[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564072311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12123062936979957054817889819672593678557251398747002802457622374065653910352268586479668473421524907492431618485299623313870576768672482953781099598673232246270537714407336881573751693030764149239901639963709002805662421287571282610178556738482024236085470909163724742482537205711517019505974188296721445516952201670712749054491819922221628651564782597166783838658963616771375257847024535215723128234004828230658307390313416891668186764555915800184503750048296230840795233128581020221234453687635713885843456392523066640165873533802081119523175201126277982694986076515339535311972258443612523907790541485031265615274294329616911250449512129818275954021412397138568664283732622933836021977660754235765587110459006965558412724751888818789398517395051038762078034196403980733210912729953166480066721086287295223350307635247788271115538722778120149779616573385564247052448170775857231441867414686260176068297325623658815574977905988134905815785620430194618471072249104103609923101140810505632071741187400382311017738810971477983311800546907947439614413541255521191843956770391947278682615071786020010867709543823412221247523943462402895973874282975579154596269676367863972738752576885003754622906594027525831957885838865987035120750134087208965602343732516597841715493621159639028320345399527142668392966 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3060602096771080442909402096419548798762531491648806304619713417567230784111058300910916275337653705483479597149580511398531040066797676124227273281174451402038820123663937342074719932334004431586011353935561094734655467824795785006475620789323600971995168888713601955313438296405018701273467114401761794129816094372984379907331187466855639524310304872804950988490704954550688748116953075377295888300312201028257581252374386693487691649992869726425800831387236102054250119528495012885841432291944065029323121196817782395806411049648769071128478436174187230123609006078058597935629798436486580409473020748190200233711691374169317050840196457100772653064169279391714634437303509049734225021346112454413591232607604808775118172548126192934668737862211617017302874446536426300273203236790092447778138521084333028133257616936335488724441370665573933407919250071593605077508587230780118080704021911759320551035611518496461183227631977836116835320379375458792439974499649248894237317919011268501167975788437569880406096661527993218583963600364803858755920303524525883423479393192514320607881216383625567288058835892193736365853006635942777418136934605345487693463642511614094725574727844888269168891543602551064427875196872225580748856716127032611608508840149070953610549598357200418429769894534214716399964 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12952834616749493888717952445747036977084148408965156871108134378129332594345497471186547827635636630622739385633510985305520772430596765068975607554155797264764285265088004292575433058932957183186360255206252779823592055348799819395705654321588260710288508419725857234305179010291331226711211360866109665552585730511999915479276705441846529898597028761785637906532863255130773516731577243163850375429041087224215134760096646274638237555120640544968893567434374964178745850494756353096230340948572822159012409426726021337064319316240995263065124843306384571771595446918088114599497421908214673953467985486584185119169522987095103040522175694118223833090809461334172773896725203067706153852337806233065722537971179207561751407861231398633359858111791759909640399150704367286984438228970289581149042570359383424460534970994553427375642783650217510853656559037163882228193387873654379777268777962917995990605301501316731327326751274506031350814955215682923575031065859668262883459441113311748847264049988606913070826356446677449742477002969675746206749826002269750656517762052226779951555227492276996040578960351601261926157300608636992939427255992631311210276362396748037446568274163019417423634868093941119675275675039341510039021539143939707946615416982272205127846891476992468355064097574980516965087 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6583298274150776219080892346034439593091243501558066483311461422250787028493059262929060279463049149161856700143047056364499679054638008710906090641500933562566463232348239854900316399266196063189643749186942986919730663660081523539397874541150840289973537103667019313874429186981282936869127491871710817978742567160010269826966959786525078778933966705673881454788519277230659441438526451540791064558621719397279534634435321012185349080932864000882525762156023913165279373578912690992414929340597558177531332780621524688456110269546845752153595953602299216749961783848565990362973583064983881120726376874331668589805105541413784749613566765806081979403130729195372135870070715977620315249512915517483434515113720127478537934115455780501729365771867565229710234635930734384670512922696150345657145036731556665955319317562270500250189896887381630311284134741359535538527740988462685049641334109648395442885896018743343247529037948625395422258236245315509624720221550607808589073763405467786041092026905046956176400551637420171589840252729462468207256599538781686936219134287559325566879554554546303691280033957269239233843462118270505842385312835096119214313666355496574364345699609159412443693038615437600622404722114483203630775020146901308059847050342937115447267507150202343558273313636239840007652 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2838387697377085419376373326749273278956207157038626370939706517043172431685340038985928300044133440358940217758303278144598463446626103646711619361166743596771036333599337381712638183527613302026069100346522337308471242717077255776432271930101749175369356986885830338965623161583003079317165364859497729816266287024649686180484002660010311898830878732406738453094842060639158813620288880014818296177396391205048536344634592266056927456022950450107826569719624573783983149993555800681754976453542149911638321975323108927689600356119972517938292520812320496809092805021269058605785837449159314939322369931374158442615583601104060562171416022101200133422522222188086232963478579014338159093196371249104838978705464248807028800123909077662865405501743923701971170806010067678501565063910144727547494510006132470586025347960783023944708900044841604238819946388153144556750504426306717923507922139004469346739666017033622819367285837321906980212376752667567964520659899041834015755373977158304740037337275336173451000775339297746732861734309291449093503572812757313595328364227135112418713620582521884942915932149107606353724878977286784067221717338225582284488562398628113408809501143681769095469072371633263332556221903518320302614565832763867108704408611115204871760725603969637023849193089298843239105 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7275062904830609363385826478742539775607025308863734539067023730606115374202315475762512934458744884570545101456620150102255648178201911250465437558168202722215863550199722572131773729370338207638394221249160545994984600064210114675502439207614629554860388126510641524526580203237226289681096590556732371870852022509348937942431762215400709148017666758234570833507592701138045926107277619904204790134175388922211064442665752074063504827645076880337519382205529016597060315435413390210703822166964380573941971003365585191464816143684998568295749168724455166331240172657658096399638951719694864755376773096738718740320945858395450641568802450442091532620385405135456663879047948929890508459865056477473651914119219183876765980140150488888166374971010886961382976077799956441878862258806806790693230221992298555697358603522012228093648367493889491863996541720378292505447110388124565606188937071408976590981179833518334754955466201457354245605573260995335323522378738709831308484706443966170864597332955073864743909745030681697167768187742804684548494624247654098395250756895830963965372239622759491609311035997717738108118939439455077406431638796917806151902764766437812775499784917118650317148379699527184021708404164434608615768392980524115685996049574393835097830965232504854839038898871230621804088 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12469895277034685936603670650345994773234112548163877123162004481761540882725082278978629447273888420273233226736409339712634692286139328032984014336910996908589742949580813961652757782618922476786867850380750789753193391790233106855250900138041532745768150342365444669559274965533788974611863278370867057898715622549173420141023700270683498347596859783125541729816629029423628561949568818711217414471475278812921360595187231508484906205658903859894099613888876473843186272267290533365444833996543726319277010874578719912312148311379800072737499502743476444550035778800527785214480940142126644284612554468619159204543817756965884933431145856400772673247280097716465122596118887347757471302530184343571355781310860122420654579582735443638493433638098194133569312084722789241122401417119716532613710533187206433301365615245965036252517617964044658142773887277844284031859375471641148155633863932530026286446469098107437828161528378507908546808324300027421934683129258736483878987790206953416716994670651619635591731749236988572375297277239614585592059390249791752186457904629070960225979204700581984499352413276645439664584896176714405636929513573502694513528630645499967690607012151807663310941347167464725662389929553478003798639586997949327864579353176044683088844352562915403523670757407510905428965 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[632464541322467946063862388548525808370611580468700152602943394368226495168948489993439263300586906304697738349773753409723094384675221027505958943784006406827515852423675871239070741385720035658873189130567261278321460526712635143486884047244400069068973521906359640055346253445572722685141814321479913999586749827610043189501741811731476217655669547556669699265811806240820046985292497101291429825026558837501543044437961680213971349759428235331457014830936547341142991290794787829425581707526628748300867262418989908279423112622489993579299346129877997796175198805422959806821760025237221321222694762019606691869135629520107019143325375740394564107848534411357645921492985234580921555743173124191648548043542652677996953510154421526273099296576613725140293827131078697123973150194398530763070809867842274663198129782891103029683369342851286743105833355090815775991257287641716403029563628696882759365855461042068427853650901687734431137755171614745605776750065395823558130258790358782344695910830714298129688585024738853806020771940326440336417741680163192770722367716431461722792009805587257572497749637860929504017538245630045163109678961057804453220998336554784672520986282298678721929138534917916117283755258526111417602066922602349431930399329391586429027728527089890873188308398729851311713 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7861213947980711897954944892592897086685065192991482664068365798241560720306615828967967192356478022974503500134973228829117580516756340733359332208710024620273589314374358770129344947904419051565761305007276605035399266143162368795600350733670569771195895452511022125093416458825700893160044547395004826660680661480691710835941196252893044523944895282515363061675642378368926413926410399073910737809212501324584193688857113494970286252944125280904813726898000130031846822407802285619069825114799468112975792714054631324417957839464841121361515703745370144944796128103058826990107179737214316504107483517845979655902620210399483051893586740426198583465184375485368245005854279043247393817328173693549332344578909377946698645330591541985947096649446018398046450293183861297508373899554373259948706962009065326727779332791969117731792954359328657104979887562603556595663728409472000643140159843749472410872455452653823149746346775940171422540590211792925349350543271642920821521323950765795654239923313445133283052797510808770832236373005651696765981225614664486892548336803242113861729496717326631993419623399624389282414434332417374609412038046496084188852505429461189492850899973905976820453664394997617004925983997259507902522129062674014082577101309134222247144893351612919908822117313179064457403 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13131680529723856396090837297536444601920117314580208032563176882707090986906919223860236871680706299176277409497249146588511685175171922102800406277241557490652430100111148354692249039479871810261905337479838838223514579610296668721632475548244367567450425100040731970981039041628557659248726945051000046089972447310415509394551629632287315410358130003238692126061390083995536529467194262401403533549546591940945296813602705050064819225767756873716429687390843187464096005042998317872887846708101686420191834400815405436252835218881548192838305879571412201036718493557002972723036601072378698183416938152942484081668002791913442528096155133009946302081141684235136935751589709488537649927471785467144831451387170514402975575608758880759621726703745318152781813854700774712580588361421212391852611718873980034302089442250488310327646681037425260625087363210839430427123035284704810017511383682283655401930711137804735609035410778853287373943612960341180433960194765098209311273373777667512375323314113388461607355774738198111244260896990418522691869351364344115088069526207114505094522040956055845612650734091961998437642902230041637193963368732719041222395247877102899801089269673907273445002933765997285732051662687021678076249588587337164682263399853435658887127903437436589839881483321297521974342 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2228430617733354115195327479379723347405069039737869133898346113570413930926103521741332931697311945642932647700358473714064580360138972990169408862407189123661626715942221501295593435844532965969800664817942628599970486929575044123768626600673656555871210745825738627911929422955446476996256374312825566839023039556547143607008926342693328581970008113188121025213646408309925790253219918803113651050026779116423255921264258508355688995153534125886855228960414056246776982343408129604567455554537579211732488009003866048745798136471991896682673557109758842992294422801044577753943507905030315494219729049226562829202554025151836909614724197231345517456046790141148902380913899683857240686494426059698586472425650719745871453425981967206103245780870828937475248603724615143919182583912635181892982646609824896569269346883053188120806006380241842508370814306070475239276096542193942975520312854110146948665041229688170000865223241989599668101450789412324594158809376646609337356012293647738247321276059234288934858194139261816973026613836043362077072898056331162980888093664061449837042626031565206569591962811240105510168121605411728081961117482845222962100657177701791632987213330132319210110874714419072892129756304422856481618262974753316901205406219220065295548187675218941068558522251748935963223 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7188272481221325949370133024257381355338874341863969973058862192824651480010043749795666887907008191946228347271665073574452369577124824428587017481307877211852097395666709354809170562940934879184671150179135487415316418924120236684013575443687656063061341017152543513521180873746926815481790428236625690716996581506633971906049399377623560619533057906399516075439787734115344695819403921367852305747779425655218401958481979250576309477064135583295911656158015148429960967725805868713783717547317934126987218580190224726955625415837395151292749389882971054352075533401046925717731476244190234780542505546184460735746023588385173470704545052135955689361129973064264068979965656472742132607896389555997097271258671837259003902997451727123644834625414006346644477274746047036255780139997106780009769898552948182298411376627376834214108420743021298361194752403486245101618500860739456339045850799545997137331671322124025099446677774509711601621694673725069531443718535679712714411264573052831794297997913157013491300961330386361712936977442131840794411207677097705093803516894733237021330481481946943192850099728646843247377215776706913582324046852744691443971778911386359023395877189061141070407759478196879956314410019520670541353008599276408294033039378324143194542651051125770580731150069697779744672 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1089732637339337040493133859028966831222722422970294228971423849199189166837511278318381271277732999074811244832998112037820786060638007246764678770482916061003745661983005896700771338964903355767913558531466910905440595162861845133654809480586795709335118753386649034473904864757474845815586997546121468810845047038616621454774685627329122963178953365894105418015863017528458065308276988702198506034751595368246235896980789502655635819453547992526810805004447363408385902531132804095203763755236709757240380252550093273106251400445896497703665860813532957555140381778703012864292952584424582624130028373990153861734984961733117290778014097280942218803220794876653582174133415961837057852313484345009020350293998882478354835599739012944167819989345263701834778754802573980452273367276927059190749892933766976550394405695060299428051676478368887289983537981451863052614837827466823975911972497159674491905603347776985550014494245216943207909861871971848437842665648251009188469513385917708368412662959450973579616089003597833442941183698028422935327156741022216688911327603938028061578853647408263835657193357868409864591624313763905636225187899817691176596970835277113056352345410738122807929895674644737069240793130868175468163986641851577739745508461058058037663348655936563647339508428469614891684 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2159979588904397312820409959076315542096466016674551361221779943382458695859007530325747887883096283796521990366185287830752562898637919421304246196071276753626379238183021019536024195992802177925190664030385481795647369232831248323728602431842332012018416962676291961147609801149270645490309110272024255612425865206276727375448443905269985569215299788793029006075486099242513022870427832052617356693290980597931802424530481038811209159009745930402463581970962336234057282585638352291042034154742566490733802854603021187164931230751626950889644548159107164305704691101135923585896891912340127893167893675345511476967292874455207068890687507355395371014711454299806687013084850454811128665789284003388755220556548954780496561599739293397092185870159615285925912195545867939677067776388544022489109779015593081729252867156526715805276643458825073438976420338893829797960669521953154484352016968902579162606629539688556793582320861371012677462244830573363441195156139870529983758048166123368885801759801959776984358160719265868697657308389449815709156538047474269394074213714904969469545239261114790958969140685495183282198433109330557729338042579538189006735288540168901670210342745281451538411243584889095780745002709735762670874253060920829671260082254311757629886853081256202682307650573317207900332 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3360354566027834102051606435866984232773602986780787389179790905077009419173907119567419444713907452593450321104348172808631397539630562022197502225190885346343885810455740644042391079573239616829913007438046471077813748021848636329818111822077922706769604979488445362735663844625031166451717913299577851668740693949446906639147713036763547240942323266055528383211644488651420632701262579550755800041830472256755079395817396860999368200891949923450028674309947920270528394553027034938947070429187642449641474767827449313309334085977488406360366200939926359675588346186626535699491958646134988819597343202265336916449280443408942292442932921079995855854490226769351328416228177295258231519447953104930037090815891885113693534373553218923768328121446828590586176430513191032804355021874958613618014087856556088098560031190018366670968817437303826946775108344336709182613447066103804824887396334307729749057959728158395352192345218852289050104179479856036654035597688426938858239909947843392614553262900663343545836424033652367124436261327936822429671974385250812352374551522843803135817574294071498006733307999529728485839063044273955170204525584481919515831265137904053830360033590434110004160962086932674247526955418546089012654738453893030460580459347423175886320755071954497182305753981060798582427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2752792477405708922371525441369085506417660737770935328483189816860571147240284776989701804026993706648324612103008889006464108376676085998410263371356378289297042221635482291533781153069080787908322184093272521080791351310449944493942483279332861705673122813086020150018433725905588152996604679927135072037001208010686677894075484479205108867104575282954355405635963864984122641733625527584039877815564025881324505965240321892753262521197090639604276141568770714102014039652772149405758779611999132973398470013918921432056866606800215418915545194318156560528951541005503216854009364366841639238557331628745259677066241548434397408165343473438660625869935510332761619691179260021350356166589105258601444925380862226265968256838242240132270580087111740362951194138259372229863528407586736890310194815240519144301166350730407928204080374757504660604381572816165279780706776518604317946964021537484913724822026407043691208309850890940329192664394310909408445702456090692663230243505239924822415039666709254823503099451328172343837972721179492814045446598426109620891719035116490851159083854535011349387831992140509026796783744467750140466747393900958325919414831087123090302265063422318214291950496591977618815303260918736017907884163756194576863203823989150929747985655270761138432939253975187224792872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12686725953277726944438697835526067478166756145523114909159030172486198480736998442568152161914081619251872984598048710372968499923778591180579224426208338202488777091331462073799315837804266578765695921448983539038405648960324860158582244106315650660263183342178848361750205889250838633622318505089869146248574052166803818717850444681297264749513822068063948544155907325294372445841672574410795998101213283858292174625303938368403816755094657947109008630723353516155426283134372772737168677280271229229108038899591062947421554873786181891421208413830384100617784585724541036842752994250939684975940359471220437303889364416594824728592694139242056479669065147391100070266636137651776815459096156651250290130209679809600476451045865724139051866258314030164400853871406360885412782613323023447496672217833122976592410980951982820670912428938844342400169605327441280641175211304711138087522361019543965014783514881199138691763880944479542147784093952531359368925572334039849948518897135808187032929584801913070453013774114359355024782437420600492952075147248972414942430304535377488025155580547820114667154262225765360850400283490038151687606100914182780899402919841329743515130960358639294591985170520409901084950712127298004156629652812226793067422573329423403875257024279159321741866813073230284376211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11540127825217223246144383296624998156577241679478750602571068474992713022359349687292408470118082416689466662019852562652271990191405971130519194228065683385555622818243061090734019576163675307146639831697717579043397357219401824019967554813523940685385675972876971890135395059714882813795945848411092385904221454334264737025905739456401483090322650394259700082335766304062679682500130512549387482436579794014265838994489733357487945130845206293889980585187894388719930930569291400021457949966299724871458502482265042784826533408461064097566419334782363246150938989106117420212562764268918786768547512405684941301729481567807474964952135478397065899626126620344782405151509363451230373442310356356616714869770340248390324737903446218689736389374692441921683240034309762986270192697408866408795613495531077873562273839584307962458449319943728339304286621669039720523187743569844914614291072339178872953654294870467480054176720477940387729412977939672989927663758052343337492791730778609981267355838678602049044184887090087633580468809725854325845154299247266341257434978933446247983049294628299504586714920916355892362885843200801454403480573907349689960555893425933473890766535903420132069738731774433712447798272061315706026025643001888356721266359722200607388962538672658551966271687354939938958062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13697045683563928722884535804031025330065383143346103601757883853721850331820522425193127697466298365151839158778313290024917083204442330214672933404152542088190598062525297675852184916710623421707894568606255360019202776952512492156111289926405763128638236973948560004112551659260751236297849685526681217646292857427339178470835723691679888831890276048160378131644803971591406986908570304561350296760830805041924002722195205842303722769585278862102718066286376060738039243102430556226369929860151477972885894554033454121163584450803596284215277376480700143088451732792229147534714906837535432032925587198713598186421785992383217234494926898508905400574404285446245794536738883352633134152257773601876390260492649810812453579649358330896771198055425566343164344242041720281425784265974220195592307610560481867985990796315552426685023739537356997572390721691391038546220608549597606142475982463315956063364604832612147447502661756230690995433174438144926647731135781441100373811971509542453215685983434544014783999231435482677869666492627040465945051875037189128832842055372853531563858519730636807273492742014544063688865249960201365655259184555615736940128775369059015468708791125995449675769564530012649604234253561845946771517844478639356252395885119190120291727082465261137781119764819680466524820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3036708038465473955763014559405315352183443154201517442777862404120244710510303007684942995265599373378793599604974092157355351173167654161893641489256650871096804811756628462829111633263194729470602440902098589876352962283212518910619732236578565341121122192646111134146691915387018038200731727645226373650277925791144372250534428929190900209166301021552257067821835505879445430872967109571445737367566946857695427801518210716191084089115770713758765015423827320794875862121593862826579865233921551840495360909713659393466192874932552236994161005881646811848530212001358463792358405398290826221824346538534637254352500234331767701325833381215596104000960104085650654990794543947608485433552510110745956603153130730393064257387488876117929463129358127560925501170792692070095498991426035759862961190665539825836604208768698674524907067711558468461131822621541438464506138905746982458688301036227163111852488047697808953354823550312460448823877711815491626128596540724913913774031429726680467471948780458618896473990523881268133708697713261132182384032540905367489683424189031070712926659763655212644961157444297435621494622210478613901566734190592501959746416996355194190772730576445554276026594761601991205778907547075504088071949058407184470869395643665390159275424852467779892992576056140651193811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14348296431864262219904140893733404948089196240353661945930961523104663172475768080867130591764226195476881044330618876373375664599297877535789362634440393174677019446194938475249564452155029866916381839686874518818098209461476451062672836163323074969755429988399971752793239877824344281977775514638733702080729181266920902229212305754007198884022519802523774517033692476982650625248476792761270338056059167047755574880559560399272095753652600127800019601766610717112674615282955018874829692116338558320812665988327791781164761738996397692239666365829252005857944597287858468442244306028517623117842376523517555668007887008125802206594404642185950524427045175923303572529267250815110273631275708653662654634674253862491940728210791566062098721414067902861786924026004284547396616705542814173619421471162740791926377521026161231285610344208095582640024715730456069239505748944900247357387814221639430382399274749553218484038288118946228553886425694873001941045967200117524858472410615982326301186759644913312274353400561021309520710425378006127444068518456449824285996428350810375277439571576396238292618984807893950868104209243812785732213494374112021442662587547997196171318363241531915561422616992889133955724274143137391928315295934132488569829584391109917436090771386653082935766980563316887315421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12347502962283135952894307978951573748350281327179502794304191232237598937195251158438063881158485649199859039467706617916195175904917971198508445281271725764250673095892043028437965029610548357518640037112988519555777152367150226208991193932818893097315209779706784538098586789720515161176430780967937316059530166409151170495665764513662244904657124998904809515327254131416420346823009070551328169005031842010997839760072997044565878432512995314792797014464386559176707483426841814219862300180379465322499191241258357087294742958581626906182999333942848484802806853670215135743042345055089517509545034870923977045193729073592793744586544758913861633056038850621978380135471404597313062160181332714547068898864118675888116513436279374418334871760656437819727089416118492570669966986390344631897484899271327240841370012102980113079744741023515051309169038919651482536767025677801689018490936022002117894380539401215414877214661846857535182963565954950665461074926592238501440434347285912365090436116769956270317435899293450066619911525842215659076866266150234518466643234792747718259132398286399634577038289012264163188748066816836662642754869157725233262485928928042078237784248170181299537666990564114829070908525545399861992221831061136954832425685975979680778378979641387037995741579206849716292453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4891129466773669026225385045410564138197441743133106079929583542680594171005259682633459752342077437866211916159986770525713311909760708923846197297660079495423626877633624909841818786913916105744021389478938348857332620473391592810967185884115218073222164857580089657722404684989947217201262771967876744216671233434488491903182029930773740434767168951419628460383664215779373645425944219517995083974628781460229022313522920984627226262257736454517904657622948369148290202447891841357060128273590144120269987936489767674754507006098511461231593293501280779143787511591441223155934796925752425435782373282030022981047114619670562628577391987182330800810993580422441165028847199169958080591719445130122298348320154975480299984506779093700920564791611762787620212246485007772587396256478533804828937808301905748306250093389794638536994800462520523913078406022644758150512836609008948652904433196247696050357757187984049396554520458920167974103169112934606717036199962395851172188372816596038696702232893512919279201404354630781692723477408678885259363451441747779193555236209563293884594255592774375889430251975424924488423195760272271383799612906453863931051315995369317831071269170930420024181591049334829347822029761465590416995981569230348160690515433413273989616905315384990014344488515470566756662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6333520178910742048275199562373583841386384004739131617360567122253885445150807751899400189755394837234192799018497521971988098969825304733758242241423030772650763553504562178413514475594210110683117759634612119307597998858010307711998156425676174998879372156557041091051332124429820134313809376886325597514293045900131969579123270654083876181979448532152261363681598828111376488149740733455327165480075689030224263509816340142346921526308015998932057032889787433375040506272676467494742876332686043213794391954067779431860211725964783486101896959785667594439736589530559533487652792495350456390294438045395786676290327429909650314029668978965535736711061506107790790405241834140208681070960856216435602738331031202613814621601553046897813568024284453381436952570961265396059359484153523700065098207731095234060356721060654949943107272665698219470824395980826638993226837307064791382442893656317574408635222641114349302517276519093008583761784744374754018799204462949271339315586176791319676268668745825626690853602158119927605524496292426631102544432053404262789096922720821571746917048691378388456293681549536919493774976516062990570447255828547476799961506808761705881582087708175057308053038955750534503919537914562996197612164581472064719160768916879326747848005473780494781109259647063003743543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7003501290491559239397449861572256900611109919462300469458146510768536091706357387417206930577629296858935665935781968707226872372564845742169390822938705153661195341877952145769180023511470298386513398621076818840989667290969941132784491845686894058185804940005324930068185490160327080116147336412182877259241925136685508967286277619106683623912618443882518167930770162750588164837774374386017359586617867160381510957611925315866096742688264041063966747157443097030542580829441672892197782665384991713125092637811744338322806590673229275764473436941877711683234093960338960245364232515733903712947672770064809739466280984527995058931955974784398001933062420863829995006975250058365815726085552631497789522342831083020856751493513410841344639114881548372704781130351941933200578930105101539944492981772715234740204376648350790978298960163916507333580479557273646084765591076427271872604247648474235891725843164956247535208529615520481405842047527788572874572755455775356879398093588126487325723822481381268239866196131317642699323347309481111944655985648434633520466740127030046926485947644711019146202520749319412043062860217973539353588369153476556499941116056764143521386778756043989912814082272568516755359868339885306442945566582154110550745925426168228316268443550911880636761377355332316504474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10399620371619414017010990011683498315786227863384384756229428788461183194355546444434851513112597185393485381699686824664373325271126310640839483976349382920165155843497744925276516481118557719924628282621336964118648959000010009262799384747558513187542278145810636889909502408205912563148693265895800400583360247135998945987593448093337324580974177528483902401769682205290869598586267473072560099312690948561095066651993897242943315967468783061640339397029593144982829490070258234125030543270447466517721022849974217717744350195252051497598970307266919566181639302286968302905216764468768228220308720296417560268964250976693079082776812383132116634351374799759723331256806783633197140933628082781722371386135373485584218755482689755763815948519968985478079230704623169846717416960595746831989745167630702792308704784748211738242433766362047605337132368510347801602208524511571014309130968739921630728303668803708822670218894129133124233384511044863712129249491820148739608722057020099432187038047808320732007646250987853287958333901205723368165029631560706249769917452543609706227377159086098274323728808051988409014588417431527099785391857287240914619611266655305614498577576602901691593314190200628989360620113491974742171119625499224688252700075054198792402232622671823628581886247659406593183324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13144415426563615808138637271942765059234813138242670690322170503389868529185760816482458866235293976242592131302060683256831506771492418980982521679844814743232521994042880837249441220012042622601780043123618410519536058169827860865494956378721443402458346038898512913662364528225269152398970054593855682496659834439225718398219538204495458508821318334226466488834933808373626960769246074468744438338479803598032507579432871633765073480113341813796467174195780089544423511114088496242530876353886914573292299310455521920658914174635524726379091775955021370782675866273600917428345715483517335184342412390952952389262991891721256108466847887275267465021579689504609860619095449404648473149490588252418024346349846629345951236977834476189017758887023471644064643512523955386715994658011931995669373007914839862269416069534006308503064727973214744172453698417614798939704703894764413189811251208724790966303501119581334509172079622408687332818345608178157786368314374989994040811343715431614325065958604177499008984239589967260244901602166375049001907131259227050206466682918137164014432173974367863709629636805518069898454085672745888185423481585128996951275476022830396286683607999572118866026064346551863226813773525825373399836769011335226747570068208261511944326846950730343542687978343715137843979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10539781583100378566443739493268163857128113671211129623491473379019646483707181769805492532914183355826629935817347728347402273903411371848093891323424689817421552181920140160336423919787584704025931881804781790990890871854146617389724260236430958265008391765668879155686484755040215920151092263975336415004746422876458921660023687686484903970880942806401203016403411417569038124332295935848104988232727806458039446707550944980890024763266610386164308232099342798240964915017210479520908727604531649774057166156545049893550638170649109679272247775815646733190376088994589770217554611512542944234104418924829257492636746640357111588165175714424096356774242433370923672020350946851867228879247864341787011452359123228582645487629117412552433883351248841709431295340420957861998778864095330168594959265524476422440532666735031150091881395510621708122920626089758650549679068962909851720721548640853940772213667861401888126428822221561271795719153641775435076630445118553454914096365965910808980417817389160926472930039575799433711882116867054851985960435809157490600729653422945860568414166001533248199909951563169532229335635375295763906917982938892296106350631501233855790578977497624984677663958044281823843895954938477655801045622207934284504720442088616124236530627412090232854659485022405441305618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6895186919195091655660090804718532259144626309002804073901942070147236574439888333789066961315671630696608429595101909174399777231379734970646022180660834242147189059568586537927211622027707483391321099048336055931426500100210714914459233171927003035732819235217424214688333991974346280493128565129601092651792849051563846268859943465741118819283043561767835726560082947840227118880773290600872782546407287925366247827870805734419727247495676953638748636458779226635846314009853235377979985942433190327568982416248601078556636010016678246429392251393306362931159291710379713861670530953104404669720559772096445403639530496697173056634335679683951215072995202692932949862653059459341615377660295813016285747722399806346254902934295263221251157254569954841807474961108390745220194060744891614487764867354032486181619356275697467341888321098512768915399530684794108150327772326141671578765595709895668516338894804653438061787638676519378848621490928852923418068615025217344641288370051338535189248963598608756549874384165707154699089976191393680915339428706286358002066527651365329567809586881113498160627054072261386856358497070176356525606022385341044611987396386628714175537035793009151636443069859476800121397948139756104416504572868324682814990578273976717655857837708819322442590393411203117857261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7952867403932535137596484965681852840080366501836819823057732437571984861641769692733134028400580908265253766909199519752553625849134676199852808398774917093211995840006180622746581054577158691426396199876389837050981656182170850844337543800248576000071085363224969596196311911502758948415695575455893204536410527625110298096590835342748787657585035684273182367589989889253388619262611479795023789087748028937760210412882209776941505213555197170870094342610774934656745782731925712627632053443151393083405096726698546434666627399616332453747278241473288692458193012623539136858423124476709788165229164699884145066624663383164422428468065309578863507397376667737922822054111957298302512075362469797446016789835149771621324762955924187476656733934849035503190913532722315464180713234018747554231101802282808951186273837008096783440219830209310580260308856627277813094457780764861994534803936931191121630808233710469000911853927417613130986661941255300559989092146358152620073985189616150635685760034896135199582754175740728027266163392186382719233228172669354583772888425744389690009787553094109080805694979097238950468107568441946089205350134720403022632908128495957077208540914286536589767709850546411984758990071616060731946859619589851276467060663960801418196246298030914756229707736551339262244544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7365603463915805880002299578354280327424465062700440132985937641488909869944166740784057526090903961355057741452762802025672610058608985034916620651403667158465331461829794504188278421909667048443642292597316986924445786326660836332273549053934118160238514691550254440105095029759615517849305753952508718985682652011019288580612075391209450348140447131207482041123850518602296169344729398977943985774975994835441699213407019235928541662058013779833590526373805135519655161849029079095876942591215052378044616038768133401046765385654528338552486107148717941468174718133939222772026187014844918244630263736060184275377550339666343689527483352127496532562768160624791136135911604712659883944086436962068080821016809342718120727698106021032652736722865927223929819346193623684504956882761581256518490435767577612763808318305386224778193754970869365481250086006855912562263000102745244568477892721320099672688925511167762678522389084589308364835524347007432378908950408869827309704451856415564715302914786130675065900014673018437865507136543654987398743722950544859470898951370960252619469810375340996395665547185229407070211164011799738946649228598752027534982301119524614640815049202449173387304191859876001293519079541916851277757931507960122931566309700359535785553057580360653989649936570871003692641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14600945072177279555571792603338793488795222634300897164614056877820073696519866664790315510203860916787550759506263710386767091944933099924234700384269522584586034508427076033482614082058843512073700641511865344489050120889140358159678611802218351686802631095253249025063941516539685449782329430277681701983099255978809298622802756313880420252621629052476433989875163833346072869318684276197640029357996711535888329963368829721945763953855303165645227273365638142889749863040902389314465729105817124379143912826422287427655885242373750510940310486741657660319406074374757647967437495259930712077010493480759482256013826313305938668780243936668939558624068165510952557152806873001072275115977569332888419756105440474640504293266750733545112413987910282014014558515287108219720349346145743290654583987431246844613350092124780723095797881602622833942476764662449638911584356439636116080358446652560296969885356908475804024183944057208497513925774677308272164716827867259559309028861367270801552492052998251799764422746329964917729435783339428069603363945951564625103560350708646254296112602925489343313854956166774364942823526418422782429417668418284306483835225332783232369411446745574551914849731526340943790629852301554003233822252116938539209603223681892698943766331131639629435481737580535242031835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12404433618191412224767673381879404610028724379973791151140205076202546815409239973736145765067680791750585597657981850509674773922969935057969939539903657432374468275819553347394899702732105861528461678174729417797255101297811706847905293193430381819007811283709995429230604476615685622241436824718765840092013318767210628540955131880082097008402725762969469916765396363233005509498390124685869996698012266012398401371463563008343509118738654090802777126943840862175575097189501595980769095917682118070334801701193477043646005909209389955227072521369777962372172833335404943183781727047158451527601960090756610574209509253990684507667994921298836879125507045164045137782182892595635720397365825788652529703045696291008700040401088099978210219187917271483258743227893246450033976207455891106187359282462484760097656421862028266648563349758951093138868739855104417436016050421656624508629484814450074135009662656600956844488359119775477819522914911978282947946943257546098495458869792528492709583470499906340747021956810061587542047278812108068698437783870391777123659943764212036109585069758189544663922044772353842130356681223115355228432925008889512392289221036603297096048350246810562894436291606301585979773806282974006000489167480958360286103991215057475523860315541385052770671123332043190806573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10971446734338514579568454315142177181569610604547636113168687247496166143773880974260802682396877008628256118032476847788452625251176275415847761091761581562921337262616824889705676961797860343511167005088553304502421631655773914334177676698084252091410968627406222328695642511103068741217287338285574368023659753818940165061268264926315898225113703542617285469435303310340552292582394354918038314446298779435191381431671256527406298947815504539542552763615015642391078016679774851414833815969527904672413654184785664615785379994462478923008147206560319123342557053218557676769250780027288500586831949738969483529426125706892552545016412971345217563255850902684600582599557793273957523388564046012452771531650176972583396022935955624553360560646427300808877236177403503165505993137749108922370636507580215731122333943102688258519002647156613994213737111221444171913566697885346287572692510858760184816880921544568554387475531114426513511072836633398594807043380138202496321808846867133170814753674287131467556347148483095498577150252282879774141847747284565597736287285585223397567497958000475511719641462303800099217167870749419160512369745050687246160477161710664345959624538292203271828852785950157246673216712481572047915885618460915972659463389055700100427684488548741446177662647584634025698945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6303866203166371144923440405917789253240670818153059579030648976783152163255241938407728979896279571371798738774415790605361644612815688085130696275223715536436307474254289410240065877005629154065826473568033837066848790702581843618243885977716563401806879335030575426836446513656218374114748959618852748775885808799078294263160685063208206893569485806780066994524516052227301182008707855255530686843707698756466810276692743983555486250980991351218458329608070140838399654867294312967185235269137504526726847816401699367618121407109195290201994288817770363050162645750628580052412823315906054097211736892238574965880941219704498650785649618236600524485001288997661083559822509735658710711398571219621271429492101129402318362689486714950467362510289459865904698434533583493780747497995493717646995767415767768778983642971057758643558028623719239101701372300636957620094692604119517323851266694426917548812254500838005616884250594945431058409792912797401128862457540470313519317050279988558176814960391869800608491389174322777491461140328904873013338047147016925563999823035507823003408090940588375519240885309958933243091748645014098277829452835377416613242419889809873104354176099887900040994088127566002662133181399247505089245784127490071680371266497676975195654582178221353705791882350517439485618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10730372047400627252763579121600974617165205791193794312522779111784774773575429738503184179388092185985345408531975377986854587072287503505428325786615668088313032139080414451796314169448374989042007450279555082503243423167870855507538849300699407691171411322428329063494544636793683479315073989613577783908029705067362393979739649113975165916824888686045981730885567594409808616170825166465124372925365624290177326440187192984740408554996920029387616645036874692521678963509684410405608304233134742127971494603909475338126390251750122161058450206165218984887531683674188019377615166875514371312275569210869522017937811744011657003868428725117900346490834931459846487510259348688617874408153065096953443805031262769224227499118119849123160843572081182676332183091874595377035132112412820426501647073718217912968046625779609128125663208015057760923767480048273860434505739902292007108994302521258718797667466077510187083778049754557258684985528578557957147986945507762999527335199078619498594588273153504145305210316405138791283678925239348207960623472538596664903554381443552908218799196434739676693366478241922805822167634804537553101291835406142696451197620398816496768369368562757639714417333464383865291814550928793204055970012763900850622777390075833240370362129161698740363858590682253926631213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12497421842197410305392950342528745624267999514388041847917351459778095066323230366047071354578914325606974167058957660252331278611285995340716366243463926129286897012014558836568938420829365280869058965395937360943495428616842307658175777782154592167481850150490354091942752491396137450621667407429803264418118129929083082123250708154071253490244352002111585764367265412879580209685101385771533265772071437821467131992355912367725754287520129575062594637718430221353377502570235163322346580716081506375257435487850124893421654819315541832383269871810269475211171853952414173421865137053640727283647370240183171935084905137209327266462274451289113993448156319080697208736363543329545199881259394713620793605727730101267215581184311716211429265733199552430818441646161375187345346297324266261468438242262533857401811149938526090134029220902053101908256213318929943473979641763242731426711485945744568632798031621790430472112050772358052557652821659764734250144171194205767828452697290484758787791071233967150251798477222346005448375856133463033680190152326369052089325955109897002877329857115543335406480993615132875239388343694427003457297941901940155042316025667621781090691754350398182092592675832334105055897017485297746477415777170354294203156975867168886970125437034532207147026700191845714582285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12879677156004103631154734614130568661849301982572980710280130970654577308836252005126704390908021631333765053717668553167055712738872340401111409643157483622107768059869405883725502742074820017997560896893982784910596446180901267567598889173063513426803185288500820879334684411923959586717963591013712152162920232528188989626975856465973401258062519177398929112423650425619607063153419445638064454922156114233930407086019282561774437762983290110124454744243093133970909260365059813055491532107808626071884455623258630556535439983963395448039777570650644675881833503781689494252993410828588545328329723086658078913385000960006075319167880077724552924629551461958060400141287018014980168490569356436984616197889288036564363796276946985369468839665022696551494218551645773751827200172873905143432037440177258704556911347762978949231410639482115647869738071054332929036224993497163179495274222903874995681852161808125545773643093258774967525025242414517666700207846025236578763817122552301701706127831131856481698791211761049238009202648643962262166307307553535700353022164315832699241165973059179877681036503565612993045440060416805993773717815417534838226188888576291773108589699937805193707910305378324972034714563626713084896731067121904580614949261290904660313906333474778371818442274027757296083302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8778468625597658704531957741811526471591627099412263803199127645473163125540877824849606759425772290582765364400208839589761869510398516279860663257284937360264523806638709794300666301114697795571737427987444315983538900855707285078806108015827883634701298145212998089844074289721526299419728397128373105804944005506235300109530824807192000117653107291620597310299864277618891207563029391375526900052216688112137879948945466552411100077713328112502665307180103481621702612407303719540934842164145702969621559906535145701634110604547300030404891287757408842086415119139279665588116336902405648592551930011816090726516566513983544731089484739942939509044680538132315073619062079655944633490954891697958692404756265564166741163310117755019452261671883629146490539466031564622486546843723232166400714180473854012252730353664617948204655589015882303758655704062131502418195961193016330677551443650462078275552065869831234439100637060081041879038244068811550881052221276145703731051849007771471660305424208364649831328640044312542128068334840734286648134254820495631807034900263640719725651490032977680315011810974478914827389121490385830758487355706128164483718089017148330135779498477196922970932490844594593334283512700662469280379755377120161515350121162326283549247757453323646900894493789449056890672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9387729874724342089436335916583737745680979486222589638154020485819028735172065888125318458559381531000127439907844259904986476852928332930092583630180569309070438687834411103360032655852564705245326419827639952184099513603719154290750578122669390746627624096163440933475532816789375625958140279878145640152504698214823561732648141357670451371030213560848897621779236812272988190532458178505541010489545086599001219321150638840285871004901725052959584601895510684588676280900715158684070505479069899384901628606924256543673654704548391674569634337926664309772707484808650400390729675051703168660649494658766362078351200231209803237924747482053153789087367613416803122013018391693883910015560938098238255860822244595276267699587862823508056130981688286042424926137982274325796757405752155647699534847358418550989701466893880357933821184699064993205292353452983200613818217782029075396503363071995012128230936427247705199872721934079020116662129107591939338788052207709514201179459108724906361208016559016657597199605551885590624865821813730347963049177464481851146805236174057302679839522207539220285606938494108595310418846610262067042156009032497153644291024044050453620756956743559340873062189058782124924761872858424084991483859404093221433194702842349974619345363419620678821978830160904569082491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4265748851367957884351485284976493488191875039142281803753417235832589450425465267082337258752607961701257838600398787639157600821756543440647987781305389165639058316401103193360330039287555794201650632321078723209328813917914950208706470515696824772232610117996564171635009608016635802919790776348026426903993653991780771998186793127780899546008087828388025579168587538004624854309713131136117613781275977828043321453769824667714790968948383079505827148570306532698999204756304129115275528802329615603280376637284208225082481738022119465075123337130215975139658057765195718356496813991647685202539038694368281085190324475209986294240464977815247109367101423267066355023756199982637705441406763546385639499986387681319028272152651545175935413825515394806865246993874601336803625130817163498775074703975748981889334486966122200535692393396429456147552844872957333229575786440633962244385403454874936165547579040036620255837873288684144383222890961372354614733512111082311095575119834446240414740110257983042606551715301631261433303641286347514626912441466969231412074692029334889831400265714197137840237019672701647660758615100623659436029575505429086410577668826684546217661360834888010630433794170085723858322555218744323292295066588479874106131736696344786594022380867332035126626097035403158357089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10847207843457208889592827601637856549849006917568817928494376334418606346973910005673798465905436457753057407687235824175162277113966423975208878505117724782300266702249230122048575910348372167348032163265200199358497447224158122316570823606016592277346986402609862864078276759421881274868992279175676666113990022087920868945550567460233481019350021688592512251408634105173812101825496935787559542145377083380752278972316896496953189341506694333079148235047816203656269642697189184511145645169153457097741812050534311989066031779680702326075014978874695802578160659892142807456197873266151074515104765089526239724590830301895065166737567835577093535112356369644407850894621058173902277570381957521219276779712421458113912810429562865584744684629830384757050249839703240901695519426883154918144685977143900240924391949898868700015008721000649672301169196038087113972978190993442445843451677113526205114133030217690210215789359991455382531794991082363249794092587648077147625883001178747504781649332179705894355938153816711584045440863970150736458892217263717477680937625691613966082624572834374954227469774742201974245329460112876134899722806179524292902062027511196590647096288268940512814957987919966841363804509593066806879815899022219697181620016050114672410318989925096093919333626656857042091636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11241279224831504104048835595077519170652487696900820333202209174456921615505967980941639454645094291381240295138861479372534991528295921402731522618623655178262392636645504935441426507885472016242336558686229735758354272724237648724920294840525536321637352640471319795283115758521637778089261171852951257941309838789369763388644947290826427460198138673777822784589057453474240843164482896662798697054264451765666245353906394082029909647196243696226727317528868363338977346953109402588612285277510634502508913987245665670323196123173298617830831060733373674042012599571965307681400757143382645772772482134761004731148377686079954996871246577660686824042604423489746662466260653888174704131048052499684006473263891487383361086299572513668247836232077311331532161687929414623406431474856106630360787787221985298843041527930726697893778335701428180858993347074309480153207045085868743509795633506190234648664070546345279633974311833017638635952597498037906140662684501107529492195827339903799611245579900445328169439531698616426487461814351384801243179129065942181883508278552161300791679083543601386640392876363602639722563959662065390195740174848947011903806961868416588317829184567785780377023384935008967520065188937234095081588067822873586903737330182782492558669518515894097608996192994480582993459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9658608080870653873533709489718249675773402172191549687331838143695473300932031797578204439469329763056202663396960229121299814677960536342068044956378790947104046661060297636959531223093638013535032579075418252739932637800710726354535323173694635562927370124320708676324948868103375880278013013217118530560604005024971038976156914895951871750955440904058906763327071344741011303125551935979089159005671428904484368227912433743218315577119075245963430347376255644826077756702670351572929111875282804941382809040292965023382034312057998556609416381220198416483392434361662267646740208423725602228874653841700812226200349732597164193090066014340871254309981547425950262336085628752544176976510216964345853645301269589534323806805804817199490615993988708615864169100957920902063430334193087214683638937532863047796368483946226693796769711570580760671817523056892533635331584665680509666988120081416076417830750315924212724181567305232527901284498377238892343660275753874564926500446829033571175450070088770205192067540255481136848949177271344329430074778325628340214241867911912310878409860487316012817572440069354015476398316199341864449552496697539607675068773006190956705399597576807126264497003418487717521509577026379808407870499711461446973768598499048071039142215083918587555701054829400784521422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8540377861311200136681859935610785507508799217917772225103463247293948081317619162632257946684361501311165264235164757655818569256701921884154534486575272214474025022252263505803360003775833441816027398095611440444295466185518144632813121856622365708920739733134573402547505114100620598213306952920357161283822517981143994978978581282165147683855684354078486390760469685384042412348471619528143755909605249774251063273582487494703583281522634564635453351955772196115124469520112560031651437420475540725945798908723818721509006453178064184849620285320846842331779460267834814465307789426143632282299383516459942795520194329275425260852002841199423020602994902869681764916249805829032326480603608175325645545188711903484076474423901920378545710875932484460358150273116171117893965102326441270811424357002127288385255625915047637550125164193354552110614832944069074791963791715518558840889122770056715111980124900021188498539624652185631233328304079406454171985897824673306503541141694200508695119979651776439931034563690132389735939781301868533791914735454276453374129722429842079198847666576171428502469648725000892714707589772327902698804208521073535355944842421503612663706935162786780273172404231439400319346064148426648198620827978513250680813864415712133522150273608686027405201672444011183404356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7647184457400788808393762935104361810606662251908490575434998737208043551100489639522121918478401176216148047839144825496592576678071424293195655558638756513585670009342392670402206182057434693522632294888934506234650732669512307674821743544204460515376454628060434325789807989105513985433158990746833438066829689839393397572909591485562262573125050285286705564116776115552675041834489076231694335481943941772770830962779691464912321602806094315017094686715855713267136784424560361215879700641572296152509713274597875990867164412074825515085525304723758646641494466636312533324238493612817603984255985603600434587761408843134100175173962848886038660211188126926340518355164644642295602738876713897500187222872637436142581381016267212629004110211985500174423195926732576338757906104338020375160138762839756439943028754097791068102886028079168361332290254480844988687843930955110620480111550918405141240687215496569299844848989782623912552950702461668703697573437567948266620858313407308599342560879315914940375648351257402057479342521002052999965653892363415288534324210147027287283919526643136684269636689680713919996152590061904880025034184389960129810881275035675368736889392945789695127607891888629269004488972248688411417068367863093252445060725036182244649129463503667250463509530483564282957821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3209891098136255353160585748797617354777320945620191360605576032564569229120924633754567521125480910796430549446549234720156845343483890192416414309292603304829273705670910126551244777381093985607220922230211702905336596696641301818858200526851826956939291969740896904723501419721637252694321044639967336510519995171485662327295123886321577130850196751956486411984667682469660893580871167481529589927726853971708169848952273877022630584626927876548639500445132999380141057537316888570620502273277145424173124524375904952524829645530218952482230885555059322039789821495163800465641507845105119598831071688181759818117245323607073381137411871416422897367472329512301954983215134784740472022635260057106981466350609238525753676422833530754065553631284165916147534772677981897750559802299742370479531558047912617807551370107175654025370556035230265827772826216458917731408139805237705718714089212225504059056333924847580769721104783561779395908228734952883850499902429838014075793164604339900230646764304996591082386087119351802424928917929346192738205228931091262226031993651773368312299022762264700573104933894769985852686927307054704650421822457078857193295960566913982874141719628395875784941162169220245049868901545055722526204283368231864877608301742652093409210646979747856286573136909313777127115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3995709444422806652781357048658587092642576515768992823999423320253708286373576914204879048114719132049399173909347589954680984415888512420731262756569121284426059919428356893319297821169304131714931951205373236963378074315090188777175657629496210696184257353874541866025942617387879247050594815545675668417296425945831860407429618222394419477151718822106253497487946757245469987897455653461817731577957092081690129727849051999002729904411368179780483245973616688708192365270190383992700811490797976467264209109602966080960148880957099479039285657032360918505014049886095095337386444333823439185564854664105015328456896874573089137293870080652146784060029733846307671838683933781872233292979623217493342839202673612986371285761520261510283857431960122422082580411370185316212365129270005310729147206233439620936835486152465045617996007563465638312441715723065606793363439496872627067109541546751855594956577587864919444297926081322015937870892024102082124985504241813121718863308885681731103384393218491081698977868612928858235376056625702766656615117846454452704996279653818581822677197584289923417413693997457002117441594606668466142109646803060779662760465892261947146875705479094750316810702685550543588325993870260462363716963367389115130631719446204514660883586941069245584963300549253779755225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4485488374769604797928221689418983352835813121970098538614048559861204984059381637401863601747527531267246645180853491498340520451012554785746884435093532255844250706137176187595470420747035689189930215969558528990172605646142817369241659108762528608196883843804155476911140879577130128501442441055472903690063256524297492441557030698220274174091919171566511707495629073454097512253637830669740630366270370453159128265063478216887777132106737585485492923833068616876627953148278940389317651581382183072142221074713674865590533624646379106857902122221155351316958473747547449192449806119444126273872349371494135059700542331319125792249002074236147971798368655671424514313109171770817197605253029522526946308634941197096350102769337725035954893571143605656572008453116529996959329312068322303513113116379816618116967337288275634635471929881847938582930646851667632234431453477722632073598187956525201293895918996112377799816313321060822074109450850270006668224535198073898848152354672163353021846585417680120871623842487512893688276987809483739623576199373396005499059796713682469280225686155670187272143370807594466521203621203171583623843781714363552068939455065785046489484014103739411010060162265083213145128476625317990737495935872510584713242687675642228917496141281310383518204245058155069170594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5777191501836565531391133872384812333512409051538442052923690884446542535195983960720717083748248446110895908579459507589079196052902188412797217737842503894286364779650685565648075142753989559694238619605554991841126871410577083012547985270782705268508336084264500376914225465872626304049749345939528106898330860789884940820726487627874686076034483631226923136027104316784342669707571911039978085322362956970998978189804203090610495581515982380138994833596741881120838747244597376403568225005838038026664939471221074529591404080504360422474132635343380204285052292271198734016407123482453609322943421128702409775368342791959161216862908686235300207760402583905495666175856756670961275249171280946629411394865866075487816202322068275678325635696050496574923908461724657664623332947128052955145079305862371670994242481386726092855634087016372208584008813589375878770278430452065695230150967262559155401632729596746415824073977642386647167789610220797729564377094721149083710710986183836898430424645695724839766583057068166052997483443696120270096566047172943477873820550700940108791518138467691339545754099702530118584887628955868136105633259390778360172954077265721462251951612223218188896473294903182583845396938890429931742632903830800209172453796166225147453504558395083392334047678892494941986721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7803650164764296503081398333786724199822657943418054454085086433701723253959437034338909376014865706243775377903272114904673480637509486120984232788365425491256390052699360613821644890659258740227033585414589179337480224243065455647657516629089490708223331547748725058479496822442725002011523510000875145931687399237288693629619170331598117861227983558738403845167316325931252510559601245275698335987564729464832950809888846328138613163782677359250071654397327683195589535480068127458852435730783266299807260762527019148455992696807360456986136231989697888990750712656395887569368649754657636709554769097901812627042466782102067586881884204497928453176686561204730352800714563032693128309249830836287367870954092228003686842189274916311997548865471130232447647063719975193228743279340236305896900517987902472194856694552056998968053133401834599460093235897099191993259458224630264006849836460699270838374598413250379008698084470394371529575474678455185316995155218557590615286488149764439451002283799253596796254923772057116285774348152806642823470400378147447655402486631236971119479444203747606645307891198556408011581484423505266935785676448613000397337718960604862673554479943726135774148227469848642680277000380772447884899945217456873636370829801433060756627729347989829130157867943492528527513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155128142593066978513760208035512230684325086247900991854785491580421078016775525745429846713630325535721546917033277458247668566081097523886782271694030842413086886068257513604888344086625711107650021367589359727947875471590728009155699505924640802189503167533987404960540485918703952157517905057028576051884169522141567308306714576118878784718653298302096818622366379514738319083396415699906900197054747796676031036541949270845165919900569876718939769905177915616515744886082064533012971488591275327855102388234164595271363036320696513452912890572009782232580716713398505679045905462056225501455334404369296633222984421492695085811245814670246854616951097769059736214171513683031970262730303144723975928436861517032036144504648355959088398391619624882656841802841907292374218931053497279316976279832346406846796539043698598879189085203817650284632869794612717841709078076125418511298356224212400935479805219763398627994298060993168675785738803592817445082111124180072617955192361074045786442568839834212908143069859575680786127081473065826768712364573241950944726434304731519451802295682307984513312760432538430508049848490140827313742684019460504623539308271101262637665379069263871101925915052501496218424889443509062511324358511667309046748978926781425103551992628445415780983820062226239535588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2397061506079776420582855202574702699526908745369458648608835566996487163168484155298326871030874312442367065068009249697827252489925498376097518193037087070554068380262004552059938250585164318518016469583099785131028290922382015677425398450253761393286238561086767415544336785702798222339898821197353736438475903618683483027926567880255071959484394263078846488949075032026830563665746703733432183031409543217573070063840973517262004695141957281195519735474102142081483179673385111525932697159555059517535144751189584382590402951241975215990543550967147352552748406206993474697127880936443712715349909772444935014047549482301524325680182040621022313562537272865689949133957387654579257559910969559303934141992707501164447663298300310999658397145704810096119056911088163266420696933748553356795915950921780271940052156354119333376308978527587101271655654123231835660065241407313332410898511285418652554804908228123128801699539538228682924223039440507617495069914233687678531557826981426440463936041773491582089246001928232895325998894976452057312900012471535605420187691426754905071035626886946596365597384669081041582543689251853591132706610817753346671491238561014260652601065634183080537611243519305233837357713237774021405642430246377613806511997381304363347757792820157559224307666565986558275272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8477016153630956527518054187275147523013473162562230146559539331125340026754757814900609238218985153099097469468869723602472521437597176704538926337341499078341619409104132690825106011967194307934298611440348283753272736520058427679255076524546157460332551159233273559608098519202494650921860577032321754486459704297762031596953595756198233809060966171456714948791885870728805692585288193979434851194016124120158196168682809334768596518831802718172669893179941680201310034105098311002582751382299140258349691293580617493305207721704500586314265087453545100638706447472355911261309039142487910973886736762982278173734120927870440063769439796339518637038776306507775797547204563046787231124998302973840537695752774439804220628668480089365138514213434730866824826889136316021311161120092564896175617113257782703196517490968767924082751457997806525404570627478406903240342908845490816928474056238628646407045725130352972394869933582683406990256067659470037262765046341931620190356051902187076715311139484857873830794289255092312034958732433907575355999172481239827539979106081469327482970829833948351810636829520382047714502359182567162799193177754333290633233843984820945836535713614535164026245025050106338895974482266909582316346237483629866034033037070558806297749425214706255516675470356542308677466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13292201930631913364158878811488287110964784786185958798539942478048619395894217264380402565033401542858852730676317530639942984244947541140963760544278631943540279338768867493513878543707119927720421240796656196564573408639683471584046289238850733160089072377855836450438328617980759576967554454736404472890885169125095717487228692100429183821971249859463042317716562661786307900890585420258381166329003477740279758314674967939004631088023704218817228321279709840349697438244546297255639854700557926416326503607303018805639383822072563450841385344237617223910337152570839060696491194616551036248709318947179357559173926456157921566801753418967537496594995977638841428974068604680296874044121922443269794466185521904599964265532141400230269222503912729558532541764948783539915676152898049559554175980605779803535873693670153172737346461818157551218789501869908815859303507332596742783097648517017417893162838585693773441873080921553112009762067275542908904702105707367646248121452737595137597601634806461826743630669539022629032297996932750081011631257583104182080531476948903495881990219278280770962140491782294914911863718087624901812033873278153740058617135161745457322563081026991253232754845720307975842793387146951777221873763781653387775916137999370431889610466430267056488845935579875090808063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7709505238034644352013972676183369637978316531895193572995900500960821489508325208974559172652315389584318289821158681167288826505733263043591961686947641155299429634097100978685507501423246242155563119964744540636612480565592218821190193643800549930293513278243092235723888154270051123064635999498294628844159356533592608242694186297697921813546092084296836864672052562378799223367608864454008990707511029701556962164698909908768100854627937149883577446880558190367284178952458126277053737989795846879782829430961697184600246748805804384429754721551554565938594869855779253017842273402932239729736290097721598789342449058675173276653733823484181985675690868198335644816715962830970625214699126864021199764567371294120056556371941095386856873494028424820712908037782483086873119735848533475613496325039352245631042330792737861118536586200105706046446903440459194164273840008537672015424634248086957102099096768580367237601443253196258406644990977301226041385402938031088156943085853366268588332554389395631997542618085576174583387619250466666491206227468293459242415994357888820701506104116197742745580563986977744629205672458312702064734140082600317875840067313966420547710377493946923316640030876451367434584035593710526011814848647876135850110615271962325355601609669660844494382170071587674736989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3269202501999078716962299484965554521143255661084603518379391267910728663977396154533603309529914423212760358389767022130474936859354935584678555631089533075605187438398445068047464982435442861948399810534080552514280720059350087719417838267531810134095027603967772979154740612216415646655227176424241989269326796675429802008973907456332934692609903231410792083221735352987823848759118006416761351696963425694143123712296228298416082651190208021795222093796532924488538542456450753444529028565666653219492859993873354532645586554645645839797946804736655073280109867372760291068275906892269770900518625046479825395698063763822835404746561350717823044349909037620702504324795468114619912478922892024560882585669503392335113244490622908724386388548077934738192652158040674978908392727904292169942884724490958285849076102975211533783455582592997205774524222484822720078472386904210307937007305797488634258600929003371595799905374448902255655182328481977771071866242736456569561629539265347343532206192349475613395076364268978489894536117742695788078532047176786128453531205105757521197129441574638288315308050954374689799724829576474052637883810455330733250272317868460326245255511959067694031151316934926958384859835548602277753137218420737145068327998021264340305623360816398381804600890615477716196898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[436692176937196719628724977582017044845469376678122644248257012136268797863232553961647266262130847959417525211729518323373103229895463600576866288543569038346376329928117873103818658828758970654755455340769375816146814810281638629955849174672405799026474179733482886945464793885865528180146257431449590941437784905189020377726127032704244266039860120682213870344673745386762604521735137264144184881382657148703343048890716894555496007565724500466964852467828635469152792259451306454424928904319933769826888491101767243370721381573896731563324703249403119599052262401373081380419323356827702299925976544875975846635583076447030339502656691803943399341552732291529629824756563777280597423113944207691420868936588037170316585159515827935229636693840599278121946420930043811981698938713139677448346250977699061486169778777765207610261205151138121444551499566900695677390402015749308367868057471838745443477741721473832462199129725967915414632291042716735564817707966860592081241596906682602094141455526560569038180008089833434304580440305361450545921174045345706584953511010444234599028588859670024496807022622234999806762418920600249447379457874422233986997075143458509823014145982479614751397657603997214778347378788548301323977725769549912823124161024958010955458275755797024281628649772757041769342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1238056909189900954719382419090089172607999007088046345141985684954285142672482096358761012168778623022647174892282113247145043224970925858639096007499457446619352555216721840725299503893930266209122175886122403314879921505021573215124764304730654467829602430041935555076031891693192886885436868684867045145913791042398860002481820969543692022765862966501325427041303393084727131700502198807122203448847215994824499229487648754012381094622373452780266421575249843830939973233058224132257589877703487108748631015751028667160663789620807495345497415719129877580774807363523277639582371700032516814915136262219184341662508143527622832084502221105370815948535733495771921208747761962767337240734771085944541408430382616792793234153351946550440549973928262107895975063895452750534926781388250956265955896145691076682755443366314445948472424455020955446149553532496550865591736351317666767369977969465219754488683856065791638020473065031289433407561024546349876202155133751247210165025626011598584150750410447529561575552246762135245761958113312213759417109715506349911303968872056480826213351173207715803938479317927003703567650365346239494488391760356993921229173448666776891361056377339035789878756262368870025514113051076804468646951181886687581898411800051769434937386024876800630338252492638002658616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13528419508505809182272484433462860351871868913033365510945102123993276922090521772855519256852252445521211257504548761358831440251729492752246378621174753788507631962593788432103435001370875542443400023022330441219018494318591597518336752257013280728742510891562748314185147701078083059705860603075298462872055899021499488418370808209142113801071840462280689256113456390706455680294415125893986192134315284981909019760771256572485105297770588431561117412724167014960169308136023989737222849212712401652974914904886069310799269541334743599040166986455175832428721444580920538340552109661602645304616506603889874209644028494031768968212100903336001792483921395131036047764364867540856007012937864747671375665517941979263084080044204216955586283981018876728606958781474157451897249433097585046219566964111752659491651663133305706698216295567755993959931995460792529262003106637986032384248075018141362898305052705663944089837879141250618084510406240401143929128721772254235031066994890844552764720397052949516922702350268931917234677188544948996097577894124082572430949490593189966603963993439536099659065415195158763466147140523875043009658155651599309710979790238867133809086466111455947992110771615169262352277872255476803381498921210671655705730085741713141738735144693472838515108626180568936247207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6106455571685958850818007034705648380502224720257770454176759061861779184866444130131771962632627165191111152705902746597758683740732075070299073402818790399408373768842083281173781949088261720592501704080912273674046390935166286440278648945619242234272904321108149697904655604522399467146903191141119888885736260946938839903911727731103132132317176311536372359348825993882686520631345199181683110683604255769417110458947827209807840506131159151711111667783798299298265639097778524192304374789171350486712649967100935069157631173354938069998298253747628526049849556227988842990808040068056601458272860417903882990094914502631378557295960563168206839569264489627654849410731490584371847240156337841789792895076390533898311704722070143243730187951594301282656943049534421254082008779200511406082060843788943055730123714595360164725028058274214316268336333939982752685689737307788304991682352334085995889879161794844941607662183984700964762249797843006579795041726014004637077782985303754388831368810626227495193222674267812579847720891114438234365742686241378416189950320723669041607888401708473891675360098641091220490078630175613059190871298634450627385425545772526714900099607658051126369729508273824349201083728014363499562586852540572596892351362905481349637460905792484180388689413563094325963797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2062383655454057596755165086703777081693470659992625409442341703272539497204089036607475959026928199982633602902597188369533038676515744847340245312136482054984809271970397918140545064546821503360263212366715628114936489587940291381091079603229325462392837817970325629591618724917302288722571212527273101198496015300686482903368284182196094490853277830857253433294511963912498407272023639485255686119199336852381667744846556727182898929340056592649894549338079218005897957774795980229027159653970437411978079104259198943098995774520072329484269378276220902867597265661929324224980835973030788192633543242503943493858759723868468255841565496371406233144626283392857288492872739606969108440860731052246780418380509395146577642651595217030477040427361062881057830056965271096422816766451816531257618617858592946604834166796697136630128942808876463722365430801112133748995211582191545726418847399452916775920968699229665609552433549971225478247730320479671357470405263148217116956376770067149658809075191893662351417963281162270926862236389815471401001165610970977248880809986804764788874110026471896224774491439344316686147931807820602942251898541031673455426390307371380008270864213405209031351203304809376935940227271410409978560751522050568827311576095185838699189648900053120726178726738270207493130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10314115657176352135348180951729208732981400160895829293205805069085597119355793423561992267817274168885049926580245647195725819806116168822402666130519717592420415590476913681127127620223079010341985755007126671650187306945774604291634412584919232203261657972992480754999465384974088080517807378958260961750078047105248612370141534338377545552544230915962993670618955602376527690741840720281289761022436188079502330086790927450371211263147132888641334780363991580264695832542311701121355717385987564152232111748769642999834537485235635772306000515060972935695789122172239452734471180261761541748735118202716165746273518846533651506940183421755618629336069293492754518825852753210055480068903678850184440511976406054910943830408124622975248972945257447860480650707839139762110167699989285463346347931590556002430217113719071963293536476825146761066734706867297478454343813562946224890815872580970045511708750814854200851774604453923837578000025773864244409029734808069300012309214200597429337847877495429377675905884487692723976605441407145260760253351187242826741513768813154236557425236825638001811157674410669826716669283538844720759428998028962053878168500581343265942666229015310606714900192621000232435859343030086998049615604099631463199880525518116184652379320292344646947851846131968443599188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4611913632377571657506586996855747436997564615328800970285783799229407773882402078617099938702526650249789216205883810555675224098621024255213390045381351234853210179731654236982042169475581974287641317285140001410584812163777926648878473551888815176825077732047023111258866274408470940921057698935402491007617518423794913371366703883743884832248571411598410139922482740437167504477421188040248698942560324258075694714101443073615223110031085591597092145634704438002274883283560042272670252322820034398846465902825616935003990968473445530721002281651264602750847276776244201262007524135846429902393261650411542357240141772016087403933235016167103072286939568574861619118251327247156791760176963724976349553425650073948527469726907748891892546283628416573194822705423939815060988860352072855748666864275887854998450881566671724469742470739352762985390128185936956603120048498644854509814348625244371651358216854001651670866380781798910935160345951201644066842963204022366687416076973099041211659742153595140137890901547614423452787880211628447842004630422901540588249445350428713189363221514994613087040399505231469905601859985941834380346760489404244653025998119463199470752850584678794995979624856484129748003562156835413676775624852635007543815991352911073221261255102471011082838098957654251355987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[450505045257398040070798971443999043396547204651240578474455265901886088551401151220620311173296957544521627483827192791213831865277012413259451449446507383303148540543497429150047203131367561152235702046901582705737183151796165716102125063195225394926359267434214128888013573394107462451604038225893385035397299561804624060404837743219811885705633419896376910905772671725214994699935408374305814662756180651292098881828572594138795984820662010756630825243408146292831472942701984219059963257079365535454603535184459384187168907054492195346377292676171644918789671506103872159864052682737047680701046747027287618172640874670169559213554836263809019281230642574182526947673529116269875163722239755349251367947982447166892872727439385082364003293542481606331145730849437472430382892216490406947874474688682494512875861985313807592844915898077536600648455609182394752209487154201679684142471525798104246222991525796941702704156666604496577972645248052265875735301476853665453471460589930845350002990871825837815295778572502331484183548546386518370652040813531082045138853758786283036167279303825314555407645721329039534259150081564782852781507705753390831356609221610136634003688499223327383697661764840169806786570937221677019211910226929344821356628922563932211482002080977040029091663016975095760905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[488104028208539175891828559647214319602209835997229491069658480346427614004336506884363876394875247300340608935507123532029289114864318697405971333822530347772573706036434516310973749433580997123832503712767442847453934654566738026901376637835968582596335536802426956923113713751081359543648352179549509948665554865632675348439275580592441800947602691876649036543057071059675666593354200984431199286246460138419786799291910822939220041613875494546254566509545216667617424603335531651630621081803741133578504674301687012817555629354256746065431218168284984005519888533868192822909117036441417766241097381762140386683027719590299318623803315652941879115535406612131226163475102617846843393989350482336175424369527324724004082973198487155308715485439224152501968770354851292871567323692197417841043118527395960455196299800394330067985006484161546810259639343227458060816916995893089455379512063848189867661069834678036045045606131369658045164842642100290150083621901878245681835214521420578983550534484473593940133151485468872614906091880281889577144824861874114020043891158249132431261836417437432558222491416631189661334416191100462234357040994052806182093398979303681168188057575508942326749037557765548303645368010118340447865601115546739074341307750862912695927631343586021749831076992796425064920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5137103624337840256415947171431051899569349669448879587723151590646227591140977665432910805103657930826162557543846179395556019338198468947186158711043969840913639409741714943805492697797409180619601166930581567132934924577076760394479206723718361851076225928258536279788245014910454905531837840133204279071704958691143656287799121572523427553871437625692167680262245902725443727098107174544688751520209368502093881992850088999631762453241544226776019051523462908076852143757374925519403795646323790609003718815360800782100444996061983060870328957166801229760666453009696829478444495422880388736858868009455776308662554835639941785774097966186056125111679825654031447022095886930324411297427747624665932876861390487569012723297516601327627420458354881985210520043353159702288634755475872657093607496803665446574181029312326008377039160066880851120872100692333563680690589410101055295587975044563470662324390196775292664817309802227615680991931313178361741673082499397555163163074884756877668062780492510791037735893246990555070600792782510774214536182293952910746714074192591884262468955001182446073830999387719038649681300596740785483815670235805964948532942074440528076575021362685478818561738077935183599555761383516238685510196434611196783102447708615399263467194527761743213413205839611375611547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10233945508936373763868510565510653365607332198625862727999742928113156607645407560936363097267834560404819491710915136685029421762984220337435491094126319052754054588072738138196107070271112923005998786000385704810103292597703582709625704077273023771204566105830140602093989568799830588039529052935127152839585476589751957820288513356410922888336939964941871156973378738918886406167202075403465527511603156081762117573858739150732030325577642728471771727437238733410436160720026404243566323594361423490006556569259073564325340520307892899987293737394041930510577306288575982533317756172908997890511617370171523431186799374230977806593818294035563656271193734230042914242894354670188754554705814099158564079739692547186298046449788890563929448253054702168658538165246194659168831635910144373037472582506564281389926656369493853308657171197775035819754608071848454787984627646582373273928605620697111524172994337705192058212030404553760175446921929839946454781704618968556727232069637617695189395556202176210163542789213509798400902694803570236060272127487121222912691867071009058873791005475704935365792006924027138033688886610519962590001598191888881726346267634629159950417273397287484114541671580259294070263199165039949809003805138105618274043205218146938197150543230003460569940735449922150502537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5235579039972733384191213707743087927434236941516208458148320290095227988802663423377914969708415316711820220626305771528857050573154471451272987391219063741426066303401768234065658270438361285361789308750792954764869950155458512224366483230330345856176722433928635334914149202729053550212174794125290124138902986621053548776530265420171440398702857196442183382521757091907119747510061777816490539785424627882241783006903150158983575238406773600574684805792222516042000919373874937298434992830448059130851224394631899880380138896625933969042617183656703746566219583575457651805091641064780732276600638456676290806298834259428399102683089998127029852759258180450616725290105578055716906695768121737547551973448901756428043585956051546181977654551592921207464155482491015942223800211219247288569338370699557943561809682408034147412061810308311408364474990879767614045856842388226515596964786567938524806694276695711268213114556577648797893323994091524180326691174844104824994668034456799036878226729058733094072076787686310731023830806559143604119924415035654602146639784422730613605118212098882821739438734445892773284964487375172828871200448904786610866615186632495929295794950103990077780088774850910183938143355685368080678959251302491593651906038553040717450905428902584310046264771091736577200512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8993586244465369384193904203257644950275275798028625979647390781460143229845305056274107810094240629572247304946307580232434581339056874589451053115149599169480001606076603757890609609972498703625429018752651016469302149945984764845817044390608622774643852936869107377011709195076154010908958161118095341300468210676585006084851579554745350727225258754168880752639545833366600816280843310360306987859159277462171788712142422685143027253409513466231040918084775777406940904196980446645503303341536360913747576709011435045875146890640904624206176227208991287603589542652185263682530876307758218184521175642606757005340438094477228810519322920154987607262709444207546516378340617428924434062249885083030261790603783177479002286882007525106025530994940092444572809520199633977167051507122394099119001263176915925461399260727417192963390602907454656221078945982069056347520628477911972631993542777449045324605362693942344368841156520229313987549039674368154146939420355916784142105706599451304182706561165170964215209774370945593113500721263936080323785407750340286942251129848127709235868826858211591334191598356672765793751791981044546297066930694217184291246016305834890586870078230034541456067138054503998953499892695621416364275831871921449035187860018129816973614965695230340461330118235014887360964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13528796521670911509238291178308732620580076800373637693867914512285980576409574423850066488861798234728328474090725696356618713224404415974067886878897123910295949407047354818812203500925155919664253389254939477474704110558466843648846099051350866189782736259885784122239115385174126213356676693183640511771707399322827777574924123380129120493334420965249212348749978966677993320632386991969046522757322930368140364714685039558264041773526077048928181191843673387427072408024596034715711304441090118449301674975399827958566188833686474841823658005969184780462400542952617139687633073615193201286828907504278947769667430506626825723607623541067317570938771929392072845733897307338953379081545146293994432828310048677740821886839990354880767631109579812591543324120134135958076174097521128917141955843091410528409635365238931488647762179876328794496396405406347981492632158396651829244799923533723225985069759211917987058216230311510958888772433866100193862513607106389022395270083096701683272788444932148416699301642350485525898962970874333462746665462795449200500489513330471205275826625713368517228908942018710481286657968375397499157710302384356102346315983833803107721248599753675817833257200415854416613170589992703848335035234683049628952763125492024552276973411132506660871021670655491212143524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2936143762611955925939548501594698759126543319946701971871898325357143055776989163715527832391739817021913376794320766974213986040826127828054543739287270231838267760376097090521785762082724334598081371523838672780263056667693034767503276618740325207843295609956180530850026105125917149311543579964520424341969684724971632569677255367860827127647443859110146396963288692319933978106241938333281306922867361881756930996320782590091288166220938368017659400359224601392866121788160723930836514409384538666044000854278824451021057226157312829756410067939670452316798329578155177866683484851188506059735114342605563059680653489511694721248887641302058538639133067987766830898980999284728309948497226845106660452854841040305139797433782177555393697300091699199486489717722949581141071643393837032193208601116244738313933437709669524921083233173995699737536903579984621426158631232909163571216105478497007038650711190051255906195047707549665586131981087610836276188258845291192909152041652474816070656480016628327904898830014109450169191698779361575194106695079811239103459287537473071270446920439644735542365220813873021655950171194295792209606375078992625833916638821606905892422379472901104081547964804686251511311955439068317511396162640111159110244672907291322364332598306675248772995790913725395694744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12150315608696694119638012198934195893314380465446408483342984198507978629622412846020071691375409310486545443141824830771087325195195889714210354778536956325436519180464441608339901946745068100698852975480749020608993521420744018834361248489765041011239540345670354053173122662541201237346395264322627894092551172122207825758010650924014200446852141255548286706090954208949487400112947723535949467701266165728621787179548017456825552853759640926056488642946253425803088513978027368267292999505196030426476505392903350901624844608332610730427013436750728370497090250530990218801292857884956417328218998030792996407365149250679303070829927589033182692229017258986744047604980233565028097806043856061420518929000375080496964198038327980699745279831280803840462497666744678908779547038963807931381018069780376868629179425775050650960164976470991220591416097815412129594038241111178110798784121598839819803642653232285651822220290430128073576975415367399903539514414385459245586855761804662766301752585784266173246532199395261514145292296057517379195767142057339936609091841791443275723025922697658180572900624718133132517790871883480646358948307665964734444269740870920958514086829182292414457440393884888135193669879954056071417821300654240755409281393602215551366923761205731560323750978690301661028468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13573484352379865146104318970976657017043840751524314771783261215825470060623710024120427524302983562995975129383690715474675127660308288191143564339622590215181311995507885259554690005455763400966622351453112491180835752437639544482401915103087753291495090762304593360134026386027971043976957796053523186813732653867692231972303926512476608177800525079695913831528506166660778569224839855478772419161446754112620580944414124485406481043564573369981193185624855952203076851071348273810502147453719029485403018997140359921560869970167471533385830816221600948224090288725559427589463444689832981033199053859805049632259405697883541402995671073671225307325226364088665925325355549179744947192561865780369763177462401717314101354713135467055815181673765425026070476867173341758906784726945724885779801842331142203805383562054187130372829756934048401854617553320326241319122257855171368066998323441916374400312833008207450130949635486416363586281515663034003810622097040548642387410121615469924238204784039191624994490857521706895086026169118015316641611808111875814625512552580413009447879408015590065848980156158190239102351670555544376440129717816297417531060937631129283660033049234925321873224072421157787178558240026538930836061660657653409863248172507854568349153791834106225466931295661448610893287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11322723938818762720918783656939413943693281062683188368130547619060786701465394166854226003617410162801055631125244202919748958010723006476067112242066717181006843821891027354142381474266654260925959238506662764172163171351209033932486894541391725942970451266999513783998039758598324820104245419405057077520918309856594907133632479766836626774852541788711792052221785447536461688926320487617212582758722080578691042758557377657649508751343728591649117901826248671585259531837304775570772362688569577399304239723897475162680693537465350844508896910916647022607334745461208157870060689660352055480663335721433531473481763893106814765589973576250813410074509541168411272352824534010518952502811738279818244312491604946320804658856419088727301488494401552237460440739482110869805012407766661271523570506185866959718900573158338049109422145592854310190461452377916216101996218890170339149507945899327679937884011162864216102905508127559008067628978425385671743222673506086262832715882545145357862591214333444281367016748086638121090251656266060983191486357661613677487000250509348275213832011612508179085440247552361474408673094154923129277779865810882055802068303603462693269403536945508851485301151166672137552109970639714948546714715723542993964113004783529059726011129460236768344162463014058536383296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1340197790970114036836444730170828557973627890173800229960459043551842793861476510870287503515021791614679364299098449239262063799736155488239510312970816272528756892130666516719879425629499160333810226243410249941088302290105746111224602410456839773820441226741341636025202183314573921255631486134831430081314988110256384067467315586721841925441759253662970376997188716465096136670920326036362326615551216502976683614346883077308283345231233113584740456170339002276258949161744479816458422299482032770862048023824571866730140338749188008035674926245547402590445679718677838140324985927702046993736856829822801121896397102546300298554958272720349699516104545090285647571029040540836604176316080105216591084562434259689445181344251440612469934624476755014260776163060251501397928464033999975799111443377233721255688153652582619948475757394842097306116838565200432242088193645765377273076788756144927557769997299669661524491944886411568566590364145227460271201908901940062550908113051393468566230407721609657987337956105721601317878529947732882588965189813663191440576182797055068065258546511220102929426585553413908352976319168029035832241483345833416852871091288488990031317886925713040549120963915214977592434625099782971076473406597888724867214501401115968846607715020204217810286576589197322262772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12991840105893329587341399599395662654169152331772519317036277752596874980881268812008375553870903564151546947062661638562080428293241255284878989267423936968180226919850334319888518754089095792483097299020537656345259761305604362433667232675393281260008884471823588714400784500248489448395532679883150758303678707814632461805435738098049302968895454216636016603916214385685350571588829753210429287396085478776400764071555140812722582082975748537195436325753321058923230883118018270399424145261411160830799116018484214299481097303992039572904358444289033788416445024934918130364749788789686810547249209439879556421092239207848856625369276192332383032338236189866163760923438461808488307810507558886705199150420189234868625637304862886387007402630893485710258776247931005820790985970282668695636216051898945669202970944606554016743468192716612440279445915853112404429686365082115135304437681561478564670811311896896997850397248206134103942510644050353065332149727041451405805221792058224125092268420939020933980789665897955095709940148990349718358304451896204768621147939965540169529003670603035201398519929495502872428964722527886830772759652014389775842815298012363599579902202901910208782168297627188876177530732442240835884446073629586378566996557677210702938573963285210324573122602820605078257995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[729327383142543622432548981815560848871533759521607895636004946918562402375706236415513893484799990622558887529726203695090758407669338465205499654874100670707453752082093400206994279027620451242307043339646329572809578676291959694218714897941646497513338593518125627820406322857446089333294607497411555372659395618093697415890311089146322749556707990406139010776603005052754541889900348660445959545457333319999868343026696685640038668513908025895088185049988993901561589656971701691570663392865357470362710938845884367813476348096669854702731052631097835725256809504270407661330908481837796446819471175563081496186284059929732015926127425097013785740178625332666106871688775919727122298772190340399253580177300775774694186542701138217506313207134696465510508760623355370053059316214790112006550561508914695325784116455964100221032427968843553928112102027907730409835069978575954170214597083970474601278060855550811498449397777374742713794236384315491187727288867987237986512013781661349205613618359345172833172037865319885194034812432616653022707738296076082050444762014989636109018281065653692854332991776600406372564578715916823850522720835664933342673263202148162609981387384678862609440317066160376190823275767200825385658047044227493132634254968020680551118092504859616904930014192045247053837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13676937992184890870967111908964366978729845226355205743632672935215065841775078046259739309740012118101809205422002591558421583948606086325300490664309261237017844338382088429751785978024731657033032075440162986317006616806926833765605827117463953546293860196955799738932215508509758666030767712811845926371600473654160817191619377895246542093694888724601684830940793181457282417127663478482045227824506970352419389185699588801716916989106367800912423276860642352479005987306868458820010085655273003053251898202404089769933714179620555236881628803805449279267684978813792962348659799150269311103594392479648519976759041154715014289874947817237298382900667312417926988310698155018729252645068448300835526787912855089453805975618920657609328175917494735169488626379903263099004331223370134515110755201466660402876709813802647769263142461460034127003506677469717187072901090647007654147299865614219558845699108999273299707950161956794986169907941655791965286627192223009459772763732597301943141641489879118008742166442768259965936320915956953001849160490259304225375576750701070122559773887720331951146412128387337647969705483970627533511946840239838178072948186695453040296201920147660467153537911419771699533979922030416500917679440416830984789551264104965399881276115995593110184985044533396024163675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13661392589104479566911653931017902143883679192457473388986754384878560062951031333985403535742530744418035711822764913997694913448641951567808035427606265405191495411593314512051455449256885350859377615228825573737646715083753450918771718929497965598395613889398156311176132036447188932268637518915131833746037596489683625790543938018931188080715497470227757823978345076258434669709392700976969908237219813809214724256849039717045615951570020625190035078152460307239208105634106210027586224295508529436467158089358546325155155184422424027418410309959912339762910112363229778142103074265280951663218619976208278003684243505515632470847491086667576584124207415774201070555780865193340907096053498355231384420664190013448893572855089878118023143687304945222562530380793913652286553829222077997365639707714600042069803396226247723472594172606772791231176732607678014832683835431898233095892586755362508598877717430828785139352198065385097002840285727652240671903492802529697577870959619656660442418270772743905203565094489168773397100967919133309370996720834612315563282048517244588202736704327612678916563339153852972393199212690316858571891023953582164331473143933214504096399100416241908073807258930493983753260687523559660527101314738673345037700172019184338136998532851659970772291858444544279083831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2165233887919749911844016862800009873350282207515231109977967947176837251853419930543644380933979308100725794758222989113382999361641552279493014456851766489355019462941424430731893831369891634158423306321858954420660852662136805280266314249038849635784036525115096208901227787156265299968447344096592371086874034934995091341580740728133445938004566044009498362295468169080260880139852609893970880897885459929462366408798839227967071136948434482439402609205638780508145561275653773868797192148150342542510782235417281624280608906397498624806409582027020142770075970337594680411030348891185351639667992360592387963982560389300801492367574620354162791984909299486584312157832988311019219036666607531450644844370548191235326142810128578040037273082397918198629428249696121034451955876903367619149756318009272005787474090126695644808756063576130086769056970907218914001912131424226334040863857651579638235317983474544036450814030690980743228692286603782763582220980244574672459329619716041890168423124475576499666710448084250857488624120842406450408736073351441250578050545600488529554052983950061319525477681324824309288877964246376256184790257906706447486883590852180278068806975091166935920930703982019218349604668888724670850899279938161093552095337794976892984389477984706693222644604193664589797943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12738999948488829353061718290192456637859801593465321357706989932086925339359602971251406413375363194892085354288669911868212184835336616563317401522655891239299499044504197622613095474845219548602149133191756066803457138335417574838381352153197691477812769965374800211700361167167825986430746407906877068309994498108175966597409796668808948486888602408895209461263604578526464323340078031011992042940718792669285555966617403750570330250149109694559703980587270342180402121955827516796733587820415519404148503735671502662110441592046329388068869763836050624705860751419217795112923529960246019970057181316674636551597575317997633836022136305546268974564363962226340606280985717846051611193755039971493423868405501619477875946198924888349387800672377839661958341493109123950591770144316813701697906889469205297154468753716952712928256477385181488787125273190087212675847240333376080524517415899732964687258078696807550925840227687705813468353727267711999967990305343541820079247797984096582713033656071497112935800098755139442321971556313265449404402230422993268569441576496643802565821712862087869970468989601604841641486032559283573213518876228037437244282020944994935292609939887949268934233082334349488703399823706080312853718926581269287160103165458928701790273269291308899721040061610557128332792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2033933816689549641963091006128515823744531855002495713050058501155146236765144559633004322211050444389941296460085714536275773123189023995760211428611820786413029631168785427006982487714637057297443152129457717164232347697757175659321084996463686515331142874041806405731203914697885801771675624197229160452668372382161663227479488261947284073434035391434490631117127401764105346606350091469406296010696382019961517283361603105899914698268314684230609547812155576617417065737238966348594044114693435928184655010297108819700795693993619275702633037937669965814645042435888879006238844044560709007691399427424760018073491470704548403489446349820690311214604923560243635272905220675547966906246671379007578821029613534315123701421431545287066850016364611781124922267200283373969431581932698559513010255548484226645206179448253367217260003098232544170027342210747280317887496444564367750905551491086871059821573322587778637208344381020751667717611534562694184375498641034030927000187911056863843880726330033960570373091641240956279231431668103463257749376799631536561640421241054382807898413798033039595787200148140226064911858575081205695205265852063204923647889263117393977482401758004308393524317674937921972319999697359431398120618484809390844665683410169791007546961360278862595173498337419353841715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6385360546468505219198302233915550714738275738729729939008140816967170521312422272326828868399528735880097562079545207717798890821787818776527475509988744522700153958745309794545353911505531800532618282743793653007952988099250012695542356835533374831604273316576151099999822968497344025512232241464512882638371347958413410618120390555779254649667798370461464459356706203544031836343091179039098824759445999120767436703285970066067076143243106181586995666316460187711549878298415983014211183214260604640473071776783238858512597216600891260863307451699514214664184861091384134470630396712167707534534400203302444178599831449064566881551140694452762729805978623219686573025917655320563952860847963070603634427905440403886493622291172483158605905520873187040539150600811463827997211758914653799561913696653896515618103155092802104801780536662609776673057963921145410913790456968601537840101055745477169471907278944537151630695799531913399366584764639938728235619018114861368295505082759883414478330552097020144372286380496934850572376652663695452947702985491397267758388154980892145168955866056222310183029824719575372800618810015466655900858851195506880852460473754452960783802386239186870782361616193167182099946446995945579355743577576496815514271628521632474038444745831602145351785874829346224471563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11912196685107830584202949867510331355130328871750771058249721896019792241151145879044462151716887792323013180586981207464234952376610883274798533410385094309669656417066271207723703209968870134132026587525961541316447799955153194514318250099542696287902716557399471326616552534687164581539818981663800440654137242279921002269557393770602865331480044007157699790205031166291635465290301521030617770061424848959298795950738272102400613292161315012233665665769542057065136216295145279928508662428722067723962605044829304610972352274582260038217908746736724809102409641406235727166106784872205081294274215419992640513748532336692022019097343297456306809572328697491614315819523752760193880865862409737042078292264118320816476246660437240730852109141709789860022125598494088575404506649450186636116248109606073830866734015640241550980179464670445107136780869869889270615087528471360849114291663978042629458970185506232141346052865978681167864486354497234288776719051906880083354348487545937238724885853003482828082730780991341636902421938838873404467323797844739631824142972671126260847938414989566019406033846293967099803388828880502633077079055896874526492998770928265505924624934251278950271342306830257508271222444962922689774406991049758753508650809994411935590796909937007533414990197493819744860249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2355015483673160357491798789889585240546611060679824969692559398993991290460754418455425580799725818681091786160254340690068879246562767551641081631484858648327642702346985681983407916873881215035811355328674217865246634248034216645812410950007664063731122817471495843632515971423123418412025162044910663839599061268938101101657323141535942700181610253170280286258386745561351489725700662780746901626494481160073765411596928330425853360792298648951550944709819975374544406544098957682716114394713719780193583894693871435847555339831540878622958489011817887776439419070538521621392004856702448275549214588808702286824572682792989367323883369024681824861631193279867738963716478767037520084910350101651045243430525568849271122945383761119397199621779215496715905335667779795418288048346677552125905667184981747266766261306284593857130208081683779436158582367223734246161463693603819405506571377507762322015863582971273484057121020057531778742109969035560419467388065541815249627221795575843341627951371046080770614891662310387975678828464497365409660193092952577582864341836733988021244831919994769835667576716721230476478358602436560378241321392955620317536022157292483514958650988049088420610286538762752575439318662634575374221550137088332349383055618534477782811125648179876302882792451963589666010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6093125299485773566983989086510817048526761328486573656946279395943731226545431547325426699357017828044728748949230574575456402329282006076150912558880252218196073106050596937223976598556287359209321441376496288576970257032253342532386344536476804974078032520754288197870429801892320320970937897734073517046137442133372220551468995369955237649686666121311888715932873256913536101874425721648973629217627406242551320229265380949198718375453802035468915600496865459486800570498652863277513940396318221072367512032726884815533122096723959062820403535570375151835901831935622425175384932866889600230433871721440378183243181053298075350204920896182504202952460459476509249059750133484155141557089371654699317747196668143193926434879408347241879743297051387518924187300255595308689596141012025576124383913986208311598717880443276362835249903184551805100930262704062213096590349790420256871405503937103497916046999394143527637651217094084335105343509506719313563707850044769094157769836570413631626757751971679131894707790689105152824407742054138963771944492199616689850888110672315010257610306036584841303692659194991309953574825581145322628507529215441539179877027840271150072169180633895855879306314956107750424598896098374351115598446802162598666465360112935639633656908410089812376941010242915441566133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6814480749540843609352076004732115902101259079443195013542616248176527091266059253900933583742058718350539229609475557846577438173005753929924348072170699755341428270236806222233049791312363589033117755141042849570339309582736252707076141120995418310737949872742083270180345662553637698285079847519423492316869130539890750746186143296644990496016620818540065509750348490694675331505111699373839049410180614328498815599910468949310694790353589805898521185847945312883757197448792755942264432081773804962991980118472838556324796931758799140319762070892169020412836614163558266226514649872342621365958890920571667800510188069910576011458024791182239433134241732509858258110791454241942463727831382993667972488979227636199118411246698087683373598917957228715850945303724825264063797307828171852205945499590853263113184124207730610680719228784107676534163399686015189391283003500549727547447412436699883073607468418503684249363277795220923692946512882352016795050352047668116035015462351111219612092203135631341263836580295658079953213579402764913594335509313342441339534892577354718751730113302075300349106247915443664901456713860750673832172767275735251276732135854997804502441275095862290224868542921100669198095791827918604018479203880766147971419091081051144947272366528182851543903787628240149459881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12220453008807805099568024586642599494699008805224699196819133523205701007589016780729887738722852228601949497287453509126496594651448765492261951708870481556411929400590399589288937274047929075033035680399605189495024860666846488942718071086798267890048152704544220414079944843393923808771750461811919825691836249076708820930264126180243511812118626061201135585722120656038151015678189927000226283608283814299587409058984518027587002232533915181435115654650010019280327270136529260508504955309662889637683955328090021552455014390105630857669060119051428844846466919753724688178666279396245696451919123628626313173970728332198663530282058753194329810260144045924354130912464041896808409458703981777260496504251551681533143806243414038495019773667328381980709454172215212668267718017843229860145008618509708431369318971041922721039835265928411312380476941825329782953860945621510520845069410286519128891647544621461303900680200422051667955500149576134005037003761839911500033656728970236984544518846655537680307166765567330580167288119086513583272296910235723295255216324672753206914748365934692258560918236334108492161449028860568857330474014320769353980919528198757662139612493148976043756857603688207724957682385409053981944346328251997898427262361362723839801714555352330066733917618640341277363632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4412166978284899595914306504740933278771867587456045538402807894618730720065775234337984571075327501289528106573983184522928651379227531790254305260951911564566017519790806401088729290809790385980452499558913734537255116748603592698082432214659603115907771665885266206436981359536325816277713264019434074738217877595321878932412160892951507339014192848547433635292288597135883896949132234494167380096042335679429361410741068431746996796186135357217542474124307899848731110379710763448811053666899558374852880168797436917470505042196036048188740421547629348564798887906819659702057308902204384849424832695404321672230165917131553473572432720636501046004917984936488349561288319658167439362534561246600783696885432624814718949353063553882065843084220529204748343845379769171088628554424808855745935315064972466391465871856708518291594927923799098176756842833958514325314065366838967257280165768387218357800450072853692945786246834668461490337527493902037117816153914809337746385083142631081639318354110367460383910369780121055952629336841359898262173704260694846807193742749252774001062026527796459404091992233915215211780840780587622204457908524712759093457527266937483479541885288834597893241556461042491909167196659572026448516484106886202702525699207164019292762060589325057552521337727025049981238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[416905882591949967033207932702784569763746777507796200815690337018559176070680097163641385701247449305752385405256580299993436585794339137038832198832389888114533800085567161782664057409017166542720278275976651836899832862335939979903381792021244871405168271065834702120968732545551195917767321437668340851259028521364961256247698045372850507640890759498800179157984038587251665911415320927300529589553795738336952596942409589772196014898710144100763630310800524888074547422495987986398484956546430593843909306014252313471146739886941460789933630862662136069851508394939334875638664396720335409093200766475208683429196049431716379336974681253654031796736060372792569431140471053095271373767378582231136065495645846404895641663758312834126933683670208097869741446803591971952461313531674477271586138582827309397834838664356406016184929605174504674627520593133314229083023133873581279037166554762933709548567974185148051941232478452693590489493692995429715391257783685478182870986749616865290655297334740419533618182199258604858188753545445400297381282925680205090118431576819570225712855868389287823130893959524217036640656652820852463793290159021360947653441978574244467188297597754123501995874190440135306160277158625299182408840593464753895185374584296141250516748073925703121842063685323550327878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5074015383316860795073348841822868637835351089379521912619364400482502234420627829458016547453468479992965080583096608649257529110729146654132374997486778491589815882444801352271829383091167065611506380176248177081648581888378300501601010070032208876975913568694827025080647146141729904119889530996994372293300420565110978069908505983142475645521487664992114970969503992317938290486424191389175636258174904367442786960141560326683265011299806453374745380797022349206543998800009212399863302270539292173131832105318438927730371257671428668834244364621943467910624918537895560739176273317333185652896270676139487042685758565120877478898841277640726101115367043668268753746275428050279972503509853199097736737050774529411369285437440727571560009904277971493642459664627981170877090932773323445080020029787984791529950774313581196561582081285765590449087817766971589061507463651419670777115927855153164832087393301904945695089976889103770426356988764069388236166323317255105620004151099617408918306393997898625267575226614062833264655719863007401524184991560193377884852082334067134741444883673671152014353651192573177747800167309653465977200496867366611709112357198952910927488616918946933517603490193674186480912183808468587212394695467453831870199546967526805623075520370552710790829095552402380272057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9128727636693564903189979030572343188980778321658751054846504816076646424359971811769915385018883576571639793855551650337386915265400106556648274243570964700813155597522581752156277969132589590116731635081982967828756066520929745210781707250005879616847491109974927010127318625663773481152767494119126682618924088960957018368465086808314107621150625796859644939847675485528378786131799050212930931049816990611401660730722200933066818496497917639944107376675621673872844842335447515569247956020648395267638513915494858840085805400386198607298732827082261845422001505034145034851568673259408657011895641866948712890097139544232353965708443737701398803211957647925418695386489254838044694634109212761444121557833646780040570089406653357788337451987118190786119274773173015042468634787296887176494596786742232842782975980850296841859355138784406929567696481295031077587573071793847030479082183950497264091410580685724488446035675375808911662187990593067744418562873864561325991665165670225273332205126688061625056701879848080607855205120270088540358347763207377358993814371339191358945822783289908978189893536595179453983845142878063201861735812142717697850392675694009407267794526708289001997250985748420991711032224035641755980401667745538744002414169341916594396904627483748857545828058909361878280625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8747678204186505916401650805761609144017572340722771503551537534061957806038571817327825976775658473799968988166979014843623248207980707653016069710070476488224338284648047436303893596801461862892334633893367116527154613679315811658856868712487851524698179955568149494630125763743567658536302092322510687380961007366665510972476228853297246197413828829853931747679522334756950558818135238536780240959485996259065544980477179358704685342802808993563454577588506487865082342932277434891738743153405355771389963657226700212992363838675823464359280485613145861405465901729642591050156932126676146697211931544458882315249586096058243380056865041056488935624114033624120793744498975508007942737887386081028032224959983215998259134105063634855934017702892893505502809842983445607536113982333121227333940452406645460241465886861571023763478167026779798693366470832304248329257961025697251788133391114728132113493399164230074162530928741187462817490218658137260146616301640415501525274151313197495727404192207877699937114430060423682954366352210681076330260290124411506944061691448256541970577633966652426029043479020603913480637343230251391331148617706867689101941796981394648158880693065623368409984537919419355800593464656413011081447999884328374595087628542053052784123112127041943938362850050461691569911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8798359709581381578886107876471933892695285954196456536115207332841637200845791431573181001899564052342505273822926468351304951822319415417191065197293035428802018557450021604661980409045331703169840634980286717018850373220927307580987419810362708646613859332398169840088699576845836516290594910268953253698981090599627018468119817304557770670947996083023883359565511700773700319828001249788187470920654097145774620312108324273719404428338146508124488921256233022869423619179106528426568564299810411047662917443420275949831884981814544504946318506830599508261576036016505433438140399885170387896192787837637929156022625600040044087370627676829672427381766367983458954728937798926937272182396121427674704104981917788917577231948212652289564131479655763505503519072832850895514584083643206011900686310839810566155120598429685005425010091349808333785855498114407646355142724627231107214185914955089196422428742415308016095460062533338122091294288131005530030589723148084755472779744712813851462514462347437083873277645686758040948569868286977642602659441264136149187199179078226689601666076108903686373258512254582723704824136764785578086117444770991908307364816227114053356929514566017284123080521171351090125935951620935357981621899082222715333705842487410359291028058018903467667477193001850210390944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2577246937113644948673585189341264053469115699734335079519037474641988964331171838761506166512957659915856255192424104509844770792200960237410457626949645786101364412225822373248343687852804315354126938132435995277629831926199268773058290434462312906388472923370347745781840537508083612479450085970882540481864312888137835538084551639970211932574226517280594930034770581274969750802710606980162274909554135804301366939066679807173094991564236916750770287580700806400442615071678112702066769917590492990821664808990089722302953689169967514808201027210021645860884010684263075679762081935124608102618950247586753371839544471035784224985816091550225369750183193702150151470588675315318233519930136955932880277386711637739931931549496043265329539374550264227841162323427285538381998557445779871344958054645524563753411784996789206129906961004374832614122420787719617694822494703923352449169795648670050759218131599228952662975343775620202778729300410080260378941738380626485338876190622375350584390862512801972701169630978986602430967945336956819530496355782875633710199200727705512621079697971116322252121775261667658430602556519101306495519556199356842678466657682552042293821169293587197404373708965083712366170922891139711871878176537644826307922656336897309007042707686172966382611337835008141697718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1927870339076751773939085816743399212628182390260651552389560563921078724734618393665975533959122486219164857040454962343881834391036782863625478917550956860724713553306418869535264767041734482148411747627063259509614273293335640768003789261690511440667371865414413432598857490508700255832094128161936357808901745567832166114605106424922327033533298582770199458306547879633387396660583553962822216959972605418784340512038066110521187640669508036761747675987031913285177080699286918064743244043357591626726126348776296566697886944157176084234928667881110570317946454219965003980742278060415857127899343137379079732115392960591809447035175694086569202443369357178244321980856326801058088975329661584033114813999520427539979080100545626265659566541634371215067050332361994333233941634484227107919439052993258314868791719211862235898704003949543770971259103012473926633596739080099104563834215045539255880059513098040126957736921200024595223681886593978935373815593883327408719298812090231052091126379838647222692649155002169886956209005293974794845818220021098546918114989773573528114804224375478438148050693893315788274479713629936230158396728561547708857648827942618285297438450196805143772026483473762279478707199296121539233336779056942721906692661081024285865293916193247723196566657278166540859489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3945642967557869129697068684798990772088602837567683890040486218295604715191897216848443684180656116389229708064178933293928321726441505962562114318476093608116188301636203664613821756429682159194493276242820976405829272314404504081301678689194520224996288715723900019393310073395214741806271771148198326944289857351800540435880424100334399832269936691201618355878807981091422950896845161692854389372025437338820955181765399954635918235827310566517806067587415053226920967232914557425700483402424793396925787751319745356584134094446510942519759623313833581632929991964359627895697749690695884390326841127022112461528714883886447596269029665838052187161174006398392840547572610167852519142616268274615365760442244006651358331410707118665494928705498480574163450520531589822425889952065172095436188864904775603939328099939957378786522115593299218013844818256029124376915999367391158902404692302192392365302625016649244876522307629087594951523858957450744465277989310186638913418229530329544142728538606470817726369204705432324976724132093487765370641570306743444429069227323169762928849208211003617834201959841470462975611112659590883918516656736096367818982305253985070528005854736230728176814463109375493529695131763974691543179550810696563430606412026755932817841636437249034601942701005421524418325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9816458469962286538423986111251681095711483840601939350274278215424399774523436756325412689024049755799203722215503867608317142225744649045435013770273102368515820347927831877028590850183208738299147719997168659853126984312727156840465104826916624791733248030528753524011957337067201251647307698348493882429065917572581672784583244255836353620268977079624492810691821785250702656920866511922231640986814159919023733352203013774726675294993389339886892571261842901841069420033127493580717897219442079354909354962214946033203010203860570818530992034655094685690095079997220591181422259159670628260783974203152640234050626111862983847927931223742091559220862057905063176360716518065998084644955743270603008325616668078814518373757012002773507639280004931477247379564314080306052350302020960780110260068530802162710110760071670006240121727377211895371647303064255670643215927505292165740267540917601704356897221760064703653078563267725852106885673984435086582707881276073896224372684876050522859437849017141972176382805508392608140904772193157996486332924330436531796232633006093812582268861818919720257489448172534796649993888247007589631380678113861954850719770877480716081895289754813687496672451660213729207372200666144882844535701067486685801263631902144631739264887868699113848630629614084803348757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4058222008805223788704250140187183441937542443804437687301221580464879502535586737071283238602333795937758274738839278791467106637836039527274535904436615088626940351233396597139224695317311988907471191052153195882175101085114705559967379275557114770564759522088838862847600450015278836775532257158008007499293391672044100183663086023208921427135786839873105741930526892843569216145592066386156487245882155420924073605911506923594062699857530090506477671081590232475103176675659893210178113716802731048957298790282403029259000626130897489996782684577648648242773155995561738454799723985082830381253984271073347473334573009834538650756859352704581845883491659243590518213640713077016076315693996941762173485570090918361357928151418742215820984290197854059973150821656034594286414948065340790731144684168440205988162263128519495795499755959337120200227182277587082500573359608761084833705925032799742487843619720564873152969490047227459388220719696307612113269327517732837468331431803507864681907784036889997763848259897739445273624359716403022330699609638515645657278738617889340428759004881202845530957401939001817728202655512757072313023365769671666394078912991068685968175186894383390946284108931264230193033021942204344542160251815446206272379043724158241596356256903635206630540900946318067213836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6497463858670108759182582152758586391798131029062942719855108133068094668017073418463253230033191591580039534339731853824040443578889831067625621730132612346225523955261757331251458561084428149625202727654144959425624451115679079365124584375791247988487761029462445584855136868353858987542498179899871338706766469739349269858804866970093688616976440461518138881032618446532932213886007267497919987192587321366329327988751902481626354815450002894348918889679693781849453131433552953306591989186931531590154480583563983162781871835927542230125644483225153839490200011937807583117633478747698144792305772768330403531593534016737681839047328594008299203659565145379636180800427852402129878338838432845594063375514379334030308028013323253430755498920592845345665707937292787158770505620607225660962184122674025568046816129341081426295104936594623760810511868466171760050349483641180054125885218702184343636854852899287172382860210980041467047775384011033756201470182043084585167108211912880005781679174026604043761785550507608403109237901410215350678538699309143407774616407365613768248744348880023372057196097343824773926666577971376560384180969729569945697462655361172873885664436350043627683758778211558735052327121213705710970680719166111225497604204775769150883569995229436142706810356803577210434056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13149615599040259495439947102654014998666901087345464333511463840955606506224752456211954057989875744220452001558006196187256566576840353544064603116687064943957508478771758053190786957056797051148053062868907240564671694373669185714444406511499643922515137490366509172998629079253143228540159313587144449800154762148863622899454430354617950483046586493004652995342765687462279697751011069503540481358556640092138302636175297686350979666113970573908245585943993589088463707083370166059038063999639064521582456094176964877063673708504170188637021136831065670168623584090339460854523316778206945982870734388285194457231117239524579356285761020188991752421570280035985336615226154291751353337758588762455889984306202450875214082986179946351063479588629669529102568112697630615649595548766589840112677910259155105429264254943805544930890362478214212331532442953445949329182593061721594822970474073171749296024664393886051449518769861209520632300324286483943289714692839743118526125349568070877139248780075090890647498596813591827903314113761234372428753111691061778427467813217071889652318544307407305680898937417282524963248570146052617809866802789356686596643224408480383350486139122373178265445598923208199649363594169595493436326946761744425142024156742616862759747959274547868527548747341923603704130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12341411067755589896821350094328980919675800305805314354353719063146141580101847243995554578276865272822660511276444819535737695713507701967250890433133460476610645643147072159063056497767937242055854900663676722288901877028551207553811857360482181311522864836456108761405868539252614325562136762618084739342129650855249135759471287301767567701630982799301099330511145315519318509066921706862882888818856687811152091950642459861661268386685225054077517882858416873185269809673474842701384133501443068076722600489717375685390416929572575232290979958842470135806817258484957846236919539812971970685503084522979899169762237349184818461970522262148545568192807318066321088920876482939436203243926219827750370554749331669152623042782109326436868254052828028844025628811146360910048185037723847640558186666530678134592929796150270168530871982869205500713185417296206243357176099592294478169738878935153241867605181256640814058974548837662419032930225698070758276459662710513747531924106290259158940817983346589740805542188946360722149299405045514692483782164914347314961678714551288744951944175681213470026244412044837226375461456733971273899510677171630273931655155083423770877700649415054761294109327641536057108809643409647576696728651326463387788225801208933326340193322376995597810435073832195937518352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9229817291306302113172319418889124409206391054896749372699042851675935473152201835772710429879885519475826564849933342123864211568777538752208290409722998982112946453498936027769673820922476540746305279107989203550162090255962602099351749330375808750513552602821539144665172965533044125644930790072754593653142920745200049243532051673023879970624890280908756355856238852075545767855576848350712697182882470975085524985701211235157714651610880982103213432485438075297632046583437895388350539438890244120611317500106882727528973491805864696425763042258286624134177884402176523298591514368512199097217586099037706814718509663084153217230271716362554970944350041596081055716082220561900852869632549518262525737448696130770066613143010286075908921140599934057329911106025443642499273401111366878195549523337144693052341210546515936565122150607931786211869436327019624065493730060028846377009341882780516445605453194963571502579460095370539036041963215220798768268196152558004574298946881909326120235996352434548920809968209302367719894784944583681202500195727798095439445829599941288832038502435409230845410174382540126699829921994160140553925139117925911710590114632097645168176153404117579527966192439193134238629790528403813731843000794445495205319534984989355793548454943266273308180971982839476868158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11208867330093513349172445423729712673804752200065402339591666766234322522955680484391663882463036578694987123182719752511356053204586134537238565487396779573127090253860568524687554225668619350800560356953104402488169280448343032015912716780212043296960027435973343301272161345162724899982737896137382169244567304448541170003200972407597965284549857121881230543533037907025837860544760140772703190507704653022704777402811463375137441879387393683728364306030187200668700639357906488265539091581231083393330382625951927574959264975379316340653738171294143603407409573251019366338611234503572321828725826544259943196513655711736662109137874436688648822143665451010832398619577774540302461748510435862940298477818960727862373691334291429733449798283241197780454208953276091555909576781113150156180906711206369260254507516016557610197719001963809489048203408780271452147725967928258086733806866493038745343667743867199366797705002119077607171053922703296456992046072897022750662731968318330486499576809162581103097000262511606837646889498359073354805400298042303402203232395950848697771808955292562880533306046379772876468364868005594043610004158556645661609116939793671758606199642262212992356423812536750004689769821766348751494994597717102999355287178299360559239930866758590547623744113257004759807526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3606222677939660757229882828934869013182614210711425775473860188390716148632414092716284144553896021029934122740757984731600286889928101554120394611275715753014335636584971748125580336614015633524528636604502519230203362606221556409530224448615355415043609966660839608073343460511915051580633219507220565087422116101917564576314317250278280844828041108232887534232048418994302942312884371109181007125326234350846136964846410089711493497691961945776493759197856009884324736834044504863170282776414115202532298435724004004547855209120947460280898058707198509033211916673487111339727784697822600193915696198841390152713582344799288157654603273128061811242934943199397447182326487594917396217696628863760664158156364986000954861506812542640977101066582682502667217184327017832655696292042786379558623170424455035517096522545725639252114677155989102497368486503228295931678848758754086365100949247474218521933088529266243915246025915449072834477629895418416169675309375557243892285737208646120954140665928312483494990158780710582510856338450816553481941285907009534278804479679184044460318884485953540813257585322065108496936346553306431901464056246774961998234381275240055710092668477741610916062599100879811867214331630867011185917342048305352540098749210124330272853664745906659442604696507562587841322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12339778017747180949409697665686965244142243560868394509370670137789520288841962708706665227561443095860735568750586870170321809448801324230010218508157506934311915741078917441008868153763100821197282021949988587153657079101779335091969123569703380887521650507500865778084290095285064195181139639063846644760915770474426192299157630843848024408428974144125964389095898026289999289984201404707475766927309597055023023336317425230210346904072862470063465891695017572396009839338076183064145444830683778022745794335035174670822311451957647485208457293989821786981424812994114555382532925699677765014467684974143988670120558240948144078183516039830220323525118585286693433487885629472950202440514831841666080823756955028497415147637531268774321595796814937717673576020300428040094658732965409784159494346806351751994457375984674298909267163619547152595251770648895010975521244030202924008963078943120161598854804720145803283419124977497553860550260459940125295234204649724518619963815059398249093314535353418824055218433619020471917737567282290686082991899029697894576054940976369801701521604726348338171910567714722224466644559663662950373737524146448722231324473428858243783952323625377128096217056508944624925782762796699453644767696454252161381801636199465416062687201930245991363440331887378572322983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8623619164239466086452824250254519723465141046792626295139037426184366150360679971213644351510799744946266790067355106274908089608548495569792478500370616000998800477571539250872619952084280018387891390896130344727515097330107642395491847736351332704005706365248588494196758849833325624379616242374515237746020138541473118048833270918579067314507463633707518535711109847697060141220919991349257532206257058619736117410285128358165917760737807549638896739563183549631639450359004456954564383085627431387731403772557473111564920715850941751300992007660339410581286533238440813935215945485681190498190712035241477000912256343198594639494307675190717600718877037038234729726228094441369632673216524149535075722657859325516075319307776098963953502911762920039136864414946828134296289533605240363804340952329939859088711772410650377428477524876880252621472080587159957151235571997299543271383864231988725092066384707604642797144530748781769569278849548767333518400111303846415829600436645826631784363685696741995563276503508645204929555632844236466432056043608356100468138955983036890560664948101043653201957185098102344657547864733721015986891022172412549097198621793195945716193908588653258094734159271754054860767538137835082595732279181336428882959264890167041945635436024219495499153397756616896934558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8197227906731766597144796579299996197417605467036113172591264826820447185443619226640436448627123390078735489344573261064998558159547129275545745133628513326173289867267682862635315980199383548974929498845343976434837084905256594988730997528096548603501820326829804158089405295930873821883916472195621051874250398669814448798683363965423213580566521086552387911259751196302750039313138865619091368333387333244390679413125785727374622061681238745933735754897966148448603532316761010818234157916804727668249344947116625245748730715526344124266054877258194085022064418267677251877845114825346951167849283994592090983460116772734879382478107599093913795748850284996538985471921859307097649647731023250648576554777922458988083281233079545964224433657446437573831351059926378903597200243303439052486735833229702362551610271094143311937747628008507222557520676632640752911563451903358961299294117722335521755754852099362426978454812967853074003832402212579166384084202686602672091991429147510233461368493390716839754288655830027366724709306379028461769446601231237094549550348215198583276676336227334031810748653536609257051515363260613886880794766932530073178854573822503235703784770257363083661590184391161265802774297113823299794368641554492511293456762415122644931459275422105699931899192203909615128963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12305353126712020945019667540448681212873611292775010662856277749297534695108026796874623647949336418494549927372149344770031139746412164342636176665637231737645755896955402664005486172983955416812339494808568652371430544152000607434384568803577950345958427963499120103693597977553937597024305504087170625594267797510718542060535159152760644776047325970956699894526199334571856820795575500963349351774684977559013571279512002535268974107991769076324773862281042984081681241047885529127759988889370921526918808236108848969485581866033191194088289688069811056966754012052250627790837736212483351605440537740883588004730219597008753021022176036733367693004163877074778385672133145885910035840721720704483016039004696804951195524427420890617627452651573905906085342452204925693552570096668595246247206111421512403753493513117779346944838835493238468930029580684992537104528864168879313724248521584930460060328135215617534406975068124727903142482644456398754865678257670433802653670386861875845103386514980804706018012868352216280868525853461107273557941331262152359310467887270217364487596278610362056931635242392440169594715469128498493569504765478571841992891185990789914428601901747500503763718449813142615070625914269399169281518068583931291392020758261058668138002631545514968200013557303813356171869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11554375128011332299535676422517879268268282404905022160318975214040870674962883052932052581779174240322480786273264809913868069930426061615685006815559640048616557103106785400831145563445475449248645538522400133597873108527983976143588987115307464992819955298436143074762616247027617472339791669417206421421875784476637477174602925593172217656414072142188747844333125491898321074970746888020126066843930917302603564775318870868198063199857951462735406632519421353366850134755419059372054815158875692602453336664074904044523414873904550057816168826092992030535886224721198094299341812067658838928176871408883791223704298152506188233557465169957474045268933716241238033940979837041782316166436283928358194209203253309479060102213727649642803170697706839660252500603482682549194999171384112174848639275150103894965181419981185142890396563618523329848007607449186248402529454914915126082715336953240388212296046170141537163475853875976748137331132988290035693102213892969366985474315578829924895144360376410252657602322530039160721057631838816576413878541559446823425207294458246555905432785873920821143158343192557991710139454245853151605189755454448022232817046074569141000463867602221762937522218064732509443760855462192505420524229045075592804346947243844817028425763624407558599870730437752139241834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11537285295626480047913374408841359451110954585913127778339366265569621753854690677081705387586757381740258743885845612371885073547441414009505544471606845413142547979726457278409491096935658970802403924698906493147950462983851219943737713612740928591610524081216861834818927622856256941223064281306623176066423550699856837694322815941441363894157160542341460682732913340277102536317983264750798734270974982145040740611000080743658948360326253157807802007179678829367706863457092124298148970946554730914090247959473304326097381436116135485999896890563115071752915673187889818489284390459186602267535515712140625426682801040604616244250396527948252085820887851141481202708086178567879486556208934659761352390834267194893618012957958663257434250665769666706160907675892298506929645012986683670280661076395795170460872604415474597098718291915175720035740821817406417319705310108382640388155397581772324823688809347354331130759828551707578064130744573045857980274938820142507420055741185671288061352468535773761592083015374960210773280990171073710565027068076667479177068541039631725991378585922915392485111691968210271806070091559417007693959857701728116834988616163137196977304675525914697632081373941069071612042733139047809739544933153517695501373024623071211061419654187067304974633818827877402822753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1108952553255036960819786828050134335315331391416780947100562362775757397799466774302747712370839548772916315063694554376507211581018635926451823095877800847539996606850614566149640228608770247548168682997595271912807494849867507316885842232740988949047542760437546615339523019037489665811044952720493962118307187275305105510255632635973908623812467616347076083085197742489645634070304912420672204125301874688737630315964455641284529112535960935074898149088755466283624333642584674490300090372575391721512447069773027673524034698086407266875527680355654869965157185647390526051086706732752321277849526243443993553162240009349026112022781252276157993919623311442921310124050938991197429595069110970669937322270274530552843003232689678748737925551171982565593649354543083939015663142668778543371832678670355384949565269536390565841029309427678692848778270585524746447108141290210550764922610759161924396469861922368582487531680310271609357088500729133665920911972795201318074760083476606219695247941367214787409273997608462487010562742226168947732958701547975536015461726278832093135681968405893427585023475380981623939397755451285132348953493931929048146482407638912359826242642512506255993229962119749318107584695778916838963925758585849276321385995926113647724116263010925821008911514423796375428348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5292535501884798554711682105206920189071602155827686772737251699641324818232184782738917453670568135491103092232459171417019226036652010771585534028534169759478364312711446800092169706242007291394274800710560636087305346485856631862909414254588152448546359290381750273459698631471231298889372249228553104992656757064451448712672459512596163747936108180530165168373425767129331117882313696374918025665898171241947843158063054434033246467269640611594780536806025013320026282169302319857975100653598388565855310248915678337593831671817191084152419981249742726783434681007683978606960258758060412125486205710967349971618062202435171398446574878722186677954687101907641848683924286002258217258101538358252661518044668796352419892617152655617812105840830558713225727127271816949651520577468581869688679293338852706108468191633272224951224132182540958898447753849258862598637946479369036658724038081077366019062543467266697097978387813991180341222846783409101570615177375066686898651327462586572757944768675786039435173917103312297694905316858573544800620158647847897475483415652377182290696188025883492272988234431311717072582590848376900441618032496285577382672302224564532849446568454965194566152221899047148211662378910780957057352061812257293931581142664314165960821336458225790964358745908837670800547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13034899487346399969754460418431473611281885336631257702973394375813540552954985175804603028415733346891473867112820425002973934854356293493272610702910420019291210011260726518378147469492699270290214502203728951916416239739321127737123391753874752697165191623852533587242370570278911044483871298784663911342416440288264334624429401832260050188798686945206893223558839012029084877712879977661220660244777734809908970933993735371736957498321298709949852672929993920711773254570815994399388101086641279643858255901801575075092824207719322889281562493695489855977188328977902903042513151947007762650204060503183947006399999437988894431962222149119825041767875817583926725221263038292793078989530892423942395095848249076162005168629810027510846705857666662550353238064426035845721063961755485670635268755475888674689678752990993684441348525801343812302053557916951074086373039756933798892985163176028855590926619722728862614469394335224366629916697085873863495679663476770326315010349075005707713325209334162295392185234778029576095770910976419581424906826021463374000501788860134622051349241702860421040496018437643354903485987900669207305081022695107786507633324165582398534467013764548964070687128277934851597133019450859207894855036428848788601733352008278894861412291036856565398252452658861593536947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[468716755900208259365718436435111912436164591101905896356711592766293500506015378480836761036601498661341525377415001213330198869002542221728659367827251635611254049262200066408676550511651169929338167477248811625243021426224227302898157723228853611305399077984181755116881217650178938677209243165603555066048477309839375951043549581269849978407667843720094746565287725365313118872826104827331336489571036284610546697996556522350133628330211720227419345583844762672926485956349555957634004461809314150850450592461431253736554965792524227234504219850198852548806127260495199143883977810404512423513100215359798344412673221555500663153841155076490688850549996973414314803135330772380262413792607230861397884318086948161259821539014500360647523784115962003174806335200541848452060198028595429748818072697591984043588479088618618956664859964101553374051267651646895458271217505165151499019956247257004465980071774773678592707495423529656893901623880981230246811765829921361963372851624626678025895497424346482426229503155268155949389740158558693179978001862360571619788783730293371327829029413808245569793086426015401366396511971382852357166507204101998588452515298481627343682995194164840260455771764644776690842126513112879873458026667163901855943351457403609558488031380389530565122474190579425393317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1913307629832220696289767316251699630264928118239250499177482120894449767866978480314068798310763745358957686943911989584574018431318234755962735718947269606232193901323051404159404273223980901587924273857030581698367489905315513341753502331454212135700691846840943991433412306682021411929149544352392640629273570128192112521113487839727655730638077702149127079242882813710842516070974754445755823185616181059039453090743852468379086212921268170294409649270331634248713307441043139561715955520072023367376086783847547158512768787569000276889468189579151843968395464914805620470593047986999793551415426030910559489070036137980619255462635928204394368056668459421144599994406715362089113935585656694640301792143056756858617426916904739588048988985021791951082592762787313243306926247255114957307364996514908986863353706141227131514790629380995707461605310182081771425706843654264566772751884393390734781823755272403539546736672808608467457315063261184237313138867335816491043886543235370395409241128543027803838341585184158208747397446267663350382255220147958574961287179101601460422949464759627384157445899167516894580869738812425799702749347420728545452013334033013779779455641753411628550274419556374057660200750309075743049781398190973938965790628001629851299597258863416813885247255491722068997061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[307609879516506364622254685637051599819328535083795982659916573496711064852438925518506646575695776407779332504193674869813122179774030777584465610572236687267066978589086925725598124001747781709313229217389344082535745941487455386675442890982248560197421010418444813647637443813077250875836411119572065535242439023833592007456266181287656191165896564292933299286964904575065020478253251726621702499043621021477433704023355526437347953861733239565589196215062598776232345503979400620417609933882989911135317522820767200594354250053323390590233542410232718614911291825237568570990245237432316334602370280029472293814839848936196933856780118718105007198186922650452206180104045970751954704417272149169405964082286388138180793724301624546242365027724385518501646986074103421418168509083162130508521257377412314706199033390004848223790487076880191793214341768982872318243176434347002523153617207955964704903891265178413548959092978029040916838666261895990343674507853888531277438929142504080055939420078202911379820263248625714334666155756205602775968048215530182503429013854719318529813322131516790153212404795106582370499577920203389914720388294980020548420194042235894616040250085035942666496939473348726715557636480841065159023667958073916887338424403164299760674279662300820442096312238201886888956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12771256483609405116095587257115048033793561557116334274286957399025033082473256210749984566290054204907911053196799583852915580134821975784246068229286970085534208130295038106509440370959788161215710735942104456360342119599457810693783527576165188247678223949684508113398364845645127363440542435114468462116755614499621213950770907139733180863857281611189634680084818629812147703268447278098972609975555730039771774544650422925202056114778952405810986352594306788666755617227169257976661908957174296198812078038786913455658306754834783003947357060405191235517484189221305241950563759674701192301908920744405840419171162139189980125450617536531349353594383623070167323189606569579534061710915576194719229374752839491447347593564236105922567192121756094667861397856687291055916646073425468224998728370657319278400891403567105105349802192642607337412709863406732956438271270534720049173361201205370839030187876814885423391910453423755241257075126610799901783195480692232157358704328296985431782528370656327007099875524081249550591858691018889962991443375177348006160115991772196897137859201570702390817532335287656881548893590549353714846574219357707163843692762228437459006977609904141856557198894304106594693223233275671907543404985195078698091925094643519143178239221790593861022039029659159467609318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6398174299835827175564094295621016306947444670929988394996681572676118558421249328063778330231745815248901248367920336416199696094054669448647999357883131493241945121403122791647348171005417166481208619430609934038356002820276758498419977148282793128933985135950733602255860956739242649496359036393696817858615890656198641082162457446008374181307370229005631764701284301651554922607749085832483262767456096902280705229001920723905554263182661329226121434847153353717999412261174195314832764030465260932603280977266198753634857667092350807793036855267260587160589844379228147893971678264987815176320781846000365874765005771222909660953561191783422716423283122891826823500637458243335570624527889418540309937099635197532969975489493606115062166034654234934249789743556575737342958437651522418761115786084838457746857396872731507135915580655946959993831156385764777258463519336822884702806557964018556502423746040341224127538878577092289500980554670197242336989704758877398995466007194745057797554220607874326457407491541205004117505754853271792224290485530771413130225533677087118917681403867560783911675874371186335452918308206123443958735400888285727321153162464443074536672298656321337674782747104592444528357841222073126674561728282568567762628434854127188687752867499626457294138882317389726822037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9416193455059255760246108547022359419151568230562968544173367804512091836405219961131235984464998658671095207994289372897985892027962556687548215027518613171608286378653679744592244239607484749974230766049800693214462514727061499302911985488799428554231745848877659615790468218312574948504792736101131360219686939983068980147052309075208217446253267000299333889223727032221679744502878390455633093599014761880017165209464987877274490326442805175441156739043010785419420917751437930180694633734589303787246504061442900848295452668488493581479569184446303894892141429300090092977949825411808823109019150459546937381309930170665365173234254895706949334427960288565265849739951248944081106188122721588079792563217066125323069731539134714664819214503930447787336804757042098205870247867313479042491413095776618088186953280112968391503353645551186979497756371611494144983000093943004658413399594016090810607398017905442341178843310877719985086930238760291548543461153698792906599102167396102806672936849783829016359769597248916384864417835620447307599313953420408522349077342732870540658214047395467329766380601682769906650470213317786187798131333742407323460167398988993608060358539973306392251572054201021657409380397378512545871015789875333351384007514600672331552108268832291838837038361856116779172590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[621158062847586109257890560500087142902524927648397220815468772803151735239990375134271933670615100332748837752441544224999300327730963101703348903294449345443787379758298966344820188348723447009844631125068815751743350638360781278047412914738810975670209101158573765088923514559350680614577358983852693133698032642304874749012634610663054073172096662390909291581389680313565105008517138617750793617867747434498493688982598600772373418171466094979352641108256114066262928286070258031052148675684015295174460012304620192264375184231298004479956137239843326609719040095784798959689429136886927083064975601566300693863206297572162188651870745169096767288587624403814537183563326928617566795792191056668159786338653107617276979869728407183602040670927419608567422558656077760979035661030144726515363824716047675811842074665168892678294782507036290222130483262918312441516448599212876728531716196284740907983301259651565982287915457259574359634519560528791093158312403064034143779782599563690929440929389826040518322933522481156195793378915124427071884308811184093869460624498472947368602301272796147349739375606373164501193233411940420888527702570348374355899024280145751226877708848044569584405128058628607397684093732817190814452949688447139422536200756374494873142087659878859703856066280604087360154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2232014691118350682131601781368116093216555651502456722928964774320833363719537897278125914619435225215923632755206201163904011658432424169911853572051281078076990838145773563538911863001749597223029649433089459526920610857000193647985142301807864152354680434782310400485499241690110231563877434441939698865000314803515898870144436851612498680545708586790499874494918572305777191680075688427331212264726676368078752948604431472173874646819355286660088527797905460790706607814350429178159592293530315330865659929257940928046003433284698146686099667812766432690325081059677151240407190847283202588711271006057444814489273219449761092026415933137822290597677882417461817705135637942704766549578715886511928851061006095962104371564590267355407155085867183856390541528089229636886569586133835155335389666426792239922949030341438977882248722620204771647120631518835299265790290355815590736851480603203547167784529891884799083699801864814935281031195947578654297725634537357303298349231016074026909122894888347105125672600104394121976018069464798025264462247103173477508473535951996561856203676509604251459782192409039749908974797594463736278466562711891954571123245748151589077398182689780967648838776889104180875031718758737466384109803799005017032612364152926905131304240572192645724708908422464101939797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7316929823992906415009018006216963168384800932955578502222658687148919847664016009217914984322622855085848233856638911145288246535838895107997875883372883206039373419291091632111509027621701661852597094164132825767078319486337347251879827555776214849310996507894258043588955073174356950122968775303482227893209806803566199771170094212746231843176351768319042699592963434170924753967361665017300660787192115700599827098477042999971146649397486070824957050413160975710494496625525015109016566695640891964515706327808302744517733641172098464284757237287628962869246867888398777383909689001805331105881303431744289349449461850311224060351961026127912130123223845651952472991304030624495577586037818017456021807654626942381102610366463297821978019349425632141380888717683275266961288665541976361228652503818601486821455517724693921885066636939002833871190932578375427550036388375908728295771935672372623421140822296012595009531187117721165043702364561889201822711387805920077691574214686631264585494130176394705619472800397503800386456661105978554945263122125212726750667737283316892853185029306013155436574847121212019534802013651642715358119695887573685131689071286672029487258943033032389093441598195936560292658263197746754372164941764041835809567048468807333541397538370188754311740123822475377739147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7642088506404152746658135634078474870498951850229900094816710532125361544938879352700228077389261583367744364973139513808471513665354532785851499643080729980037117690816130420338234938582196229389579115283384286610462391206969977359472227655824480992341378777837356891491151027462530717636747246343231168742922440236017573190981807950613835731262025038977055081204311658474040018480533945338307154542882897924937312205024921916003367033756225584693494135078709494986010092638171476360112731752223341911822699328757959305138741771795165353264081470418048999620759429433754990677184257172541537440914084501507388139785067044798962564443454619665096658065207338583660149629545489684745246761803392210377242076864610589244464885607544052614887008290249827641742411233880334641826139733059825873712420238241135880047298249626863105981528086930882710577580877884615896996179287832312784685688470048873132691277965707481915030663035030792686990202538856502037127290946876317668199336022178081215135416527622627622265583143514932491461716888990138217399261125111811865514717495052666610480393583316208614630896603848104761804378242793305410889587747266907230143464848958638834770606478742976772795892325271315041480487929756216657071140207490122515589044627755800779819402771376713392788864068887351406910819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8066194573705324824482461288844824880597334936176051123383611312405659430624202221409293742685460763949966889229885565699021288997947915914827710331886693888342471676718854383319726744165420880749001671709763885461766448099396678731494805440321259206120457600690534345999063003803878430111818845553804065871624187114419054780779999164098127499166856246836071611938610893527399870425846724559665792163629533729278280923331206435686476466384158568321952859845132995700337205400025594262661715469354490749634106483617346438300971689178984953286386481424425657132980409019973782864487984344495393435659507251573184414087431691191149935175883827492552883611786299434813977739241869800236646038737835324480174792303101461169161450705045048573647906463964029936764426348728919201371609126985946270750792159840346831125319130106412458103159993393267514241763903150042117135720663245646710683170475768733580747937418754006436248964818375440197041794224774661555314141765909120193383409990258303940328143186853326210629410038579432502126390790637733894377044100086306977782902398451728326440522106275406677524155129093295662250833817260567528333606892234543510403507957262042037026208266200878775544108067774045044374527631805857005521963688029283799809333454936032143288483141601921270970442095157097601013513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9979515150446379019995118724661328326220502678963137879193322913908214695205465960694696730504333486473380741807024420017961409342954185316217043389844416991775792339670629236490709351073083431485683088794694139732119819825930949519872964638173569705176508715388992263422798826869994946920540139140058944938583686897286289756543577658272405366158772921711318377904232191343450990647781291249502347804484290574364205741557486692360388572975698197250858430376389327132019230214862740487889389618746952208690248540819083858981293594968649831542521070599182874869065046560931518594525538613568076247260840656941992809772396784996521197034846663210910492025375475407341018117196158451895734555072076315792079843448220789017498727880833247115598936701189351515635087091873093048538220735594945448947459654960880810530247019620751972970303138797433063802098031479804010082905238377944973402023052527409906494531342506492840641100636854895311911058165627632590885953083563406220089084655189116827626167615170502020969524296302093880548758625800719790192791462191396623182055443558884012398396819041380812919886308080551845980051028446280581338040948830722502663251561723225812081823353958429874743483040207136427774067647155837036656208782531052951410650735922847531811422380956019908664712897514349573875938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4713952132010273098809560858289868135914135031070964043273507656655914676841470752553737746005713792634802535243240712738602455175330851307517749510310405985277800061750164191078813297359420948371153936946781077278418841433574273074209253816958824958802779902497476481090630464113932798118159686153405226893061638676411971827909734444409547034619236256492104418821322763478669085108004489460174290687867112824687513473376768774691606062176332518534133022094723895447383544205364350377536710509615600343282433501641135094839035704137449190444392756864522330011665556535371552032317255801899208920570324893900955538112411708949772659065670454293603408280721981838393308236161252231337885267449121258366249294359239672196289954150828179511793189352166582466310607938719771080784530649388778594645934897151026665024765064685295530757598676999636249871562779809341388767182934077596363490972583947700611992290401017447583881587227453325070941106545754890708550909211673003428166292419564549360735847433113988823657383696737965761483848283569960427001849204129697351212254961241777178693372019698488694284618574754528806051049506510247094459637240471394635232252912875843119572525826467013686827147611244849428862315317212481309112111868673291586134138178590296789507942283894704275245185637096714607052001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10037949636294137454496332980355049607649442999839927601792458576079891646387346180056837044168522397609358888071435902249001196155313940899248977710895027500762773206437669386754009475653555215139172380995621385163205909310089724956605837278725418042815226373396264666956889770339901880323136995224345213836540842973699038384118090541648967470764533256804022477133143024180770865772616558081645299460765183744102600374248710721079758475823474097319179838822389686119882766860279472133086038189575940978357430458273612997223093557826632863495104613471844048056476665225471134691212158355177434692324930738760671362283896353146556771642434779792512542170937049343615195872065492923404583873128113534897140506609024874677128578339611142306834154327110346184271752726515433138542613439375228852917132103533099095164666028796024367144769234471540948088046653990298510902381830490577954468473093635161121093962290264307283666628867954535300583922333204341959862286852365769416937616421193812092499513477352273161294725371810252180681013288052659675066594836381332539687846840998991660756652245630745966667829741511853567304812288285964860042843144862701577620359533800134714686101398757606289913167329189782271826740386552310994886016498512653648102082293290755232873739337084311083270860257258740558449818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2555070324106416196247271742790468900841976446776232520175463349838882867815169223244926598497007439720590505019082500671899864519352870516600963158803428201118079911092739866413674607707227129295279213136712914392524577503446805006370887625963471850426997463056027786789587249048746909245238102148699850153447376489905278949558801757194859596284028958544311180126101483297901110828028204168224393831861571559786613073527353185858847691311621665802110109665762404556048007153438690138582652303151528425864492473514991804818892724906731760884366349342964263003714045661611214702592341101783046084580862274804001863489676967723018081416360872946296516072289786109525010076646146832683915499043513446213446743519671227267084177336569447459919409820040151876966779323282437094600798387137339876238817088663633071328281574961380985549338932118292093569552738162121884408424711697698201395655584680582595145245356746881309687689244904742047710404818781760316519099982443459487289222701247020240850595214997248721431198087100683382908068942165487919019052493610699678867950162848719041953806832702805039514091774017924563519065438959614731569598875644803095729554154703873777217092400870599825014079206481078773796401165107003652350604216533085414793340601082251046038122129096308532897987321954363966731347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10826626601280759499211772728142468873731511847320877308763036051340636221195892496115865012084322533557041924851882891371521739357813949640698766484203705073548354491653110182791879312172404280944400182998835123044713757235716939551885933179977294890620124548461076743937332848486460475421925727689757217296923543472105010759334492970977967767937446923533637386142264072042149358671079454823584841848361950608116393522007372324739034999986006754019060899399448298670080373279196744097043866653917842786861049028956197781951354860143290946721118769031990022004472728179800559687460971922762247220733626569750543717112625323812423301903439154213320014629639069255202491719192002466715112306888620409617679931512032919449912863999456631173112666369877528490935248252495718626220945585713563162136649531540461372217312538398754162481455713525864319908287684571894165362619105165761460326309140928179074004689455413815662907069313838713365117700596973974925391499616129437640086213776591524184020559816957984813672160004642826454873987540691180232690928529678473172889337591225543884363503496987745041335341099879395108470715519767963925699293116566677088041584198817967665267106736539197381652070250064925674314651626655699352296214462556902397633555634330472849149651568915644825684688901315178083232158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12186222829165918781377777432680349327960611004970830323997797397530852869553718434161106213142540104707324970709600267766282879287349509980434289267364989325361080359540183705904173763652323123912564865308883969285580274230780792095013050508589390011126022374444374816170260643900054798839818384146176874406215479733951324448870420827119323108588518619978672989191126224511770945590065825991433277680060195665467927119754741048284684478452127552725098347927970122912018857323729497749714783177460086346579867528209858994227173016774388539268891578807433144377866069290300386997346019560642041840771040160259275347675586475295322317042025786695328044778727875919976642999624709769128484584463194806693854663840910531400547756286710948356755935775031325129824366328107742900975798085250954732540554779508219932991464198808085287622311984741773074033750032408347933760077943677465699667586825823716837195415823619327284200999216645501629580608256801995816099494026087585179114239456325853241082424533600960562020693956456160027519467071522366649256848395212663349089313643357104067487253035946510870311657641820819800605371781850553647226097293659340881062260254041381813873281426485659556189308659913074627094530778542044301077437981136348663965304669644677083596134052028038572120953581558327735406404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2368207223626960416462683293389622228973523085187839632293354819953723732548344319191729994128162784073530980593116247901893593130469741087798764634085546480216235429784430389195537202186410747252906735159691085711522519967701319346914077312201973260480703640248389040620791288186664072308833439337339531223027498968855337689800676768432935509721746959617950849312879497091959489940875667657956917460952183115258643387907505365076486902328813378463326259187537773420907033254783393739750502472319086858882468755592391852902000886706633925111415957930125638338786676891702659219743563058493878029122716187781544585988913832919333257635704366697138833551273809967921747662480239213592152039430223727661123636236725830933005625220430344600707224182438551322356837622653428098486448281727705208015656516398333281958134071558767724472673933069282518619452738692090043564527069080858968593299661148158831494647819299119058023347229776856056782631971026322412599938120639665400204791324788786393249282569572678481093044553112689895537306406713498862113343239176800632219679418073056467543511626980522378911101375741390525856109809819749604252187945688623296653757977183802236075088986182971781594383486744060928202164317847642097375458202934343614437317098875870887657301445131655336269971084632889953228196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1368498632843025411707068938407296355654235820252532069277155286029589896052472129439169115178647543251668197140732185461917841931411809875962379145263757059087382542556298246941924355126399204052510644803685062641419786040810931670041658841046866634691707691474778822519071292234432287368344043629731952295921326499499870188541534522389321980436446678661855951817615863441866464141726215871058237152046856170567489993404305047535367705285897067401728990528927592540897532252027021033577444593954634038287275758683998169077701059435333001347297959082002537188751602456586278382349244076824281799483056167999024890709650737003078958219810782560234892006265089844746843990270873727352181323207621481212672191084469291471491142725244278279009863567915119901880224289189293877076734051349415497285031577825144072648505790395241921337270783581484508781016270536587373943683253457924180649431241548821592393786977416382120620998625368783733753816776800021556083268436805688476546718974465019671946909868242351582211347970604109762726984455596970010731122182675624957302568231149168339389088225644623246513787469621541913698185450196933511511269541710200033953438171252465563491760258426614831313742493413683338904277548624307591260784294031041474179727862240925564039479544808096065451167977548737763504030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9367252280142777601229953192808342034489760239649867862738453112759982925267587115165010055273577839646899380205810549059233819697700798598097607986105580640902132659139349962478791206404987453521877523535185925574511360757480373701577134161799275471922718657597338954835792786109001016130125887259122306992935159264645606304514721974508959132005483966382673282073371569802894181224201567645457240765049593132350763574633174816711953967237432666648033978167256849105077146000137561595039272016337989241381396458945154385766514360475815610336511664043008548785510341493942294541555520601717977982925044091112936693490879010881132764560545025037718201524597042955035927684620709762786265388515293995781454216429770280641585954579977077193797418789252746746058812341186347239842354803316519851381893786149141485256266809955975560613429758944578971267877214535712823178955486734445107500903067469917921943640262376467109227567954375775756629057869111466276029294784363968757328396437391004865735131488724393392062182641895084273547861956488956101024759928220628825752238325331673704111776913540281204414396868277436505334613750552560284957762685588845544327287390167742970707841031474307835350147151380705032284866612465540659443260756726169560028984952319602127176696049311055430417377833370177513768526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1524342724155462159959975447092936067104312176824122322154154154742494122141218102800443216839745458553200115290302486947484299649259696686726807083255158481561489158103691111140708838507800150770809717394838238309793896913183375514342610809375262624365879143302881644547333594820825983884276960685570474170950560394988424613372764661722650220416911254377790298520747280360982339236659983983214661173786603534720898197418287018315382350245269525840184926321205562676071994955406388866322121485073786592946123215854127053025730498062936456386558115645994273791278712557687561947773492826994061148420500055964788150255569905873010145367582389203996231979827785013185191123111806747478007851833238515602030940681591566233827819938375017808947456388861653724902891515187807919858839226506677133024013852678102778355021501811354307849375858472115732566903935238550784026662313130455873380211730354566502480477884296207344646719165201702920488799271277308230068279080204271647018671784002048429011193978269576211366745038045488790199335510508507541900173667608641417496115550061366503994209738975335501290669919280626343337011455099232654325659908270599314417178125258935793154763180567645195227598446616914097322091927318599678559225045717865809678647306614572284925585265002319507486580952498934764730401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12723047156964299545451354230952989228810399485765046839122315454291118418891533267352395832686182916318205695282518047283855894001797666028206330089063661585929952632474421222178859320327984677362156974541056410820467713940291455811211620103078960058754023752368577798025288053373100277347825046756218115899337555282095421355622962248678185115807153583894696593256580672999599833152565951100042931665793450257230725311009040756899165158978532945259775277864971275170248140558573480725597939329913953546234689405030166908695273896160812812046455629132037239018858755154530815102971751040529937482383563113575574351612264305506212101391149613732025634732751310252204904644809246387204007666593467193753041613371031224590915655654443707709782886695290530705019714856391403172482699965649638503608132646045679677081856922233198195128694041188011500752989520924048630721862166792941458357983426218373383976725104424952916589282022675505969684844513224957978906206093462585754900164006556487566051066785546776143968710706206231810717796171100951962723440129125837758371038966288635012986459497249429572517720506572718851594659756761630143463465623133205862596183364156469113798364981731985915316019093532549502921585351812714105829674147182081385788522780141532914340330275739476046402277881876037743693835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3824357730775528900810494240986040289316954868380234021610755606351814498041285017124602451325602662548911455116876429099726177225827158601891135196555700318758043671039060149637576511418374386364292242967333920500364613789155149604322889720713196574180504401036718453349828268866519133592084947140195669143493534348421567812823226390808659700991516635525821924023648305944222298929377142999399291886802131918457298903961058180793190174312515819382311874359475489736697403823738108156768360514448849565070228917822766927400276935635474113007125622871143538188487320357442595333922088877811269602904736306980709474361957969637971858551573362320909841834993321228823273971251216533110922536898829241613911852812609163586239928094078955219843569290971388457635281924500268164195255947247987035403575719144093444637226411163706444120392303957127581071653552815758498471807705623249906725956371636002583033868016312767724765404200212033158805857012684627671898024384512262972785340548037107578737175429365761589911108267583009665466519891741341838071515558890298905774965652406586774570231762128393559408850288904756190066091358331371435853612471075716957781156452422244652567833084602533961717372072844648356531407334006504278181907678342989358691266192701537798444978578825838725866458194056269082016942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11204618537190484213193041425749705671408683284442752918768108211312755577642573383619154053466760548851793900632255213473108607825129982507047352004521494138574203477159867522394760937361251207443133664655262817018091572576403552781581699507707708297066207435313451895486683375060384762401384538461888396244309309368495552445387567775929248985710047370887666847677087880108012322213109779890159017248270851913275283752076337942358533908586262957709052618717100703612846942189485715189685563974142623393470077402010246930345679404339515608428581063719701356099764368090551015031536611298109922597177729331556544638502097640581394323127485555365355761957974288670956149015003793844421253162910710333297829327950535224104346382056871284868697724764404839857071836888886707934571177867679405779992945932931295006259016253274453548305143816030656207625608609173833044917789510005842227605666919241710593724126551829858153088202986132367104145261769295527730129839613956328808605485826712070461129733689377899699400621756887750512821962868843298485707230121864544235542792468753730741200447663899324019919664401415053980356013985527101488314889896291682611595390502685505933701185624022318731953765467551036217649354854116847877163850027618359933794014314424097904183767493431885228714789092828767381901555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4089182857417634779440820911563153072296644534423490233372219860496932461188257896891610063298295195826097790851740052208904246120874531673523319848321666241305973438135416571871894730580529417473196575118742561420050581346388084899637931682763268401063168982126946375766883900553708170985825029004962521035832310958765385500484674565369984420851155711405089078317791060918290483607502450231485300438702005794516047426173846793727438444517148314501988999286426462239110473567121363643300901985155444750688101823956756884830342612020359038646015036060329474163480613013082607988544096135695695297541601733256349705885249355017035750979314718226289009461593577957331526830439543330122192659547211588300388666963379864698828615106168132527782452295723362558672444790463908067796726275817035326312105141068649549574702935374914443352984713375753634682470555324963574262644312612512341713967276557114033949506603872061915283337975743307427984307926364446188750037359688702121018503335667338237578506700500739477083019804485437567744831067668719376889316502554681699622641069331668160392611875627689115312786805661791068346636323934063068191515140864640425875115510874523758098347553247406777510584325099717479176893742690227492098954764728408053235678505292242046367500822685068041902756558078051280204055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13999627743292478419116629512490941322751259950373223008056937437445971631420774317947412020976183748247773713991863886631682536831220462232476995655905790380784349640607812190877600010560004093456357760719533190963381140704137848372134550128979249059944564093878436479660100605280576567175039062667450327634873941590036749532461490996273511178996539359804020683333568448733801090498783655601429014370626116403679153980287692154961154462953497607743064110077879905996752074958711879796191946804444357534938637299763253502034384583267396647846759999598814369424677667198835033822829589232310570575384997612674885169520752690606941732647805458972478737435006788756730117744060621488001388847001069220121671237862578224316081477842095178638754180359900579864787283145137751057034796620161937962324792906379117384776123309741749591107281912975608022070121269746365179765812538281797371017380449861329586632402996629924411941383671261369268646878876677453719204346107072368050697038371101428309024713288887031995162692420370174265528342767315472208994008182812451334487424329830623468996668402209626511401165039810324336187977764142197210630510443004779722739466627324884790677721597344282689593082841750661783796035881394112901563247240564338660987993300115795758501161896922343270166420809060802461851155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5390744000763376135801809121648048852027101577408947497934223554553443376992419413299364287681889101200589925347303957038524137955102254198981417449207445878146217854365443698881005736309340063458204699563778131815129820638671180714738472901183696384835354380192937189469120523783789261252039964416228029159677931618504605334325361120902354192341375167376909498033106622946815916164953835019419436870884299627800703887576987313210577887577663400434006738754195497424169625410908297949355696613199351488333225889118395535589888595885183600058188362460993326855338222560461360049872068831046629569280426825159892032420441052631537422272397681340198184235997334245426761246519154778688834444012646564390894750062377420852334863228691429024195926672683964797084748593663310037583275064349244623537960652267708011815422438533548442925184782631519979052804721462298436376946437097549885519989307721857561017512196292788553152633886359147753723845614119208819240088807263693159299343846063347982696408276239982330663771016526053524591738152101041094990465693435734746018905689342673414373527662750571135392335747727668221291402418356184173170794873512292323832786586775734972241879625404117746542320722033461923514878892304126783149863581305343934881982978716247108195760192024038845566737638666539973407551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13623714177608616854698939517270941095814601643578075274477151076958952665430238357830126625583168494447747147537385204344015759388317985481910446322419374129024409543437364905771475631432011639358207493847046658947433906480378442903234202778934712887635097149613621071064131791938337805080020648309242179482528961132084851914214668861563966758496198668001872215969299038240658960011541323775184680555413608382625732806777044798560671449008233844000324178019400758299577111402367093425162807758672415218584403796546089159089320139315394863701781280622850488885432195349279924965668605042801584303512847620720357208917687432255947480612882164303239724515530747916836112939831555866565230149742350672857410216907539997967447850490437108777253877063501640647747556601369363589345772296554981353539348149265438341918381119286740055021054336597768218561193932830800758029534842904858368001692702832597868936923507150342039174854166816882390585931027456998188084026361840507368902269093387801127715754399702845585164084928075215186107238518688964077388514284350726856661448182202781322504755124962604274457261637234192894065612106206795278395223854248046030090169641180876209100011228237922895322981525312684056689056679594684162224006925871730799505921523222002812279419455838674848291417676844760027130428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2018689923651151806351344684122092757284583333801096210548545781696587658299695061366218186760338611483820901417311769764876052667887149194675940511470165654920362391147111722267773041961132405701965539806772961274622457713592284980454411328324688572783982962557650295568764962862860165911072753393700603965472134386403018956177618565680169837256616303484481900321840030903447775335239766920706553472858232325661358866331586052832311860312968652069397267345213050620150754378609073710389310551014112066666040524917627220379974856546033166165215555485686524978633322720878256312695882396716523741819394996204604984404397295004917252212199313838960997728203693653175141994511974015804040063214469264287552557637140970291980241116145863924447466451695055496465476794235745623884824599743786232301911386147412971465078451851984805351028932252902908952948523805891874890209238675859102401589210348419628298900273528077962813771629123092222579015788368361423341159721899001515354797186697797693070065209144618348966789923840300540338756588422410707604396884153441275499642948376599938238072615276939775265387931200496739711748209287382255343018006200029507849138520987942704024662841337111954536678479690622638213599625687628893915046112411919977900263449920838746936898002695073829527630677827039254379610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[738513383714406355317485410109598302806682918153135659615736675180398738766820666698154828200101031490367381717238922675658190688770442838001856325948737467076833097231592406204533164024689567940727276757836606108006194323690370769542753973448697417823409022819921594296190046201083205349027430476886039818851963962593787764700819785951558790737408640636075675907753779928260142046877285486892253134247692228661078493307946853938076399186623297013985674782644913307568588491164496167294909060478626149212185445433392331806809985430970964152965398432925870641924328415973998633266902721326137210085677607659945513172814908469509539106843649581043672987081632405822504657823439140069108102214109116436150857658213262985290962517886251664787342534765358082119111221679972663359480810328223709019676432084501178256589963978669351050617232544105692807994803020018487468557437695140491004447584928634849886513831931620012276686091807027489273963144961060652389941499850147239670358979811949961273840134840159546460393509056687434208767339873833168339771132854218692308294535975481169437846868599734156143046645900524247418654727292262027090572412178026496700823345939776162176594588653765956982480530357379789308945130242874399110240240094476359354031518606378527631178635906562428352750993690556641577760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14297331411277244091788403764916126073821558379061662566485829102175476090003529065317787222183317505571862965068913365734556622179760681342499756520199221200093001497191978580088448219739940828066461438441073676948534928109627068125183364911725846035104515640495131787935083966014287285488114034894992442376633826563976723832964238268829570069565318303265222614881224858863119288232184193985370433710631773151233862512813112911104741376516682711331349108634450515490878944066897996592228778855671100121152142274047456589834899881697325427475171958955733082125139344960664709705315751138616398582612308195714496999802041131345681041890502148647813057018772919166535445437113339043942519071938953223279961092970671720723432761825398059456418831470546402079021376639082487046877678425016553108950355683125381034576700509815611680965840903297546922281439809194072793869619191915175338500103960113874615361051428931999343779700717477492418274678389885596634807169907253329939836151188991803948958560709187734676848341961882834275697711085598057195098472641239563792900649658708926321665894903727078935395416057032630594460071616614981526983299520868479958855440862265025896756065282588256070010982494925253347654741646495269217000850126696848388054049739433149428870431368785353220356203545079572150328618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3474160842747300983506291983205620412999597221738104591203703642130380951069831220864539013114352318570143404812794080088599184978147068947583039085741727140995917057424345659847118873738928026841578041113729789295853002678781897574331348330728958582339000498076782899890718006909433645831397355394084440447426616074189293064273200023340188840745738158151265395380548546826139009074125821300992003538662632784769952864831224321436959210760908936812671242755387942551554845959823598668032665872420918952962465999017257881556417714126952977976948602411578218560644087797129340638870747130934941654518431814306572355860764339970332964411933011191262384724027988141317393965328318564357878614344721392601916500949460502754967966792125026962067225889362132349392394877201346394986319282337159713066956827277273555395214093961561064037252615275371747707163674623770468543093477140865785884585344379935416181373656987825765443623088282718668825561706263718055918054171954679733379501189483787482984455640259230819370873285923871892211231003211285508673641229222805369125030027917608898041558523139927480506096690336962841095037162355086718310290890577936998915412685315909092910543788940668390009014395645472100989926738828571021349089335022995878714323011782964566427676778631689795078679270816065164679584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10472480341101705231887535943520187560680758826921673441355095067509528060305735919720031767623911318698970231349130343742087490681591288856583562655423756066854695002737577684399280700123913978225797188719802553995700424999563932962427317310676164663851019237954936660320197106468921364481672665330024465681852072290681703161639691040619743789301596565365201142739287179768459131173814685116670923769343162868060541665722000270612942168051383444546694422813205346064180047695076772740221691463379319129339952966880224458376147857457120863826443547689882150882231975605730062486021797657406192011020538338372218255187842666885148825527916613464492645174775450235043300841169596894152458379278343710729126656111686812903502211540584874363521071255905820696595064140699040755470614988989858925262638915583919654194600702658950132818652667386899186082911826181400730142302514390734851211739122154943957022395318717442055154394782657603333910038809357847622071971888458980448631365329305053169736738023444029954385245892852941963549911891276728783645281072358213231816476467669454793688750529810887160849508843538900874308082013038723734051947798057390161821703566226979022776219717496519335133312122022801283265018221998888347732009866132971046694148798603526560509277000898562943198827561341477871252725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14034613763830474206343860721847002661654262536794504573570014724564070319111388569082485909376007693362428284169514661342878528277995948896498442475606723587269692475405503777271508270390464004161354308787133640625286544011945056104530112998131172538514095918622696769421266170600379950594200075974122054206290200744554799415817701763055974270572892394181217257030714008429616650673334964601981176114451980485516212314773067019120665615999378330632626465704663906998483424622051281763359708247647058216684495602636525838774100020839110476485215346043733378207088860698424079533244195478971594712009370008618707954720588185430397795448693885851116906176311243600469549044315081636704031501840551444893104253919825370660438945974702791519053709051729128195293335977213605820464539560616080309715920946701657523573048217425578716890787329606616977459904803791654579346231862724880734531465367168156508958570664790849914114225533934064366467980829876872350652822503980686333487988294139815092532356885087650591278123947129507388939952793384348775074149383758019781967912019349553199278879007399746706667449839956189257454786977622486527944928865115821478177247424758550267052532771175070715357603356019716214819782971408155897687781634354397802080120385597287162427201479859434444761214773558920377804121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7637512172789445588984175984580333933445061892023531391513535657194769165420103949084099428824342607422766722567451629590891818582476521441565577394605272190283097136430578797989146528707557139153330040534811975206979478218906472457231910387761764632844587438848037188968106386700895352415337655444639816507769237664846069856938389098014829952705837718571870225376213559608825551467457731682132145571557416337697569174030501469592537798436348321380188754123714150408652601918526442195953443959919710887828077617828126295745155089611444913732968534068213265359835550269166193807995195627364547315111363328838699703169055736424191259264095902211822150984371213145270140241632247249691053183148981339732202017126550055169727370613008307596326070467441398248195731579485336828954346790938351045423188417837205260240088519014717376337366174365859780739747691504933891299335892710892121244137333441755873494500678811633145617223715925348358691218591551842171921747415555550421902872779366960698994086033594225898021301771673750712257655372612440754658787043808047056174386079119329386912801522074799657166696441549199401206736933320353794158176787038225832811284003619096801953178841086245602054349249862435509832810315693894026627406831753057548534462764489520132647980906109883101028450683134051406208021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5266532119904677798466012195495447638213339136308371112699475424844763166287982077856348256243558223861387776687177434824957066673762486498687548028485669343738875256311657937030472625129080781323367547532063713841012524609919586402267835584982439575516806669713870459608426651377961721341508332734919760040831596562779448594688302342464180938583160047188696466584388809721200629034566467238597658524409871943817591700269001428883227069747153203143459999257884267794814732961367423904242599374862347432271559214801595504861551151981188005698914148153405861872490198217661281732586000243777294758461233638844318617664731181314678870985846171756711332998800001316960631854724539789233114562141420399020152491891768166920601075919741770326591451533278498866749392458588747887323768265028212833699390662593356458568757464765627603904563930510881441352927242262967589301328690869017357597189397858020263024914766978181134067164673153591522534412690147408026084450255317121298599520320588308377983352079158890160883345536909645310118292282850478002570081594502446903356541244481249637004536904728010221502413117947482132456867091103877938776279089514281000742113473665453817767745510216392954433549403357514450147068323482317494863695964867782803126039824336135234660172198890513154353432272563834685420049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[483168534356238712656223651797140846883075506216273058659413266662148632794681067352158614260409308000779839240872550628872488018222551459599488641773721190047809637081482292431615103527113205146958575108844164747661024477284613044435750306906879908191653520799039718694504599396166240169911305520690052408719793569240125970509250087569442336321150667799504541735413938358035641912297916922582972378799730714328944132290523430282315688089481310285890947473490116063646140100593108949047794337014899232111980193571343304021110566550893818100102459996673037065316886156062925435904716800132227416686380848812502276351446957124107603357700505277002719299810215185726555507041824743258176058999094886995815514825453099489138730305803965645154720139579987275915443944847523811163082234209300732634699986420280198875274352135736699024439438474095994892462944333449948879020495731901701987680787382561582954537143420675056586717760197824130418292416085390534448562389464128571711376565194524164507385710374558262964234479154078728538176011051638793148491965044972828990803405056506461934035225772364064346260392197925676281729662705529276715196970906670585796384464093099120481145745892058494529042977070758391628325601426101652001968934349404355133884979014033111023086708921295003775621111643002171701929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6413735870890792923868811966389301048003588828495221961523279894399245770766960502244156911863338961181744152779089784940387942787948162977021635917974902231034132893288448177927950918526442808804819147121848929071560477400834067913782956446219906769232766418106691812402554849591889687288928739405940008753772318936369700594375324706563083442858298393384493327678321286821374642294569613827894199746733202848980902529203222771115705688245401979025819544745949093869842552742414946778420378972390358016566392590402534581526013819480066130827597683411231126170306072246297707108281135314806743264734190079830697186277932388479572796373610334622875291696062823693280792449343913022037976277394319270293185497152678027668457126303007096208763220717146975038803453244959030809495365599674677745156849514135610328210119391225234104768795394469072425716931649656916522849413369650359458862217794491025396837881223371514575712878417460398420717995088655480159714840595570228294408208186290402826345470352136431275700693108803237329739509402847076386981395387213215843636038819030437999114574629936762256764501879833221740762630746051039311812023093134600989218297782493755316417984087905416413010140011550356410817030283125648556191396414457053743322608161367113996652273055584592386332437507515975898834363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8645860658494971828246015584078664425331755841624554846991323450005050199284234661684013604471981825351625785868912082018107105149220835899743820829476025858845897147247966362614348032340517626010803778349306447015277279843289578603209557085814941405153916432395150377439443873167164719776596565312198156156620847052456255280860504297593855615754390925212777328847531577105735085710170524252934882703523927950204828903269010416653656253424281056290807551703428347764577115863669212497387230782556455247161673879053537232538315805348531859444036351025763546330132007619138313389466131070463599238993793597102714349258162857795075828668551360104317166276503809643833132599444928324699441795895310994329903802357015942840863381979078685298017622971559137186909301348216238187939615775482154320210745155730849249330435309778321806683094636219001247094108327521229140129036568774147292093910010957025027374244294986271835785223387799090733407444820523799662074654108028776016266827508665526321334342358604619080668967472785551935520396868226381857607735174723213633092055951044858729502264952323377470416713122233913450081654747033735068206041168269998533333258345081884155682548504399398713525500208111434262471647848502192060937482263873875268253512851743075317389712944973743798933910552499343557578130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14210487286282005036350724017123465142977174870049126409924818499522845386114273510669229962385614357370875035276904532492275759954416415785798881237800783060882022049978472575194952182520278395450315191115286465953698233566385038490930643576248394052361076697859250602881593215497889900024285297101524876997622300301488229834018052395427993137037363543888939335365523436468677006247722108923539511643000841453291437209384369336380985207945872595558526593296242413211369368791662344139094586631650674263147931876162679970568068154089911036565715883874551411423337693244927533417238920375664559231728490312743303481051742970693529134248634626386208496917286264722782797752841335044077349109030487442702188737905829399691220231797408871396696598597775737082893716045304736843892640891873968931601025581502344191632121981470077559774685813149817397570726225244853258858685541156431134461917602672143646205766430349820276291621411531915047934764621452008703095529961062981399952419745224584098833650402543300865295308115489049453945118162333570641933788516100216872153535333991387171922353224663566373117253357978889748314213207840735915964716372543085218717361408609667973268698343650382387031074187845435688998938892207215919792436531678679173201188784879796145184844580607106375740729520919305401359121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9057266920387208403584660103791435311326890623002120319989729087769925307792461441555267226299625787642416976829974194507584083845312002362437931771834715791712918646517004793431062921331322545948367689335359426150074951125111416756691680054254780177871375111978492424741799735184121361268599031650820083802493317788354065931647576729440208809622305060965422624027163369039339762482524984135878958809826320768606667600520709132846716747573483168120608861462612626982407325160710045978625139074756521752572387472368262218235716909408308294518435304157929327670309204844330015414055272748549952258828623581266057820275311356838116817479047776564194712217009397117201361633506007733832938716755369814643547028475999916573391095421391780977096797161892343862190172447674981576083925830704907780126137598104106293075222773132320999706312292800764734046400150917077972168546333509149206473175554662675352294784609041575854562160116968601313125331525154003939164183114827718636407619785681546894688236696876421609706431918255136919372363210162406990225388355588790498386761621278762370873114638116767879156495165548773635211667959797227182427806156872330380179913254867389416719418789992678128482726242383368576779671116054549289633446199761631978549998336660145715390285265193769525737436305493905020971708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8363841251142432039879735093696239384370286520484036273083234309491178518719985850051079550084967093155523286972687337883033856742880054363730329023368812109041176633510148650329704050280863048085366738219360132253587001816338843393416041960909137575583740735203863923890755189640687884593054458620837187286140789565666912836146073657342330164703831377468485244459662404211300266652005319414187249588870582540475158471884583987196653735589789342095346519458532156655839447047576201495528070109987491431739993947879676515990968430192086089079302231983290750942369850205563473286197799814437489997678707978718906122726004963437634726959902690660352556097041329950172951295547321485137842813215914885948776807919920212545089416947993866224183028134341973326605671372927032306842638142673972759500719564121146316311208655677533874069698453674652450654404141176024120491639514913252487560743273816928295778745419142129837956966715114884961946218464160163823948266425186074947789014350997719389557285369524372242281190641015453270449864843356246122022997433246515599778561741000504392084292807380407949366533770952868441138300818601297192717085872999403997409838220512883850637740431571991645344574461690718361743088741493797301398520170418428530766968032840783275209636591914348160569836803684622507949244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10624678004546891152840895945866479289073805342115606819878954220452288276577084099265846159205359623520040067602727249932767245492095771989762341766992760327376713347087688596398229881957731109292136566640160348155931085369009710917494478682326068013630521019429385569285122004195808580732555137003106844220338283913793601727792266097598232709582433230571178814277628130389844502993146627671745362702425192770419092541117655174403037158675007296096565465266129522827487599150172351682985278375416154963179147581161719229918078504815051553128021190445451508843567103521625014444806571657122381803453887092138033379694253201866093861338155850041812533342630081378809176288109872543413892331708458113711893670937159379064963079995780156958406541006337653836755746478821910381644463910973558931307512881307021290932306470178904686161656590963768841659374548603148342874692979283026324362483178618637049112243597083945537424836219198831307384784929898641451996660238925566873320101639668448182135094057124766483919280432988587147879029478837038531518023940158185829449545028918121920236794672266683785408506665726477603465731331405244278506909774878850382556818378520922538789411688469282563534711997204913195624273158950473726680701023563839021201064321777681447558253672123304512979073377060588833607808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9786288286307456949013346234960803487071119609185008122254747652556839480978374633218939411083363980766190255456775007498925990984891679646304449016889432469993366454674440170010617480201732986210501168910460199296125158976052212554960682147344058442725592973798366438245336857055308976119949823178600589782251840740623787260862435674850970447559139692014284832660360206479931329467647679359515947963382089330591707275693246302602119209872376621330654342426644983840108106542044671412351619790169067644903024417994324006258340405338420518724016679764874185483999863188918627027576252521784401175482813177669035450646139836134807936873568514428653097382182403506300199095312927393971978143970289821232936229363313455309240584253663637828031396383325725889941251919383292890194365080127078021866742155615041238574053556941826230124835168804653102676745263931597033023766608493845933192852913519683974257810063096328938908668698802272754963563147129253597465787207364046972578087813773998673617925996356543077857269344741904914175829876403582396791285862638844155650877571720047531454472452550152652046283299556266272559913522503047471870613973262929628282470478061636111925128348452873732024866167863570368062201817780943043122367619484742797479803140165841568158493906787824961797347632222014159469664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13494142063922524761446986735869357347192993810682912553313212400787018459199029252005688844499215107076824440018775276226178489085809047484742927543955739945978762839778624356426796193312368966137407108143761338617820729705849214689713287157955780049606068781410358330186603204283444697681270628335639874979134192996992732869570335363988788489834209126698863464170837756035939195968227960613452572592161620703901531869463022740890203957379406517529660465678708289447264249646669382499964537684209924964393373489363234029338662630347634936651404559232268756338905289328058041887169874157826199397264946385621880537088802542340199803334786342000379949335965257446340825261213397728695810775257530939174069859075059425159235498608466859071878263868868368231251933746085811521124313037620615583106965619338832594199644976710400434058346729956993535749851745736882838068368966162624263423233307478809613281868937080101507900841791022727164175622525489224164158198349328140133684268962058135013909882457881210485368737754918279731355170243863900904812960454632101171903823398938170646316770426181810345635341075976049206096880128987558232935742493972035969965303509786123313532836477154294644777326929372693935674347635005585837401060453556856187539492950702779624387701424673975971851259409648876348997700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9804740154864792838065050325603318745640882895888798167680363530131992442878871536710869282187255447178230816747289478944832266692408613757328877930158750783356422631322743268244173074786921539154173330955713980072722758160283038479922913269101102509828583758450715766723537841966823499576447926715999309550380590782523237311033605342387678073487198001464240746684382057642453558765103586839429545615703888678356567518995483403090789278434470789097391732236491576720809003017176832588633735509561007219390213589637531633936841332537377645780108742881241030813870504439200474598751383066002514761481584369011928884435571962521023313636272063225352022270077396959635729511422965206506267796711417888371044733308790133226259850971534218515133767455110591260425415541429327809201034382753898993118326839937538527403708137766838345570880176010904361303644192443345784945624545306840855214133054041611792550986865816503583180079344338825001636693453211144982616612955374739876843729051959623251409443544887745957480812546450905902418651182246181443522124988171581867826751156247511841920218206086089412258100641512801305559338135715613084782149814170597675374371307880169374954929667053882728136536418656964453972861288537885243357322399340375631411891223409050353626798323065300038948135332526809000229653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12664159057263856714469522067988375608316456769755690287990301247852395257039827705780734708829351040910281451179537789879038821725130725208585422302241245552753645989329216911622266462362216139073870136595250643230629498563458327283929951385567422431893839846771986779457796457494090607511128362381526110345073461829019367284741315215500177656859285412797408885362516643537198375544632733651313115435147340957194569119632968264574285218676156990943135418054395643075328992808841490139123967903674720051442630442284436348307057032769751192383440492643433752260380170667049319712978044929236761721366489936664670833438795727709615841163176778018602084959321069745106582832293245013591459519242597001636946398469563203328517506505090792117620873652576737589140139803681416567220815270048653095959667051292213936626516939624061064474371781967146953865181690396787206209423286395564304768122743242263155659341957897364846223666545343563769301387791885656966738340787398329932529312994776384635444691059317038598058448568718263923668602666868796011315902765724161734533702520670352239227035544364238273631821467538483121229512054625687575345912970164060219037767570147516986292262956504295547302231090923377790447596259050891950400050486454373979557030423099715614200162443583884760434421815874632618000832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5337813870382897492033411843418225707870671911008021611749608754007774581173064676491924501701629947183247592796805927239303076742974615524294686013570995116634288518116336790231578291301328994200006750198266341467239604068554777085031603680434764877242259416384782474836582385068186192076682312043291435528639881249125699203799772357501381486012304456148966104454933568803882482278394814951236433032405288243117909376570311303870162523136557742544993557748666324865658510181194090786442541483626850602550754745040580710288111839373702747526447141144102294035517286665257622000218863954723994250722214720902827442883225469971668856727787591697431505007707414686233612179608976318561413568951303636432960861347793374350852628416636760149542773991230754400690929458718016091365470244136546454243220867480473328733426823345722794056208306006183867962359076419715708022743296691343778298163865994031094428291086906103856228472470543361575494017236347126202172377372803771985642130238109093134832050461904009747190389708705995619422584144406755792846240300190576521695881536561403632198197511858961783383767098373984310056060718978513642465768339954504904699250843886252514925933460746180736277402814260236011622693794476264588792334662112670377117173070222210363101891104111172116538537346917908070352563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[706885978974675919329200235990229756703219879578412025196452898902471981532904487351660839153021888179706397073552752628839796867441117124959488049873591336811322137729237228592288311970035445009560370139587219259189757016958546701286021935413783821204676924436781982203244631954173427931407913435809893047454462300309258904962474197898868922232353803576929864553753473256016016654615565067951372697589005043104841320262619609390966181042818855373993507160959014541108866510254384463765773352854263463468780263579852115838336307509485979756855214755167625084763799494522913666541520548441137088395255785745635622934792603082186208217677750715597220903730450285266225425481160046634563150764893673714312249925944409202543246062320839405784056988038825878191676588418792891933329384521133502010861367713985557238593863223718682016504645687534644375690075994918540646608695564533720510065160553262079516467663924201865339594214292746917910863393376914627608774139347383519700605894617507294931366886076162366138588182974677365665346664170926523456484361827085248884860009410100101297137941829275635381025428285481645247369852020876448313856131283405507558221430048358947145965746056782376340247576593358277687967187852239071848151908186857016354341787186161526467750162147775000870992841628510099982993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5621053368700146360085359072960656236649404150500075332771423242468619750379008423380736415389629586653139098043271512512490321543116011332657139614875389875927481479509850436744827823290606243318075663415535642423580983354318557549287657292046588521025686757999713995407784946315361124818341021017278241851008437827714168018457285185898768319616356025549620118118807286128057072566223231719610171403775869842136439677826370386893204794737177806433436931557956850162692099036066823760434870756879089474029971694903409756193295876760491305356158486080995290954656272034926340964848800193907908194288678364185099259599875024426505266421838297757993020285957399594022839765831773575024770265478454078270660812200844404956545003343511324712080829595999087261420328808865223230579500939834915006743472501671462126157229799241485371949419132400082127626408879448056322160626961368950607644589261976946007482095729492127660335481783014973890487840548831901270452058759330264656563014347548972479353327374408156892019688260817445796297490831108308258506900102988037166292194063529790682525693998803679447180290764971687394596663908764506384764820552046176206816100725950142871148815043372426048030579138126082496437044218078092936159420252498799784836490123776772690319732914688584443316515386749987853126561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10785306094421142412466192884549350638963072677619350856345351638574757209177335937684589033802272483065924680734480023572281078849527774356288892159504717907606646487977020914821044656326672087971547971277800514405500711530498773696785321432056769292852676076413923026019539722010073418333157589600333939603430390068317044218860946289019521748525236744798593090306323630367794222115141860203736358895660574526543169672337302262459366512299761497444678651980742990228455136496787779231056804724433628204821333041648687817988972378153806836699076388368286411069348845989024802715759488343193926059094894219086622565067648044964045489937969848914984819171192380804810390547280490749072966594113998524754563904733893407180179492083238891267304809408605967345641523888122940765346556687611180460250604718407039481270504657290401026580656611230126635509158901870780401462040152903142206274166134895224154789482863271997472132876033953429096795399185704815287548913461366402504519442403325270542940403502213003025157107804331246819609573808095371537274485017548598174325391769893197089304789723138298895299288026079865814306091725592474070774119812219326817128125159058990716898814201685064302893452889229533051593410420658499264052074685359420394815410763467347257362984730546995556836085425653581392212419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3421616472655939049062664025914184402396438480863802018922672559512226920826454658478819624928114569511447734848300823908123110246841587961410313475846918480102588867272244778809369715470485730302862124039010611537793449224983113615459681907340091396731669076404017593518814063062116449430763841449409970988245971408772603791749302847959995011357140557149885588186054628370521640234220656901455440529960895449743310356094624619142316097827555294994783117359581466677787267280418282435473711477902243180791008506506450599677108031370565814285487155214379255022497145631207851938903992381735661510543103726393452898689775002765745959464000359367352418673265366853238786302621283024382128595202163532877458352669407036848805756323928169466681809631650796968918683099670388535544563152918176625050794325904659423682122031391999665827144396701620336561675996672516803741230078112349072414656458817891822505040795200270065726160571533001959274646007209648753014079931994137837738454488219200680246537698239093716870905776643703999478741846120787587399929615008473253046545619130639457198917924405604931996332319990065883292899986689848431867042051556951400431807280565046241111394188523728007821299256172034706086435742249998581042550294530958466215570310854590655043421232241521578667741463575571657975462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12500048587573064462909402479693780059439401800014989308547801058904836882200403442667668963363791376851891171706984763947866051163225480178852744426738971911884901539052079611414744769168458444038293767526931526365814851016665856901477754996124816379959182701262481242543758111874746552653130169574824519625898024843080558023972618852768313960880474085042617323914822019906810109720443460052423521790413660186501749839343351227369717306234342207524093922128019428646005461032677391929399722446423372711557315997885460747096932958925652972360749625180014586886988963082262578554615758977620420788008703260250147400895573762281244655264545441925483001367669271146059572991395337354018048274230452802024959298107868487841324780241987158853890873416805743079366628434368999482927777368464168275127205372440653006258067613890260663402322943314176897683331444875715830580799054726079987065439450883483365235859136879270965689286917291908533933699566665939109136642489871034736638140735160214698826210627278486454714344118183971676648289041387204624240315708375771166270329562117883110074505057316248414428209951573342301507622632568016092841042559017526757187504700415166067867040308938898235007343832359343013465450833959883272191227205894119569815056924149847707886606402742169008463704756946182908635054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[689566874629687272372786169202651490378916375673027010572599214618208272965139102938174719446347571344127189400243656540686298732533196993174334538881803554012277953159382946558387131481727199901477928981744961949090480981126251428077648690724011724486173837532679835509535405857103652059812662883124439963410313633846669245736210235004612780517846778741537379404198553121057030325173717922191759607076190502972294870084983087191733833251003468284602436956120421869746436078260828599569880499160804114811372601403780796507037639835246709609270999301368085769486072000630752667674477564280563078478520327418478054309767235299054581694750606134667828027995038721107462221361285678328675682689312109401720443566084796787391594766182077948625533386105493920565434201474612521405873750468738333885031758722019025270767351139709421242217601157903563159498042343892916706548636476560373460211478503531452944871411199936500284987006046807119439424507051830279014790061318282549380262974994707799886338816736137569320751529950098119707572641617757908810138002827803170095037287653103254444798932359026618722861447477729028442721127729205798968222691821219763254346754697255311787752540131874035729415082434644053524949736409487149951593521524179657501768901483459939991059566461824257427780493560392496893536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3860985903593014284388668349755993371703411732797189774811258735843509924644589943470893831672690855094069985782565312345580288462878443822850780964231158511856903505663342387760072226018428315190419053759252699575191436498552367284479460569113110072249915948057618033044315721155195182677038970606770426098170981396428526821285131726903979696170726640045817537520866402914861089246612371745751911034685844506007547756698464128597451534815945824715503558074483683440757634987878213351392884470592813748792168538073664387246459786100524191102312593960399472740552855630424929560092392548654515671410553861262407141180873735696965019285238089799200990268315789519964453151940610798023133784874813835697809099012692834693398256583424129977489513408988804084233555030298759763387532460159031257838955568150120361449265916092067865191169529252236155870079314326957923674310296720424441801700192891643042771425647970575585768889473407365010156743226750208316843918240344610347152076439533526524695893422406225095928683561267125739454502649689972626983416875443472557965081734391241441309307365686121595208643008845558753989626645132755468433583394708396340639444943756306282244985650981558861726263847801381370365093056577736962866573039745587157212630770702032619502413613899075040128296937923711974814760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14378369537536728229518922402464167043712499406401121865036907276357489727767038696074085060341975001352994993834315051845478947214061950204329729801818412469783165303743339646218305555314947771209782137421121823893222915454735134852610272433191199656432049702128106286225802609111208457014197985038156983220578314306279300883172336212086623571344006828370706208946164844731438498057871659967702328809058994498650167777003235951177038510058601986608758977154888188706078971049768773879637447898718703678268052848281545251967769509496225819276890747572269031797353756780222810069169210255260918997426710463845903972029502020557424234766720454678451327302592607745400491454802320401751114728556203755473724153621113806866212063650318100282058596746783661069680780392676237564967595801772752073787023329221311013140514343347747767773986109113873341246080418141459405163560890796292459873808123405655057703329947544807305645337503214481175483486844053110417058959429279652586414637712256244642902863722591077502141774418908556994084176428803161905146165854972716853691124912060301107963696415754540937474543369570448862893623335227726421402052302328144262825759064253716133899571184957165743749415047407253679716810780663814130250047970492577526643602742024082467634358643336758341403438362280196354184017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1542995455136831314086596723194261143067780885345083103837788938511031551765629450689689817308993152262043309733278116300913445485845967178963841284157243064743727775068202887559462501922863696923560872472125493365893780042269998263057320243591692485149896908493596312298656078805822870818296101840045712639388749913646430173678241908953628031628986289186992349432220529629845587235546164470412956305035884139827261100551206997793883138282671094212058742829077255628104563304877396722866067759333129697261087287172213104035474993171682744219471309797840389938530200207284154534363634165336702900815807900788082208506279165949392160432522006005199822230898136186852479026207935922412623381531356334586162346917963997511627627929111962399449101605959757866477906455777776444403361128962517232403363523583262728130726999628186889655117156846396211924923590200369150677898495903274995829378522315581985006594851456712826110321681435833378363663456532032380076153312068453745287111333861650903298926819320955894529940014109488617096796667719395198584456895403561570055416746472405959965361146849328137070655661861176667970324690976589864474867281209392635503555739398882184245743495711441471971425642780780895268380275760679416387709098725427647149114342752345246003233358041233313446937373086128415046426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9383118666262106106072552091834311799232745795523662176105736710052272640424878613784354946709656523615719492165063187638488968663170816218083977001285508957814907367317272808132239002831539826772559536406905226544943549624471360688658502652253907009333807018225401019908188695886000579421429005615055434389452134858388648372538568354273498602796373619328751388094431319816913976904856648451712682515235972351165572096813588567924764188104795350205433303886277139422062209423200924506610313338505001570728769611012116294532961039248225659798277431570175496223086380518087992924176193684428807198677103927650048198133680990439837138112434454886692485013279441936190404256830262570147434032608715183480586209329131627820743803278017176027162545268695172199056108932559354648349172877477320658566071374701470341087221442317995284074072512147494153021894892307142210813774379995336900527442128524502887564114223488002900898602604772416751483745690000504199285755200263392196543100552233465033220068389395613537593647055417674737485088075582870419028410108630977179340350933103808829561487166998011796570347407283996157226328976578170452249835855818991615636701315619777065286243271571067171077918608838637536386793459221422659039295406232781623866727625810498262567063660546840080931875209253297062915690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6385027090341436009199310402265765046616673518280082759180292371507978463700144963647905615753294955487836654441247365459743096909077974465844775074307781547238357783257813053294907175745104102018805254813836823186946758760534984374588879569745721224272525644777904521001435534836859491148984543218092868482694117638446059082006644634945944740027655810885551420198125338476222401181237518026536820265970794681701726670918775708103152927513082479375813917985308960259686158218916361986757931960126961714370420316368094212168927419514526880107285594881288905984843851940548059085310044839969291636740154728960826813535661656007897520523964182068690350549719432414074820703168085607947882462277677069137871188464725875115322016906997345853892546619504807563820557805430523383308787209121032120152585035829588753038883213139548720623474419354760833610183432492246076612732631735314730888526497993948034814003114564925893858802594631478203725229867111970223597817082496854538910823741162227884845876509570355867878396168708273824899753081436176638976120591720918969224873326619473195129339883789725102346073488813387802720423762533543210599633424522474573757001609762368398309018784303246872259537144410304513372253108531144880826890167857058511562875767105291754502950171165441789530278616838319433949577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9645629148587191418155480798706110551350966250923363657839889255128928057768331216371003380834821500864978781087863097945096295285074443826376212036390704094338046888630877104214953988999895126869776620625264933855013141485899611529272712054812636325207038185662330079818271827935521201740945796627098444849163063112387814774884893488572122261272896484810161140940971461683764108313203687757673064030124364134421424966873363952066996996576486783071296751527915594626406149237325602026513083089303870253900217672404758977938437266577874909910034998384155246572317179442534717256627093488342769031474252707100326327311043751380493940516686636093062603783848461583226505020183490039790638106225439315176529346758862334242046423081033684081101095079302878259071886489561620994860935052993207553710439065251422306076763907767146619055944509674681938689149878757422568696375112427551338174843573903693540039358347361189685795397742073583110847343283322465830747805419358403877924637099116899006174647982585846720663494414480692919662323985369402814322276563994940187625975619429116614576439016257249732527318224916822453661129301253138680645025998969219399176156582659585585643591049087250026314410742111209006697415214152139089871549906751857388307111209960805132730832551413871034032580666511277643658488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5640669135961448812034641847447897663394193570281830813105478136467623509245877173266338278927082982600396817648420843738155210337256766557062670447916781237506582985804127136544231172001040322545836548574355183919240353084411517887590573182055441735299040863945274802035212878244872162437205840801348656202246294909641699833191585510216184779776477225573279112284341036964641910589865071701906180770409226714372409011555742317841830984950718509969804327120404315945306215793687944954560934214785022818234173338665882859772543312304563464004689381397498853681809084797441090194077554949081422428506216398788730866506687410173143117977223448537412770512760580934749460927059763172267048575629172676084938285327124995415364113704140325229752568709312430854939418882939363767954152567840521772117590424483584567980639121796972226099162148333198267356989583616559609158988663136726576451360271533673652473193202443166895008000501680893964106079905211768319601199258456013606493161710352431218721879228604845208785602649237332896375285534684068636277160012270112726369972413442393148653505884593313051396518903748653260928355658445431230653135979959811166883806933331754423148981661763709244268195813427319760870500128460923356207219111992696920568289556679106432998466870528960559228972967001944488735356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[399663957218452189861540759569800390672241506509393189384033966383353690968713116413649069576297538141377786024157079863466484322751313839712596561011301338762789006560146094772510016216197735501859657258985500646649074927752130419389223342128871935369131033239347598473938691380494121669660547021143551903620800524505287435622774182614748121604562809790312299853334188629774005483213328903622486295087014595927406186009138976789367616958888050168368153800833858144082705690549427719548047647782216887978968105667042111080242560617685502120640760683940716452079312655323580815280779940726736026715637005102927351597934643501194138898732073883114431724717432101964597291706859564147099234924289023821952416258493878657861940410726403156706945531603707286156285743245046538726964103045055878371386848173721838831546666450781862878804874036639316258971933700649926988580380957010843699444295765784824276222679498683304664203508688362849774896153019918785780781545373831503740585884203655850681290718266224945551474485437753915769039649016241648681621714432191049269500271274272616333716612316636114009041722756744601164299413176109066543905172830916602277891816184204463547283241122023612810363808259405575207173502891662135936982298429220215559432893129073174409014969630023154493417769089126513784892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3964224872206507113830250662077913799503691289323994947906185554157694261586633318520993689525170806904769264732123362164194937626366656226599496654967348497708394570620967318260225186918000945251554863546507739703961304177191050618189855758206177045412373587881977384726347426495761163409974312518455542424643331559183928519579248003149455438349961497979989579126402690336092308191955907049013820656626033189990132355175515816912234215463109500989418043223164877056246013041114578469618576383374241455510163302754342382578936373288805734327498992978073373240336046655214564324102879884984876382474141973123268891987180420084561279640382851750171452977077390447653451708183758274930100470954891955737487771871683278049393521826860493347213144088464718858628139184339550808042906618379487116972872816920953367845269232576477403747996958433708130898999088199238406361003247879807398371084992229602710492460004224032563413454571184604876763951450979428010233263417674019691337930525102495773922794255278059981053268584455142767142687543269873542915592726737723199849214928343479808912982270684019992873512778324762185615671464304024455496350325206052000296522607431852382900239956980684337053859151126894763912411496755292487106092612882351021914849402863134248663675544074897087532462280006074405959599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[603690390862565568060997753614811141563574254738896851913382648044956219538267359045843460534295774789325467164770646032669798892418033826805402365392731105973479678804533939628968576228147050350510698402225885267551585609654675210472352824653680822468939183953171538238175156758743333995774657707426316345379636515313738030935491957480700851088211024043355728936762735712473823771655226351146126749180290329842775958793556004338850524174533513246796582818193883078850009474545443068097151723635537807105400379139392083135906799720330204568309992194735484007438178944744569993644775228830791344554624192792258037480256715637749670832361972987185689453229077595018304573454058060709939975871522513336015662793762664654618022857276090316684428094190245327867402086283233770855920023966710292711753118911062515035629075581957924353091707375128868171918960162089457191494214068755162513361208421173434110692832196659478291561540854606692840367940104261753654692581588207762093999225767662682545534683399978112445026078296657097611444415465821378098670625227284067715884249802364580377956573200046855384862463917180575133130450108980446740068842556648622675250463753947416679518032122498939577385078356965259562008895917236807618302490064616655037039005635159215099727307668863319913546625204343845216525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11937478440652805120436240375877757190572935015760104609126568972946521260602159314553724723809365038133457129066920420097773686741230185962456891616767530299981389630895424771098187438831051553673436925624122382417260956268766381857048443385021194456123641114257770670684528930927529704866450592098212552847023760510832880475900615477069879768136262951105327038046102486929625575668774094920604380216515535441988108095681081941582233589581556986085873467483297442593346010218349962632642272539694209643338667785540131838820123796745102438275224799731475136302591806374654513902460580749153019416936087765231955080577434285928150838932322636223566684700332621924340904564354719186782840844823459134552918736394300861069117427882620700627783449711990086706778555829788344026909148633063821481564686739598147375475345493278501894845780496631575975484565626223908513147311702829121323949632872595238345970381128564482243172767903624027755355799042364142333035000977111061740122103324551941418597025335978733765572434367048071125349826198387103696693283135538902065991293455408522906983747246844045925691246377308526907669075497679236864173066889759867855912620476714106687785367079129154320230966807459748218683037214978743749058284107217602921092576977252531142629297353083821354402426499916152684084385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[357217470407862856430705865531270215690406704267103021031549906017998689550700947615383657499431613336782256904368284765123261243501190275001006486643219644808197870446962793034713036809287785524441130573042792307429960650282390000775746655526573804270746239003134652248543506849414000024734548572408576199179520602757630764939402233101840928728794254077380259270860334299705515486365966842836827269179996140418031828301017528142207482307372069279016239422416757930871269024106727573050223896824644289543139214939477746935554546941939218694758035350276872273822858465481136268925144585864848558431740279119091525713015133438950220371573817038094054481022837315447834789938434824110570380329854556659102135836053864979725281836977212895622585558591667632306171381652233527162455247588016968300149094686995431903669878109569417918404501237911545286520671013411275248864793658467524473675606129696195953056852734774409067712924446901416142674792542481793319420263703986269945685964996986655787051964920253129072620844313661251792237746981654348634304074701470202089507738965089482137812475142239843977362763329294907651848519752275565124600608417682764940201523438054241410464594756506079513660943071889035493647776279836977969046234845991245439150400011079517082239549428539614971963823551697133062544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5456510928428447413968118069217611164587161415483797819740705365882621639872937770276022928470173383893650388722085667613365890266873683155976051292259269575444152652255066961768352259983371421989218389244027886203196254359234405889329097599848316809218625427203653755406501718298160227068016668949743427928519594124670894120813211760417272604012464850602375194843420883673374599921526276001698714574150119702823324211487910493059705205267976165782958244929636829132450158120986633939263434886456444254242842241767631117098158394019126902649190148883171615276738171419819121299155377761426759589383350911130254100541378778451613147318210559260155901231000309148991142184399670170288070961768692961083813630476663582167825983026375942509633357736409772439951266858293378147028036983604267403349780632469158342864881813031346164934720384540288042554586346668759323163746266941241166250847541747363046838982273997971501344965295381486236899450090212447253012447447524107287789867035746353506732165427620051740735719117036905221278455942599988882166637693742843714363729073347433721383262564256134438496834781255612276375002360046834109801303977604037753474461821516124062975364405461373554497461662186447725332035555458692651595613608613797840066234319074111655907315892320360376517826861976360418226037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2001931424328709474447920808350345015352592714536522779561445712904299633210124515036399587616408905571468652626679098665747236419778185754459576867632557274608523179829541539124760733793558808208340989788918448759230745363014663516819596490361027186617331495412264087673478996050203571433913699694967224990097750874170284800190969032068421197722722114164689857329459052276304693507771825626027165825793511743769844278585753069938634041072734939959436312838872036231537286172173177641908282920411963973922643521750831488878957049131628362519442604817982997524330726170603024149157215751545140658337201748754312330662704796651386542320270986665509344374376208111839075659715254970234234165955576123454616481882005744290302319323010015465887855218304512515296423197954133382367357243133505900600452723643605657600223217713074261758400593718927967082471629325317103494879626878506630752150985787103564234476071572414212462055855722785259941609039921358248124020285920230273757522493601435752401698317754665535848503256290174984005174401865351998589567546418773868734663466683951288831354046606624627218443865460053085129960570817497526672392544006341386150874584073463264176879759741053567792982749328019601243191888615322514163053817536551268565666661729765494331451819438627694101316305999020086759043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13431360376331220245571006947689578920917365669060526356306917534359098216846578331455415808874613601641940849575051293067688716369939855873408265611762520106465101582102125027351363482303050484153713688231212368902938028441744081914773793407357882591640794686205639369343610647416225717706989649086175097399237598340045497098399562979903129548852845448912947285939348139532295915814367351185920422337800189297350041346459243834655750961763757582291540441069111668485674679427420541124733965093802808892773760828752360255489544573113049288461722204651356882969848575760803183542684326661018385510784341936932901450039542440090133510818823519628189180620769784205959249774775025556394627973230908620172470249841952630143734987644746288310215523070080848074632972382793747154485197432075595892289663433940247677377961973255758131960824218157024244187342682157225981680928793917044740199874379767729560883633571010560034062702677607081041976579071687201544507040577744477933113942101458271099184088714785791053769348708386436691557884552345166942782386899233746019030304168136600805114496302241710186493075364854338525162761476054739351103491850092011816381303931402372571378809887504482437932323788418987414319612043770071487332046562539914472585382964213906052297916523997412825107275801495335409745859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13866152884244170927854080449179010403231932878386347686983034720234081011659282607240418460293857553428412624415982053227335889218071287600438719982753946852481442550350064145687639453014455575311250142732126414289284806842362879568946007754776789716694781254567540791876854459307819292449769809129492924794960116425286780200295780136398096247648559167869138404428785312182322766786438741915060271077667057280791060138709072907429491352288563002787158670539833748372658607290905080536874233719471681896309729932869191886922860527159702139221359400980533408963137435225435185646367445647504916621140812892224407778893613064099401817546939832473823064600131432011812061383645468533424018318193353743177515916605440295717705134280475724161617343758649233328442642314362464603661814878540817057205478486403032261159765628788511055975952543060077696735808522786387765252118336615282325644508756984025906403593634140593185059497209010711641709575680605997032334556616209411674793644336978884275018540281592769982442429637972140655063750366978587899442865974636708076635516680834465223284725044393844034192056065612852584025671310539955090412972188810558441770309109410624516210962757496196733488211371489456179091883363759438013038905068695416683927708442674864510162163060661196344882529504840169413044454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6132238416105762726397545283751419603600834323293833277793546257707470369233481625996817972663358318176075972648515441877467972562790889545409347323768343151699117323684349138555314213130505276518662318546982794108236676386698609641176341583982397572226112095344771379390715284351098232171108362275413091115486236724585069612074512625568712710012493177498187817783483040250584497427536247623760491939481219387802629796406477374323163390431918082238520943588049725922422416087067159068843561217033977727877728032136173047938444474778457353423444431899462957644559286137623333864734811265599852973572051168737684257094044045469755283199467575785681092973694457171903442723417551527156095920407357546728500271881774099900586069898714887166068389109231198609879491771546338451748439819219892304584267186068683788242843608077527518718573268455769091931610411753153687260025693736200216413841500799932368911311133983438290767503865008539397394120510325460222452374245869845864184836879644844245236711955102494103491198479446958555063076825071657228131789187809680457597601781775687789971075165470053149682501508117806836248722906523140485064824824569071149388188413149826486213736953279603991972653338993625150563976274820548382355090596279312922706278152921829675582244539738965655109292074631910274271273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6422890572230044043773934538179906670875368944884720659134829149374650366927432951156885893207743485757603950480981101950604478041254455003007918838745129190689105670837341062920496792452529495164559065504773720755426833779595634449846850205721440175973728359328525619838999784086860708970860222538099612548606908241416241379723849258728799373531123946881918821527291560327676279280915439311028387893104396037943765376771763142386790804362536301113531408564386236478091708186879512804091772243539384114698807255735389160117751147394967812138124721787208847637591971720767154837586988214420030799089645522584372114723596358367674157427557921609946737404857684356177076884496499650667768246657246114577670232763342656101599767827993146060595402283038422187236143798143054194279676108047524767362649831056728005575566113225846074890048174121559798439877122429217706584051786791525885462162584149919612631003714288564621618669266557978447043786037485705194697675221786195245191635168180151317759756680823884990708890841018962374859127108796504709208959013601195585487195545701271675157078946500920897805175765545821759785399634137687130928721306310096196415202221890353856367297397951837168301672157075914042950943656052425392608938534859152621513269503409825809128950160910556375281812928819848058235855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9625542999955252126700659869679556196023733984668482718924931876553721264403897889258070424556100067130565245620246978907249986870818062610344435484665568304663419609020752152657638822680848055378437936140247165855589919218251804891261874018695755261652518330532788322524181786894083876648461572844429529755722348258038509083637047139755868557270990548109138654282069583089565627123730528795535219875747061959891401373330269130284499302972942349993410183132819113035239515328789519652759914241552594856256696872349811456279143645249596077490114816723102239002730845349549608267295891244996594450258259832516909108392615319953819255469517112091639771525140193321352256709712582171209253420891834019404423234724208120828510873617368112037040914609395241918700929203909813970268981256707340643108580665258637864158765832215030832617417756856674280499040294723970276973260114451722748815205977934755590526187210501986791457118593825063834852944126808501412195057899690805234203080583548565606223012265632897256317086966493312330310101236494190619434336436431776503238617551257192828038588162653411342807238168638421344933694594503036851531730671078908348728134039564976760386561790418827849708177532796665913350695117966394409910708339495277173264318925420902624254584304748928873599947620241195642744899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8692602773487354093318692763572248371315576663097333459420503594303141300916946806375592674198181454832174504321239148306840681315488614926824942617808613032090373243187894822233835864255362352866001614843555344810614210729837350197482842456982639922001064144714184284382149664285663755123197106248242722753490422227047660052546925901329155276375786694226294096444104783619639661527870776992829755227696947198990439084654403021898777505644953561442487444850337463371580710832283593998580583788433791109689687029337625423809373214811187344962424137849743426260249570006734328498567122514350357822191846507121400745511782383586766807245373338294912281312734742867003548941892605283747246401192915784174814607166774100941376713732152218404523641443950471959512499420681674813414543888185157360689426045429646140681358779729017680884787026115590031497358198744935042916875879265984543404252730741299245386292980215454052523474499250449580199383619296347751165291086012074240156934159622542980409362327807480840324697407095486836649405723040175756916548268876010973312025677478385132696754586052885400937184232397310921639589156315373673341678043396843307523224261464036041189489247207980856781687660551274907137849454763488732401992308563519777601890920063231702975027329644317338913675801297406804870150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3247639996521898603689511282568601648522790197945790474190412929882523967800624053939302282640060483258144268133934622579025251635919710156864379702828711334627985926491007844203707530122851602998193968482298437117802931673565125291933797693941569059962751247581383034897461190376752144545415304783910539174294406265493175587702937454762318434737134584387986216856441082194430559822891160415666289337684636734246706860092531251726555951947780180659330447279226298250311944413606448470465240258040959298549765096626579862180802444489309509260866075445651199023943241939657831260411586693689865400617529651763502693978399948024306713813928360792379755360329843039357083486621676081740564259144944943430273761440748872882674028534614687517917149150220283018831407289778605130201070308557721834046468828816230546771420220800492670007356755407288340821888131850030683941596423821893298576376351695900950525279455806785096948292713593083541059790488532432970090848757683823879323727317126393072207679184184212546808788505187508247037143370641444929851248172310627749892586825074991779948799579639653560843194695478950203592374671619308228114131259154221630707771759006258552067569386491494329045801133618357497312308940812516542301161658461415643578068034430466391554488457287128140693127941587983230104861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10222331597469159121799391859020804241722675560933388000970432489874439337311785953226117715483187769138616667287045754598515855860418528197909681812727421795547352587672738548189586045402094490579798137544253921796292376594723142650891401282123680045214868596456185618825810738861916531007318898738419129833119367048156180795018982796627509348000682196153499373359569979990950294938620128034049472760418130783859023111734278477721070178204707103908911323427657842425350576757999630389437073613087673695924581616251329215303058201468473430736843632466396834391808374134436377883904011147804556825677437516711606010550418481962795612541536043368408272475426431112056236391805070915344727768369484627303575701612010422319856763221200568807523057462249707095898292685959091859800341630884695139655956309260071300457652643178559073587369143763421595936912138762466232453320444860455447087110228487539231233530728971419967732428222809243951552338448907376596750230186245145155415217720531188933492272104854669927691922091017559682201748920389421810850952892557910861968482152123675278589948129510316903260237486735068356466338048979196628627164905308201676082595872290992050734758977043984380462632183102289379778923477793901484091437357660377351072414608572709623053509760821117503595394362063783993368019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8575530947784777505477679222234144801969669783842706799012713151289058738753398609884785039656854000220907120346259883288551397873295620843912443499833908831160328776314094442007814522560813382787035865204970228001748662621536368595798100408045566873411117898034533790885998642814446505636084411597581617437918215967766781649973165691556975412917723662295702465528373125982380590990779739642078094881455185070707686589554490489727310944694115982114749431343322897030323046292007978249789823875434166235246327079321379426689601510260196579658429739459044900693940511797735677675827971368721439698987116373050243768937377464332024895228740178600896377778316307014578101385951972120119194162147518658927308359626290283755110169588771732456962641488351554989183792144945866726631500133359863710342848063397647020167184423449244295563818949506072943435797528555297594175238830668477423148654865829951358629952976660781381822957980637261840035054161341080832738381038196475467716875768108949930535682163667781607325731044317635798976610720824076180424413977944764399004913163440438779448873640788608992694622320850469665254580118611204697432850518954178379782544441020280324425568952526661429235290974139525499759111410574591748503859814074102024115486248146741460736436945793176283300357706928679523032278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7553967587132504962622944627604946105016620692622098659864644564095353391015183708023352752491303128102514406102298460725435416269538327715091861135259121710660300118956106846598066511939859052458361664120758783075278028394623626195953021284985663733504300412879949098586007350820608550089751206194054869807055716690631341495783344595369098701533982840468138847543842415821387949914993169733436716267590667011862126996270771781016831313034507784796122279735924442973138761058744085140489767246702502191045718676221180040633045607005574461816899536924901074109454145234894055285152693204587842805177705897742180173363418701662407300937784554770241503932713511050221734164978387148405800432342275582384009245413821644762499943131339718306163007543570755106849822315203100803102616794246493787275242071223013783953782349894681385473385113846096027949482709690015940992037466094412464228210914686319881451017307794805336265786144698016919223132854089990588666326741135479984503707541924179343696425871397760403822052270049426196590052809009994539954522850847729521971039194066591382000095838376351321338909522057810309379695389968976363420385507497521367510478304544588805815110581570434310426280558131691421675328446298757643147519585489594440657140370754768240816819043455049022889550030903390950602274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11411662735340196470807728871662981407218123847042304333293625444365052775085089630702425933110200950631374849389685065539774906015341500554981583583175272777300858418724498932998037132960248245625784064313531753238820999305632640450388370583142450903180909985381163239903322211666498423611250221967287683512807367831922436955883638743026914355820102742272373468456121035398149468877668146706276257412898658469019476738868115343392374766864491410060475906531062513668703065205921734652812188432579707374295005280720623711126697404578548155032234410300424218973563335290652163414467702112126683970197077452868049585856204774662758949148657724295611779494652107044284345905669849214658353313017819276266215519692845722882790432877976479175778500830776507801392772592135609952997567315617167525077659328878467179440719434043237180040835827031408018259930181611666680569004151129910907665994965500636728993282292266155030369401081961783872180379968034361971106432548663641630089479439478722752249524910227732620114276260727593877574086190894954798066871916330367710690270253330126795929631871187189640233589672804346527014146527537178817271637257310678326695169880827418585415416263068096978295688314452441402222813568582283389880371512755285033623419509759597792490460330635964944896657293792593177294017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8838615160122925140512635394944152981171074316311006587417057943756182450013589268618892237494225114333098269432241252382866446020847390070616986714572446691007969128084716941918359174793602047898438549243472146811363637214457605012248773629289088564669920407547792284517737903221671553704031425124183658024010012045552320320945463191749879948792123879311068365152643495017502174531150225253121595352043239393221248746114318461792156709876944958989053383110249267621927366377232184670900263294081520016168122337956265960831456269648682837742483091717885997376610508105371778438260596999682852939011310725038012675855806477242182929312766557058639057423715466267476436272451170620590089745499123512217813145930341605503261358785242057943504757413718220916458455926230274926881082989698155817624316284955425520034020811255854412695717437810093080249039322481609580389432585631170700455214477745490292061217705199545595181499522375713079574635893787742392835312649611532440936579862863537258503312704146566558120025640738456695994208147957926567015939635505594447473898360269628150010678744339293968515266505191745806479139465413264765931258186073267882407601608968577534055743767753313800414530058636207227262567598379488534203321287131000690887458840006700020142698506681409433548681371225397846125724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12709890210166535799123122718907032750900853071386770152603638378441608326942781729793348157733616922824312148931150349624242019941923342321833937502625159746837926033113056016624373316319290792333220279530293802867198657383179271375628228258105042417147169460936587338535609215805447863875554401614702676612077410668120505285763191021217985289264038642179133023364431148184255242200034474134664161084346076872691717480657837359359000484191828873464026766003850945514060469118560269059027550298432263908372211868039179424511190807413067914719198628114489566509697499512907573679616249542794101382793667307073770467824553627462829541247073593504673359830049454406207432220923481193011597515203166790543783007458096583884225089074849512588092701713002169328847417118636322772738698878066617823165546264990759435630188060553462395608498602788820760315884699319459186983988961455425962866103876180160707897346016151525903459860266761929363209048743552908126056992281246928202581688149069336496271503219100441071262525252256966495834380435864628197192386355058544546265937936549769414755348353520393278088834398265137793540548213104559465021976215466477249035270484313737387085714099214958884985798602911033556360358887528768438035061446344560481297515873776817587679000128383101693724866136436645794554416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[702460219077521489173746163244715332909694475491650579329395642721528257664871259344795098350444375964379525414742124998304705181529135600899840812663634741401920638269758741349806624244322581473812916732780423301879973059775195524580977175912308323580543170579007924904774614141304066694348892742860887338073030091996088739273927848764732426463008937037586541076914114438114571715394523163481718683595195671493993103519984840230893797298103167105875597411511033469416389175502102443345225781092089836624031904914308359203383063631626651694026582554339383650219160664991026058225446853525797228773702206451064487145500842288834094991464269095924853214524985595191627579141517434295139084756112559679001124035450076109199938235786710206326783714303853205602461077418571588681142767169032160656456459932991524816009827118485320611840066731797248599213679137209864889273532848617377974941840841261096878965864890912958519262717257630705546165075744239196224634124860751949747463598540904049477236763912176249751965681420200978013781847414413392848963251568467339061757874133310562853401695291067280714488920719066288646806985918479726276967644866418961325303175158700483806244726178862058014704769733671233174067646860692515405511065325435316532421341353535765104893173838857494381260935960602842837910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2802473991013316126376238471655450710790071856723438326367363321107849909262836818107186245399302172250477882909226537451875040839374909410481832402486945822461654049393526192143218441675129530409097540699702416059640785826175735225752974964517471395340672786235634727179683069516223874538832635471307068968876626319828426858813013708808190667231885505251557833487682378744794102909088383080950359291936388191418250301629385938666745354942141996102426570709029781125797374874769472143162408974374183048702921039339060554670366076018571399155694321289134663774130179079750119473564346388435552003468494547526137991822108987208259896134603745685786464166432851221055102617953302507703759711373257572081061470008721319563168074078248081752596988473434809573205108525766100344889365913581560555166318016161211262521639327283991148509536231601578189756304760591488301518897609754145934113825306541463870425065047163495660046447551817289033388049109029292124525173262421878869480449096330413181914862952390021895344607072499258365046750605889168638707037144341436850762540141680996553021770656475883320254126208981907735241142906215790935797145019563376844811317290358158817646621548693155391513489926554735886063105875312300390283522016959288314014685484433511807533035852339195718575377709442074384973570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7213324774819387399482657361052703151924571473289165771688578123710152823952143296994758124698353742078864645419892379549494763543850884720454180063045371853572828182374902308341070633280868390884358606835203565562283191550153545960619353407505292645741352031439932761972696061606800448068757479700970043230745932011348279429207335941389442373875267911623698493730768258507333908629895185411986372973500641193736451736698749391626737287397173305798852812330652621997612857432733351050964054966561127925188389777302890072143396428559312622916730924124196841145768046126351256499742324298097954111096452573411018525031860343610383256745338711295623464908228767204364475680652472019198073357510671496371018484375061781456696829511245133796106336024327933979374335840408306915412642607646530499691165508128366617730679805197380342380600693324790628220383477395367128895029336930725821279462584153563818242379164603465940421232837763192984771349078361239839244100794002758734801172451098027800417781352115633931532647794712415505373820136081842832017789680651272485615547399084425913987170718548664813013273641060214696458041138210533955896537192186510816563470768829878558096189105936527428763534975658542736604335862982919727080225579133812634889695675337657768859462028068470327936038802275752175258588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13110435441306032549630054584546196093666876386739158151214918804505279328368859588785834813126872659632079472122282297836160824057485264685384628861625432011910820603537537933579721855871885403394030704860934349850416190155684474334119846692020441729321312028158324272141376954077330546980730359308362119311620466102850791398486688920947103224858495577192508792881712239742403374209827682263139931157711140996469950671831076185630920626013950915171740495580048340695926174082979335700950594186760624965923063650705910478177458848618551046019337334804747876088444172381645645575617116061417413716596181883468910673620594686220265188465784388978063589084612595098959953091424169404167667184243258457120600671823641760973502563285049838205162334596579787268201002091798490359184380438592563820105708540044366269282823816009862954760038973498262604739980162352430138851182606440381888646495604074930351914902630857585700151729367278038929857418159540729266818373306688420427732814635476675696096811657179225417052238557495756309301778683454491857272552776765909462630312404449998414463225700786661289900668671788672008626673759045412443155534598098708920349269496144385949172559222054433191163365385977370511841803633036471599097585322279922737388129286177281821275920014753772746832839690881195201772090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5629959489771898259797429239791134387159766581189163786802576998738901347402946686158621835559720690934928215196734972272624086482776574477340112729089379682056662014167891920822717826898796734299199149971230055983962092025179631167197949932161447085758884351389956758661114677862931834435439645336797768149203655831884336062811996883552471160135985334745895638200924413534089550122161007063635319823647669463804085891223176516316670509978918328602555508941959977850312504539056292619232679773480367756460716693557210423110190565353608530839383664192332623154241617513086388207209517521628711100779363438274895601471344826797483757277427812396586735839625392972984208694343020186881593285952814371391079745183686178067847530629626657758336410188713705528805642627914696500097964931248838401865891190111425299103298156994321918767887231358042952790170244413541833363714150369996562933866245999086684955887614113610233645107825914653691441333461307872457787143505470071518520681200707712145618410706651698656084701857753527925143677861991048935522627339922152998361339233962454170688447639879728059629269634020306869677780246433597546395996986678462357724684386411960831099453419976383583298720821919309520910818929020828573903038847800085716297917484620038828521984175158949773069697682403909769233689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12674098911839811809477353435877600838256910235077081517685929828797692950303282626905082852264348252689936416304622883718159203641928248211742291209756518637074870432507916844283354392146282868084125235371612329895095820009117964874639014004969270797673994434662045909831029257979463757598239487668632852780914239923847246468151676851217845335375889804712932632026375526395333679261252779393932813728178589715656435831663516420937114898341591205979611694630913699906039105550688127252167347141137806285979413455711518610609893714352395838585179485090661087070217272920730003075961568401960308433529877254189100318435480514495135915779538180665126136046575825290632836870533440026045325872622887107115573952044800087666212394509711707358395850550818334963450674273171280590787162820230448605674459387551506999771614593020372368236970914324310790915238840155886823626355168939350390069059966289532877220976651714956449377795445579451079103412635687880742178675366641833371184756165850752542351781549103794916070691171643850513132751129510927231208067560574535047369953661180628769422475979784608978057387182726226273298134723344911516662574387040626565052715615755449089771709814487792639645893055431897963993118455478439931526538628116857624599553287354094468615423685439995247230745317633232865450971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7534211191511247492738426337734414111686735289120302912530495963070225458005211871769154829643100621638568998456935722066845763186358733687744471195828851330416170860554887051301144753483430945538483662892781086573974742517801200433103958472932572865332710442239768893823996562403083513526177864021277894317451022428358237084510584291147092546423198386785210981204727949410551433742600435707632711843892597851040146406559079958021516452864767266383954123645646996630263907747384860886414775930495199455856848679553739309331488663694959196818350383298537921306981415431213477766844738061812994110779610945119355609063727586793169947885563758033074344169741232552125408147431329039834557507486329604844579752894062167939690057271791145824373127444720500395943317720521441568274298872783964919901045348749594377940162564881087958357587148827506231625145536752834739549117260893557610974928495165256621406769008001509595166874155235102966112216290311810537149480943699195569298437062656765147429194382519296161844769122469987372713098131807080689365382547637806176886265160062857237322887577594769119478783939290116403976915763318467306535094230635059355776638801425539714749072341958432868533595872350155274485652498826846334404720667204330229543711766395013942420524972397814457333498938927588068521588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126055296146815269653109129442276207974981724126020700502524418323203678019905949425668496061582814858303463605397385442673107537277133878814674074202173222528562565815203279109210370116424279203474348861894744895915217882925411133019218931229831760899204573638884777968353687886587877136154310237396648566452019059691746160775986858799265347070126711035885116704341543576155123926941115193158871327369819122949152892334218955548887739147479190054724293641879745324999374389102488342944250257742151171636775188592672675119029891744161859092215267788743068599093165055595106486472965944985192990913029714094199439026176308992019571536471839679861779508290741172466980097586137633493397419247220021066337243881482510233824576296587000853155337034704751206424759741502366938239092031468120452255504701768227127160344187100650247277415292879238874290859725857049234811290019953741575648247796066967578970172998701123482189130782575274138271381835758727723793167258425159150410114713876782188302807684279231350282425556676043929027455651722281148097135626688547542181734448921475878449227116827572006446685649582744646173173539960418168529726317675954504062595939306725088011405890922852501467673212783054225889220854657351556161771396703369556002604670678440624176905727193688480451251329443063018528312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10083214712555467203152054252723144009165679093768053925702602760635829234826124135107315425593949131899587406023261587776207776842813037830878216334740545048815005760856960777867177500198565709031403121289247982501160846908770244606639126414384598437336408443647587204508014407608314999983713409438339548148336870080218330824590347781763242140747106219546339337246906385944676570583421852970006347560232490202356644489619697440982343313110537027885560032829196277175886718511118804577140573150893649203642964305419046899678371204513642582860747428648569490342623702631212710722142800274806532932245297389536805622604431077771570390838099729038752638784659104787768912640829824679186899561575607724560649596027037195385817314309520443222646314625493738818576417578799684723665775504791973918435471529970361061324938247418153306417788574920205994136721916950326553844613334142583155554158562970480471846859067147760169293660014994559083753950141651169782506684439892658902290138625309414204259046094766422729845800315618279916405298279980801372257520249340878741255578012980473915146585473391970864994452004760964724779759137529666279624963588004392324754519078121475669421631903933800514727089803459783244785644580749696603128797846502791706848533740629519863859928851174372708545159253452860730164274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11921088517045965144363553394283152089844037150070349676921239445832761253379926518603020004303730920781660800265938390944287226046829596630400256304973239207993176046685644411858369745977022700973629837661773112742312131633647127158621561140575300750330367687447887662780216094153791746432480235504198402297401596151951525937829935096330998122546337994617782638324140857249386711605143385575612394513229132448168542449095546182365640477755200968565971785271010427423143355153719823066634165287044755494472225428396972393482085787943151286044209489589768637909926519115068358650049179293461557893630613155069462835617038030530963788927257082844286104267397764547401552850061537289326435224848248245376712228513490888523181385241687538746765442730974207641203828803598252786690456977244595863818932528815936262337959012064291168994826800774355674121788918655637429694482491615530465455291913054282404002023713822561135985827189405282130458355663742822211788183420104199420936479389482997245524407970925656107849442975686002472069490661004123265384860857602375656610906929611325283513425471099302180087498165432484515842580400485202030292508206181551450550170868933572205037464139995286032748620639543177740378995364164102539993788286908567364047204775939352146311950925143357213864131271805655460405562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68884080640093167911499794026003636076812020792388647116348961020276779451810040844948553537988499018043712366650270717607534392435274548711390093926082933682899661209031398219667820908715220826815673254457254645256794184527700987365535195059242179195966542128422383841793144233859310633624849160513298499598523788070345867733697553780950973538969974883431661318257282138548314703116475457969540582563031085529479803551944220969894433631634585847349766341480952643041926671912455973423518924365989940189831144606739888255145647407710534060704500642559718049186337553367952322591672320276173846076267908431497730787057993549893324414517902597419526260149126878355544761797242433642766386720396768686358562782805892946545295653072397773609196962049956052874314686298080733592896039155155997751663944662038696444928286453785720611853057459159356823143531711157501363125789875895175706792056561598221424417961562233098465887655234064932657730134810459881530729991105779291491393348641035501512793294176482846979839481264434597928484983594887169509755151059639287615485173731836501125520574745883430315262926964499752628924162833047498984926137185998787018101310905821756895831504005129503086494163939895850846229567263473347636821988860352860984183516700685194109351397610491136431799882505102985565147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[855349187883212826964642792454197864433393282142949447779549921791969465943303937068908245289492480840204363840683454950636882401941170157842937670424012523588725931047579964937568256640627035802148169739098864860984525687339767561806811517948246543563217718303929437827420308667603298307520927127847238637502631992854766115365886771269456619152770973727665409867423332537093353838345195466591891531344377600615096317855855749613018851441553905209435634662956181332889051044428396912264945430039440683073207448854047951178233989103541521596381802297914452878654115105192144016641871561290086922725729680192013737899377047622696012505551856474116059782735530621915439377301212306614435348665058680885220747117170385417302691311722798227703394654268613731759195391715277375669266181531884086970219083244825335798919037276713587275632061163798468247640323316566075848304574961916846790134430432659021335896420466239208441165686782503181802508891317941629406623774603263139987437720469793845486055329857089047451498333704518454338821597733670170900753879168492137292537489463450975222555548565996418167837518055246158657354804315196392055549196345383488228575147243195642061881839935811489567805667662749255226537343849634764594786680691972777569680766716130838469629149512840767195787783399637044384762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[504151281739714433986321659676042657732687902764690047482735833526355516279930949100599149260645785938769543199720892522194442347097885065258167630896345552407443474082045223930888333281904678498920046664655083087591761453248741322095464163237557646193844384884453802354625571343798701915262925154502085347543557802735976593358090537755291194673227432888626168487829936085345471656010919094602704715182415059384290212380049832152964690596929419397021256284448532641640955737599619375200751481467159872013542264986300869430456626364680156567318123263870318712071689127256489887283126388119298085694579319164035885962632557645601764864709076372033343041323058781239893748719045495478249949884719446784687587683963150747127378067279641113241899832622231770435183369404919006455084591286014379498157379357011932682090358240795891742706927866441786781887631904392436041989361888603282498889895397199284179022800464222297344318246020668685321715743383480998720028477628050037394891575636787553385311589827501343226799559097690241946136180116491896198471738942536193466118950941621111153093573748263902771436420882681147786071094061714203015944593563023647646916683809072836688099544140077166214237222576534369920900736096759739485797232902724080931916737836815560790332418832305859289736463348653319914646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1841220783036163408254083299487042424866297269453922972147788092719029195936881107073550553502710655223316678322797306481982792662373388249439064868715061073700949033490897127315749413647339646259578145266123237588964538329742262613255001409484432926865724277728301842817832679676803619241236299397794298231486704363888975226827147334938892095071909271130683128482374761916937851473005031117822597029125784253884913779338702852816517602358029485903329312635148686810595065793101401474764532970057119361470798323703303295783510079927247267745543092892990722391185033102490645309571918486169344311124251974779528226171298289422509257081780179469603665722679201268843353202277930522323494403111274018436052393446162332749496082938814076952975754126078721080728585804354141040992954524035246067140264291022816565380112124907259560804824558420269884880878868169047722628714164867079633335060290678200271037060072365912163684649257865074172472642414208688338607964477438230181267108734047422253081321812003453349682929623043284773102783731832127097659153797135859992398500630574151766590509205371310985457642610761642412033589518838530255183549106698904625934561607565379875270055679570882662255739212764346310231338013657434934399151404463939466278267232885129009865785394424844336363959917944447880618156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13955595328064886232101746414763169928560784597837692120680592138382415446115825785622215385157589739289799622659533907032727629524830085347669128257299923211139201514449418861246046719563702073691776404513053172078438299431874893388971468634332447237295609205615429201552164927732634916118464359764489550355123810238331809255036622996542601568000394906934189894310086917076236864918558584045746016438697946314597424865225901222816825617563292936083695953150722869858080919350001168307672371599175214238300100192733101402519678697306941354828705548538584403564271125263475123128316366771460784263557628592627927695656393462638316395204322448837190147179266032734702196945622772359287809403067838467025805699938458489240483321287973632311309252759027169862906652802636398297451898658951340613136723804488030839620257426772979523957053948251860788488372401886341679242174536096686844005525015249442443483451574027555666451550930868079510962177154855065526149694781632708796637392816894995638956055091610061595341341104366385668582376048534554057563172010475349843338029242473258758340107860643125556606430367152605413956099332266442855230557904927003641677650040154989896724440585297699601315306243626295348455753209507077288850719284325110069021100770965467097077235804899126346742562198525399404165267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11293916821416933478582579514787225676608145584983275152401067842598509295595826917144393443489494910129182166372357616464473222072873906379676578028281763976412470860702179891037504829579417579301275713532197067350741274685591710957560172113204141697348072847103597688792249963747643909769468449917901996382344554711614139153135118083424839874927137076587127198470097959831184332190585030248637436162789774985976911183497753700840869267663326785390306421753813433754705738928055482017440580675640247924730882489957146130297184836319792135868102036485005714320725902923302792205530219409806089465459736613152109022532085357359499669402993561613158395801855182808290843586527185987626467479128938746463468286471688110707195643301200414748052772932955961537155601051958689715757913099172781304909838345836787569649631605266933411507823688950668934703844995408873261096628286859937750178779394017537264606717911173197599920295830381439576905283878202451547035103984426494155591815701006077842366497698439764914823083953761354377765279815635895703338233974154716968806723396762204228442200632106637465145579318071857066304473862484366370744189442592079920186627307629451021673452556442283680571874792265548336363600023521310372932295883184999441002888897322359549724963171748914348668984992481249432931644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3145995889383871191102000651313472893637115543848198104637968238062402457332298831986420915194812309261160675987440278652528939285357036510449711624065763091966088898750407751917838990915453479251566753927023722714128737076886845821440145549339565034628585142675972562008815259022543589005372452850500111907920026963553806344497766279929213995614479494910849912033658603673069257222214843013917993205998528644510681313715935672186852925162733389966581971461712424412206602520618947548853073850191101538276614911295548953098580157707202246057772459137402763298131559770621522140512747069934145935277357984744986671069461046085230353521678038209475486741797278640717097263023118343553025478283251086301542927329620503419399664789228827965247303223181047868383835379254488372829465817347835461112361872045983925993171738383620088939967649529515184687114884088725386867138218630606182116838022825046192678679797572852059742447192454992917478407028649580708218536027297347733359203261847961424748384232179401260703497425549152077162350099267828749160807094416345378473673771189577732139511925107168394685007005058650393574684721622088214408571399136962488048411898556641606458198772068184930069599339846648512340234352770463544939916521357055426320212442069834691762914847235156510725719917410925981697766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2464544549416470980266915923582597279903127087219071509673262872038616322551007140531123465681025177104405888961020815172806145254573360858662040448591048139934004727939894240508483700999729087507088761350584996407748740590724563137181941103564640691789312725595572539690451546335474433175984382074908223242243645695532423265437496291771841500501573197014032137452577607952245568963538977330538875575878711192625313884803376504031302586891069530050996837049869033694692546905801509824469972682694778341119599347002710001768532407800524667047814865243510741422651518171431596868648325204896029012889968537719537859153986853566926199613648575335278912548008363984966868887276772267918251795175467803278521519741677985112376711925951766217592671529265886813630125897089700727508402744944668574525311999729421018825010478050315810923878599833563853580259861396926995944503211586702447592309255671647744860052067686271327647044730913440615211217099488630558314016706988107012913536243095349534976199463617655694949190088356550074671991917582767546077553738623020247409446345137023861226642050205246392494929474217796395645864841265770176759343660611686576085410708223213555258396997500181567212362067148758994897718339964454401181503111769635487025622847521123619571718676147608397856987105604974726539217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10865920670294063801160829273602203046113414261321430909560112356624674811173079909208088484738815459915725566419683323326978352418084583916159134196411522823823582457695791979596735805607585324799185117779543467540787981569461160635976912594703513459944587825860230239545030400547229320748788979624844599677710185468865913418955089258843105396179727818662346367352528245951110221573872761269294261964570016627791583208507306351428250833426199105726487483246392002027119711453449256440615194589281928927905317365730895390115258552139847568134644995728278269909036132018265116636255328745450012138886936695450975350772294847266629454237745282065303076517532616228753388592884104616673047324617754483447038485894994888254441927472249769931135626605330413476090838674321150951380444831241358119527980227449525322179978996411476892877671809205516953440184781855737623489957624709826671161077797709318891426876815600871705071409560489422188408157952083299226936084164421723712018605961605411197292785257614640158638311149770187557891192202708906769823549434126965154028426692644063123446040267108353528132571285410908769421998947343194729120459883040808457287458984234694551509218258020065899798875644666043542164643061779737148943314847051313449619873655008568522669097624607868223479885015799784086487341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8672279944828398783915966352031340009096217432627825022031520093173346600063438401971989551009872746372203391345105197429818923240464028152012723342787974296758971564166086350372884432146977768992965371218172199867836788971665947432548100418034425258273315464908728149262249891312439960947459308815189444659893189146437661448094854751796410172777781256333923870724606966215884448862393398072244270268025083517080768167426393878536582086407227901238433432169784606646066987605632465817073555623339709372763912864083771567966070391600861065581123530121299439257225572554209070097735654912558457264320580589016791184873814765458758751699484225621374103077596384872764236962388719390205992564393747505297533239857724387509147390591598662460892198864072343552486927873853989065351665870961051046313691702130431462609246437812594721845835202373006231740268362460319361703467384643221767555919521610455195650447985043132965030757216400600129023151322221347441140155695852501371725576159648991532622742563411769770080148724966402065849353983481250492477208085310217546544388030451545257908303213629429709718457552404912821306436190387136407574965453903073757204349280310509054586331117402669419192633134264980524286117817181083930616275067738391237741218782499526079438269416987397145347915662543308298291425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4854375691208476996628025314632617541362735215504400664836983970760650353271627047595007868690994925389391583945308901494645210046181988821195844740362430721737855865050081962939903498478602818703555735509467348573940597194671707791223002962707964728104499131698638773189166998079592268722917099538205157446260905792071253467155077043459852255315075173483838962212615161976787725458957098457079973920471650728741448930784008844763698771835157550985493006661968594233296084594011717128845472641895780080430373453016715797831529047133871698471165696102814178847659137853235457895281381594217560250252852910235286538476387155617387919396682436869088298263447295249890031331787079245672624302272278695099524411700818198218968970638003336361935262561798106432209140738556888047771737889570549967744541535618966711657619700726858861810285757747143222325249837675351376992415117025427803338680196011926816454420910979368547615134647711480604061180253332810895681673065758281434336050053451327492244291665671794111031450957847496884076423265120450243283122145307471894991809351927442076007821300814031509882207455703968459328320640781508887859983108774296807099756557232660582337084784260474777098399838789017343812211361637587059824780479500076062572360990470131691485534620802555563024885186464074909776007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11395229374185287418585818456353169039561231719456946772460318129866326278865501051234975269773471380108473310481840403011178763828527650013383603065883696680021389826792654471816323002153087078881776629957327706880774405622397137497605284181396666615247807462136740912687340665954036322644041473152335667010164317374560401518884319084744513102863210014947441555041757862822454669378947134269325180733323810452433664745100118404631696623960263233239221684731422236214762489544150579843687668212990711256838269287660852166928059981219245287986340423995680067189016797789608476885099319027109930978521847178182114073726175778316850250126852064108918620625080207259012486132342755562445669376567007015748649325436723822757993145403674797361861121928180809702569218345761552554526568854150558830297959823821481080354384763160316838393720067414005656515588772778775267961531904853172226043875252961378906321603277085302987018462623567285428326894589133156759804948364735881210715150934153842655119407152682130701075515125600746334186990124513423569956912130469674385514900171961121256771054242752053359356787101804870654768462968925525224008804535471095648062639172530818566020443818729347141722793378240035360589142909083374750467392647087613898807646073479286286055446164205766391333636338717902777252059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[612294557789255028590710644075274347047623259837040397453786444772792164051107876141132636053898816135530879051366532329055394900507275455081005338466330623295187474391459122259272488743234627307152836582161156885346108989177620362976080358472713610730549030435850327026295325488343651737473696290050260961257884619926875430316989863079886228864354279087498839920509575422866061750726580731832239904178362598229825866658844969121738872665857435384598859864558949468545876249528113466377314498213567672687141256149015019254415337956269776988372672205481028380272400809543142218191892495941405153229423337746774700967632656788930787882912019074566267477870592797060618933832627471588233583364322182849668296977619263387390572766701188046900815069251248476875567461830306715908348823832757807024491733362824491937484225247568590646991072158985580828551694784064037871219452421642096203272175939396206560621659085640305694125049951266943194641469954367908090122340725959160119728031415352794152100585458861238430713470028141829966894438142843784027595713580840573547458733585719146537493574434529722295535820603241766215359250796316791556231393678649465650188300745542955249710166089485325378563094049051395055934714012370171200365570704766823376890253693595269803771635324769606847018270450181919755716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3881965341539699851970180463913331767988472720235222077266157143147594099820770032863428299830296707614318744108721941297773461091773903950223878743218488385247382295434249948379127312428281762283408002099649974287687914888384947567538717052024354994376905392939326826287310231996043701672902017823769677308995942187634416539648954945135991228642138022481020909511036055423205104734385967244517145452830952343363709855199386099430557781409328037886582099329039032846153176743445923238461910081459575116031976301657144034283204443962945225816586162351824921778383139287417362960706627651533781406362828709475752727108172231160445094098966491879505020491267847385544956064556521223164354154507536429740560327621489623226883441375036815830309617783386076715099908835344837075023878570932839251954008361441274316585898097134083888447324901423464812291546589335163385410662772893604381217161903620426519448329272775778372540324449375240842367130415531429511285491762956636730465194723631491773322431756894887504384819299044774936133725269365669311541012621595334544357552707279402953199233098910206605430033413034997606703034604894439685210102326899610814219320685361663622954287176425683415901718544416954478230885319578987291667969646917693606266842964995017194233553908676572558552478011387543395151347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7611025886023436436888265402221968417511848133293965770124990638647770565739016103221185377382708593581238004846979249116701783197276695392704751708980280136036907552175672643390548226589391581366771377715677166378148630369729234753295528538881051958222899462042366926590181392812067032339540484644549324711129227082814918880027193263581201679232367561725642669858390764620261537480156984284571718695211665689429282634791173704540608304363057323900818590072330558558497671409225631085990704203472577475364254690538146869789609551514680749697474646247180916200059588154907788866935785742192823594340569476588035012412266032933833883135751816298089617570232471440316594671504014860710296863072999549369953896572344551571464255016413850547861047884387864129561888353903778532147640818245282947706311810722194569839004500008181788496454595657149137811034856110232189178046252993504761496006179134172659971745767974895146008032762936694550439717180525830096201751256317360959106014438376030709728766536336579306440449098255405514650266915798006208590438801214036765187346992933257111099195688027070837612556272884440346844014242215595292525566159013064581831920920831306868625958744713836941670737488831220192821048342220065495963765419206237142289355825031566808990677683047446044570424078647137547406731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4829416561409349081973320823123212147999331413420987969034184095581811379581915640830862674118070691788779857879639544340808132172154434158022322237025788896180526980527667614738101688876257310792390816206954924471355444532117290970876665669923739709213976218224483119725255854523602302409566134431122375734190522587523013181775143498590874433347473818329191037974621555516036606126617274360353853409525665662457424639737446702935647658542493873111992970819954793164369706261290740979679613154884693636410369519941870613455130019161832271976064306074085290395854396708848841653578475405531432029330090754871753855162772386054935296637128823948221068634255744068797864830096532913990332986870118205268545834698149388281690053099012269690932547211056995980848766433346337622182517569372811947893653832165097641613922750155160356757439285825760312796331785881147650078267052844875486167213537291280153349785487479700953731307716803767145644369380446771439592470611935515039113004007812924694055805659046034596753027802655316519092627187473085180838336942034468367861234837911687502911324695033233107100090294320263253912744916217201404542244118595868676814156230310829411957080461844089954269645062413748377753691341675496539488236020408274541181291128576287779379564293016035476711520114365332618807424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2547487375744491262595862714840885766971673923711183951354086604101052939786033316737417162523800538891044170055927191796433991048914003510147190083392861680556024153382830340239749820926918457494868619197753685992025226802843391126607650587896976271262317310785559781881555177828024057270321348302814096110843330947557669023077339513049174625259048289755107240696322937445492469613190574516450183736664871568647263417508949005981358508649156597831723614027043877839730873205676066055905318342173107427268947279572543908076310181824189604793090937654609579923484159427511521662789691881793293840834311201624352893873115454544014847430739955541738140834946052907593643784774251471603423170799190454781565957146791713417641473313925593415661620571671301435819248807172615466035565283792525792267265930937343244323046170627659287958847303880422751618267761252093437667805752569177923238992222973932546788149398341959095078940935127865358686086147945152123405890073641633685563196705244043944687713225210159381205392351445763368081519401078076827907265682287010242203241200807325857756595596754451318285765414269131593128776025033259338989102568902472754411683684275109410899628087519525123952306724873355844668996136576736945571932534471073405526466521979955333949136252085024455094106986616689641544929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7537456735103763713343528085077890168539945227057155053112651451688721516171928731012168612824657952435983168873674775506411887475990840586674526522567499109766879592503893090556641682450856105154296691134204403718365410360714910820284767678342784018985016098226251875139548915187178369373322937150409301230118232554553039280554711303853933037430499818653737159183202889427560672149086549148152530147228083438058439379243024820352344058318751393109485861197873121898443839780392188657341138143183839558481238795596257820015170942011339039233324748871814493773275603294430649550054920479675461818069346811655520959653029031525917200102676994202371844576117435822925376683474888347702258365157589854163631815191802847324536535438303017735430934605466505032611731942924911327817245529934182720787885763271127950131313232168066005682230936988166018161754663230109289025811667629995195952336187017211057788681748461341083812278383984723654196325633417209549866496944704631154955347245612857709083515689054394633446582832638422561973779524500820349405004794927396592904220690459139585006497008366139275106827961493865329656363497930001658510080408728569058933839066784841867397771168616575106140098630735175690430210033633295678145001619789868535645240755441222732328122556888784455982022340023213963908282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5703832305937389693421724702013952598400654501636238126551789510024912654059151397273718932111072141956305812839854086107866523491737951229898553157141380182615627297417613766605513331324689190647019777322024375311222759241996298373726393142718316435172677904350273885599894586474378541227055250044012431654782488607601149533262121878736105522206488824196667356379708199939108572610650154371005867346357817477803087476623790756742804645595303074494422518093047601522823896871243831177882140837754846560849564943036014711353014865018848435630897838294009629767073470577903430083615172123445570730100190387484960430528329726821098448974573528107039294501669800292338124586555516180975100683847453823445463979334612575756638213217198296978942266067118185197517510823351486357878854203929273214945987988035120970029378656509925801393919836889617155297098880294683611456613808955009409940519687831479826633417512765091460320961089994735997803441710315835620774773005004411450011857513812869955282647544922905637500520683427342271189407921096415238084358569726689730166639785233350599443757290088954797824588086016376901507297142197232763771030758342348833850221531174721440305507398115883532705915113938624315226150307144500298896949879062906635390346571090799633112007941149312373531736843430978728192366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1360195544821415315893697929408352927150307267405417100953534442832625418056111522528109447673174070761686573704875960000013023110920423315684650340468262425697722682257864850335372096876995225757088751882934845704580520672498291342757772579666534002829467482587203150137680730502985398583305337414528548949116107012999360307350705577650392793324943042278157062631206641830217745527113805056065869443907710670840932250164671144951880706217076640720663244941818913628543465301638705827787074701327295729591114206220156778907928482595267834554325678801187521669872435739946452287128403788669013156608232121142332181291687925395629924009814467447259465255030113970292446096966274762152954830043897840570594045164517801896435097189615000107783900759273573672354298933982766856051550280066151800194777845439404656411769008422680954066542804554140414653473523464742658839642243867631718390439375224391544800655438492882091352918096401535217341987859197548005047256695001237483476994579781795728511337716239859060375195101159572888218047088024409563122146580479785086092056098700824682337028680824076960921683671647042434903444985181841223931969355099132326653102758208358409696560637891925293792440667164264348072920914901439215427527363492604888125200139046239863591798703183605978860700050523341932126003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8866759652888880829217855907253212135221915146026708189079553725389924128853211835439408136276255340494042290460766546673190651641978080557252633508573814210960013656548009723915140698965024664342367304254142284183900415014782203582072321284357633535231711500735820734450309721996345495716590571914260617036623095152075151601811773545805167326177664198719207402223492421996851317282386442396612671527786617754879596716200857644809891967629594421294841875367483419101065475013998230197501065691602004584420149746829830048119141818448820193376434397731495540367981850250691306372668248013203980449909366313695602493503464065582760273099053781332442653312520526205956270496400510474454145045225623306470418257439470783112209493787818673519140800547169927676404080574900845897948508568864665537400579286127191546499127028164532250649980518151732261384862528952410869441077490763286128026790424987611646381500094870743642617074673148210858067313196228647868628929756943176452301377759492699621255249088102906450108256775396366944356105571318257083847088233909955643689168535561497099088685590883942213639472886616218920711405793966413073988807652333151020279659918116843103556525535650767451601519013464787860364163996117169060678313129405464183295123328004446393499971631772532922659361253845040450393165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14702861665742246320664974648513007798751789983444939137362847463535354188231122641114771353703474821692397384752852081374628179127119593851853592784295895841875220240040378931745412748961105685686200114565723202660342402749695340065556087681276750674432528588635160413147601384307224295695722582864908964228049090609944670355176789105561904076539162956509735672597530852227687486514758172481348388534684957269213269720034723893357104568108610168674492775809396523888952971259457029807491119221867561451771090271921114901310452781247540685073937072177287994257175924382342227594185516891808739182852265923588084560795257062632703822142293753792466740429153360042524421132061470790903165858260249002818307551135907135444360484196843507973686539449868538967184690205214663738067445839645028943518190026073273812164341221216360242010655702878142906899744629518446987193015219322825434730198401381329290906639177344537739360835012138542593205685533021665733019803090046218995477725135572313402036220189701163425592845042280716284475362791343852964042270644482157688165270123359778360012731923920439048583276803525931475321714893246042811087281853144428634476050684781888158538641887775050652398596427375149566742029814225078581193036617919889476146287212921975255161594751427606512843298306375905647779313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14311404903490577128821790210467816484669636224693719764666231995364152438845732280290081231089700923302333001887619026349461300801851679342754302031868332502949772434782598023158907606151977378644600554080907398715844955267473319911680202354111491831309164037726533653225851554103499845916853560086415624272684895059885290475258536076634657223917865993754852800017285302006726011339234947708055752050199384669034885191462396262783081193990622092538971992084291334437040217147676579558355837667949339509694835255820293345981861597375371319797021674273096911030362024005184275092683796336375363543165522152663787886620363630945217178835936250827417097733332101268983832724184414364253645576658319151361934826525116801609127085083924099341119900364919876788763274945203753335125305328466879299329670636493554287345006639519444656177723020802738998098495025399733288816194832714815676733562189013444823222451230447522528310538854326825473055023229074416561840408575397647381269744096997008309625647642421079278513395841190678697774970275370744084332471483479447567648967141791439777738646433476466624945849218671881307360198490129864467262199168343288080317135430664182669396182669326004302318143730568487769263630567015470343295904183919743935102896844047809379905391358864799049108713427983474333433310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8596958689088928352129583602563928190565300434123198738044700175193789057732733568788205026871256667932095082129232874185467273999687201879715213963803685945295510786017907242408555594221446874529249483947289587046602220087753010582071001590003216385841067813781823377781573822693572827223957916000474356485745832404023875556893295759688487759454506802830925775457818866316098064862787488996732866725355532826705583637135255066699032751223400693476199224217988164779608149984267599226390478623077532483340391994562546205500771020386514793905547619770564668261321810717385178357391639525563621903752173061532829352987174388047384110625739644518197009358665131340548027262068691692815355969890088551042967120337170149437062815712675982529892212958531605151010095629013068764381830328477461275054826166105621511891459457637374059326440522035412388826448738922329458745750329192766646188548340691807450563439940548568560451252096239062200380556179262065316627739815236780196878179570511453998293188838051408961589130039496687767500520418631558705488507998221103255785868587709561202758935162421527036170316408728996648233270670761778431455807428026254924925155874871440850975154633124761344734046922124709941695915786508192765379140626133886886755451122819478414620162438695878412849920340281730630660024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8641025950343062633551812249944389319030702421445750408241669347222752735717688770070364663394546164003028690226101035520625043368583974825649575188203328157132937676587010578813577155633169176252373426845537121094896202770400864538303834138275285825470298604090271305757886926775856183698315883645020361007532839870804482960505293449191723083787745579711886039592519249753290400249036342674813517070856738278068082046479052738958934348325587323601871666646403778356687059784826230622049582979840971757294066884360959121671641399934437215783418415280745154083834783384486758136746760631550413875045017282376851755215336382692977754887612003240127833369067672122560063861876572613811343067892816819019728798176256284683913373030615035760429246037613929784597977411254645655690384649822240251986705518449867063403789120994412942008425568853158527718949795028335083604472056800846104136299563762177156104045546145876588618202192059796934557855358822275774641638824879138335354030331292886325571297771894807022976157625811870403615027405273907010435324771745155207337509042594696154543563991620994514122811903372360217858160482114688734170290242037926916843435804241518180407892269084819964992310253397995051741320504675873570373428791571881484646711526379279468258574465550163177151128814451937617100644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[690631211814086661605118004477649097692084825331324498724390020308286177881184656331930732833647578281897888272018088603893488458867401501063546171405247894571671427158240746476314225417183590527207985332344198206307537026058841807037367032477947159676408324939945504546183462519832355583405703941131316690865563387087625308487785770944827187791384484053911467104072935539607756745383345100173882999196517148844980575469659379742965210132001065956182661681545912389316334674675742824014984247110212003944258555008930000095888055646205471730646778631052595419780577762911588936880328699852988570630991686981439485121724104153314984455994638893493099063641132002409966302789861394704687768582970845744648901463829108899686346178445453960853161395039070048240420779654722545621438786957910418603161715151520559798689652707671058670240961726738326843924659043977833279093189079952086349838633391601438881414094000084240075523750588532979933584051833411438228035474562854549015733189125619853366680111443838165215430619658526854571322407930832483054041682005996164990382965259738089985504471815691453554650556809894006283502687364074141904822659798913478320510426162266572552103909398388810601843422485962324430481244327094715513195713977896881889660681190891997972174030917421163629584918700930652320193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7415490029420855576150706833753417125620355451683603179476723195225304984762897047633295129798149246314254749779358039797084034369352967711089068847230986229783312740663925135167667067848283606702129886255590366409335735990303339982298957192241981697050114689910721405386964448608567287028186895313763897089649244204017952535996896881919262813052081130252101773848768344105900885607833153889715860230376532971778064088588253845045131969034597122761420013995075616209594121250339551745997692121824422022875489488338388516887372015147430015621204059752755601815817763229558006875984472447166679377841767794684587098238774249053855376202402756383534617284252364744914852243745686417966476266995485549834104951297986048192750683172066926781848288415071185438754367120602164941299243529674537003716763701219493804848280150074361300549889942738209054111068194103365343361238165711239009502055954205942857426285316860958016510660494904306512660409516138732604734354157745697630867130572533119042898662324366760900238816140304479898972043962602917206362177841063439543399543987291583650509606862441685805509923371678335011153169872181441436912748541802772437491451379828924500932724293680157189251624478791349201394347057754663262254879192546580815009009144330591938080211259571513559043067691469835282552545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8157180721783216977208912530992893416965899558380599770075926564253589715274737918333776964543519319456651315960590882024622238942416067952711283898625907440064568224058269927853893718554882958650225386804704007478409342275521293600064245686957821671736964710948019509505323706670524130668515724325251754392441041082056149424357758718276287578667166392222399987761258370288262074875752282720094866551240865385275439685014794864873870831209137470023581573576649238427516298208231650440293744264591241507632415870650463697506273599537842045272148835567388567570954404950942967771444198320549439909659081314664268084600819409757697190655805286148944520998610905458410398944637761770920351762952926330196707408600747407956757714140844981609480743615621659874249132233029439284951305978430459286953209643629153555923390786192253159374283518894206813990030137320748236276360016739031602470965784869732724707510273890399712303653882187570709758546548508999506802874046776184963295924883733552109815896294555932034755025445424964523045939415979192343963642296754264537847959090069781858404971817237006506914455878853718707791503713308128419330741907823589012712857100223308811016756133589848691131349677252334169286860748016595473031174705528850930531763444573781191372494910228914067942108941966598024358992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10528319693585342127729390471495068184144588459203514970834541304756794892540015367761302277496491465680760820553114499783164106720867066896797039644345504479589813308057193316724805963080086416915897945415746380434883070235682602085820386334249049835588885514425014703702598681336942603723103213471708515504112524930494446998872513358200411702226136793718307878373080378905650943203388111581962964503061727645812295732365570110756415663618595943039857289218285215089066763742718809781106576347370370362963368322924336478867891929797259609930093383599206167755807581717011247621926416795782649894427463358194804962707484821667891064138657436173091071657270840697806929419360263268814036388948632022727517311646186309362433457520623310119213171301675101140292703542020659560656601168796670808715435853717078013032866525247388154385768449248044472964151302448778911879582826398392553977598927834571002583766155915499517805547854713886358867086396749630925766421148093038605214685897256506763483475517973794905313382429575069870798531079620495879134861696249514257928028107981430251819816671694440355728604866597337777086490140459287503992657026875212253177170696896606027561446591609893682754105761437479691169215737775955661784041051353460454038496468861845488151773950735448297785752045868271545505660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6093700451436922415512566292977143899071355543251959140292175107973445224586908916408500767236498894719664196054187082970138626518423224221536110410014421277693088335057205271247657941079607265000113620309585388958422742894530103578019139236775115301276921653401161696341621164102687918229897467984774771582817062767202062190896308046493266805860763417521181703649547597426704622836181329034292948019197068502378194764217621855613212995134341580707089763774368063543448011234008396843460910886273873665909071787538228842498167117543614074975144197364113652421108418209604213986688814776252296045288988671125032480225665006961927829987852080507227095083100833245954323344309604869567600397641934228144286528791845784864042921242478913029982202941407168164725253813527389650746297889217130976379433444041298798831056715240297206308627512093414854276142224853992650345877130818924177272424953801986891806013035820073713206993008167834538952930598153918307852572165425129019189845363371733759139900063122475077870390829775905997092158466283237255192159360311115194883976579475179612535231176724178186504002041519237361504748956555012278873437956642928798736317549207088114025031186872702319881620987607473273118835692298861264826557934766345147525932092446381901893940606823350911877593044391071011810480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[694064588620247582673397407119256516657346330728352679649979638157059299748224733668418509689046295067886782277172475193953071826063242791266821374892034012811973715861233674053227416334885851241707686099113911456765101847164554334684183795148615423267841194237697635864145281645548538869793742810780503129571202659874266734254122566316728364539775276718442756953632389841269270664408605091026447757984009099051758704191298492812681719091911102737822355492114439060317785524396446702923370990184595099622715949056102585197975064728310976495744634040465083336667721528533316776269068074163548265546793984694400816983268811299277558124786316093514449933286252909938648818157880326050121570856691956756064537024803455952209150514893597368829709146794522954054247949555359935735562540058553807873448804705785745188979520488393122286463467960645382284880389737801049497689994086129514865590428011151134996197324751645713378357098915032042392851069047341800007217357652475130401000521074549378995164750210742215748012947765285516351414739165845062886748996413013589751832520138140929829111878160101258454576333963140143524399622220405283632997436619967797327240247249706280489439509236165602282769586060457322860875363413294666601776747943741775307503812965948718547906697813695071886778128840290931705197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5021510033897651371198718566107217934521416729255091804571607541166386640694348087907046949017121663843351964875082561481288980904649339842137192778752662627480546975469889684981846972781433637007937098873650667480260893959648656130716310135020960469106115661271724946521700057411242373749697345980997498607835302929120753625197145538691070675976885092287660158405174402038018758873521813613403511033537466835289808770938039582972638967335282974336722521919835730740667819317286034908336557824724560824618454672806934673439726768453845970742898230194959588389782901018355402478768449781245780329908383443307369643478579702154710470386893471807409505572474400166013624939183807020941707174369978627646102353702091090171168403775181445678933271997300226828279076228323145947730082495239482855085399548335951150545321696448527387307067606851870183026142975487329754324051839172256025442327963071160358329062335631089961104808591745098961438587754669168669004844268541909347490334731838975544824955261903247326576371874919373455041075303655317239141070895350715023271610674880620772193816461596055071591685419695987293893820727112994950700729754671030300674471964043005142052567677974879312954386179969938626336751120861221198961515404945047261180602830858616781316818144588075643407597342488401227918012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14756848437713421918022763679994854824193093164945124355162390575368684243454254952214033096647979860655577189679936517263063418905365494857147907457618144217752683424160434742163623593789948748580918967228241255977288905457810884795862596746550956874368893637960219403402547469387333026494226960298282530692763067271869780516099296045482765210672089651462473871190259757027877894786443374560824513126922324494027949829678438350911194933082456299290515320278946237617546666168458480455844527537409680283893860114111351254515910161571302558929331256369984414418592709850051544272661494144919429630382573548704951399244334651857631928163595311120516942093718501823846075448993064836353543921758098947646296618148720712771192241015762073550834941554925324862672836018700450872214568678324712360389095979158108006402910220846640076537349564498270243039643539511165676812286583755827156454374080924810766042307375758533415150182549941525421662918905983181810418818943270000187818358082577955679097318164038662821219486755530509608391820954243887210423105012113856735897202359793160882385010439405793223559944216525736639245810163628076350895177706230962988331199281133961159374873416800191940652907315047928028005534941198898060353488923519324736775106297473581837702718777288996310954400345428254380896126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[397869081212672391824739413553543355392954714337628454637286312363143468366880423071440501868034968691786106737769792560904729753794288692723875215333185714504566495476216685684168307289948067128743278944471122963646616935843624341290022484504085335973031777107313020953508340139695235747497345755734338014182118783624480929758327091758030667906137163415267225324138455256348336259822527434909840227871083531837878901771385650706189471842713238204815151510085867559703346109969251559280891566711448051720802386974403616003596964525837030329071146970882730572329343262065811769321718538895575406886695842076602254219363904489161137699332861724248651464188504460545579757647910971808518999847338321584984328307011142160735195278267187542808319076058294058780592308459358569868536216676500114943814148639474009084112566201460328936973520683362029267121706687026714235208891978592519892211817518070419316346482194351761823766399950784856154827694831934350479014270535992803901629257413723717723074667221770402825353408990756982607187891019197342773499217451485654824662881418803786167307795766511112029810687966457019410587153579288944850648168744315291242981336928751823216191910499770029251977145552406277987921215784285753670474972304522626287032427132391346167235755148414117038116708430712355786636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3938301636099274815143628215096996819084580546500561282040932802015503187048319922756682343271138221638271372445125611270851683013389248173732118342497307679216462191767186715466266820316338128663478804277257282409890442951357566132773005445179727608406392100211079365886667168596788530531310428332954205210948232465174121407768786300865353398849528867320416515873218780447772304926795985852199114187315904313270451936315499546739117393900776956977967053530222093287255419553362556308945907649189524236940447427410542615787626609961374296221590099797584357979660484577722597000825705858206515160084968819603321506857944259303307435860207844416464162044783586381375632467660509541740777094286853158120058400108170825657100092016257066477008070771936757376114190820067381902734338976357679204221432303527147059090405111715497548946042945965017149976560159436292087559978754008623120608803947016596414193987358002638064642331383004893409814542781046059546589610715498219316818380080767665607621403376268034053882314245448855963886014365634959158042481653586150024984309833084885233891680310948839401894817653332047698823671744533284561367444665299684682351858143754445479607769256723697200216432761017832525872538479377378634675217914909215867922669845864389097382329878162444942298988710483675389477109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10682405313087630061619702979934727048256872938796040211709164371663853892949775182067421672275133651534999633893797269106928836559311688859708539198316635305943918388474330123082981529614626453886850724228843849567311637391877418436616912984267354020449366962040082023565781352145601988113656497749285969086338631534435494945266749043711890175801256601187924956309030089360944245506566436658266442785371383873731578447450035319429131842709290552974315974709809734474000003431546744707556491634653517829589665089159530141146917256847669128293543746194313953817844835346757501580740329384397226048702419910517701545961921794696644403838709798295596458354752832015792150483146214518205725924488207167702253904930571084401965004606032495890599772346579472201959276661945438923311848277086150888943491886018876777490642937668663318300807332398620530130212294717131585423084373526747270188622100135472899696253591360206510985770247890203473989306757173244651678682820792781843213787507413229608142529162153069740743057759772989411376146326907042223380520546435579976574471407355722551334398174724529451019690834574652074201745549426527852544030919681872540210894888134168770962508327350237796685401556315417300379922465707333445568978769458217937117915578455337604303056203394963831901232763396662482696150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[906861376742182568346451971720989391518977659636948851642668663101463129831225931724842706463341550194456449688141153954495559979910198793839650403191523623008998393992316464612892966035898976138730067388927902778825494346435218830098919174610936152029599503817795882701636609049644852772375301441571990709462922504384894708666747142412572993167650378963192719261964035258262372462076679457572947964817189692380826168210084745063018845871047720219210981492979422916309716239371773693617935066118365971656624701128496003789587349708210139036100542532880638264829771361887067239129550562830328810100417625978990786044036992294667915099184902916548680607718526596382431007211743202029855628886673996153345657868753007671300559068720581034571776641925340900888268585685889324952294336375735657404289325353458399167945819290350422895328589619350416023150467070485108639312629455324290008129598209540138102664538776943299225337583653484914277352031570582200908026920947420278903451242731723058193591574386089350559425162443968298069748476158984779542067488056596691496788145690613433602094115311039985775409157446372240995867624884629439074233754945984304666015773236261688876575489598422140072725047340839314925621354123546363339167652212162054313240261514447016318495169633778919140411542580702104154058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1262287197859938305561409249436812542969247873602866456005881089246542835704366818013273967368639831377146736975688260632333098577497910678918468976611070836796586322130575859518846402917242579426228079487219038122016718124012514469774380783315585256307712634516450247865295221040948086215128489953000389066287822188759745013775789012775357206133673323769111534450251947904966323642322668691117700446762452792397558231517986740100946202956320198124618492096706220695613843266156849576627471918972040629619435258761425115896936495771252250036966032653930901191094493022096210469650746297059881875853109505157531098333557026371778800147555473966999133851123946742552638148383284169050122638434975875247707799114998308935419193402843341461415208929488692134880433316814434359328878344973288420104132558564815516379905243556842659236891278601914910888220246683173410403992287680584195508617175509789914685425709496556270657909824259607646110011078348101076839801955106359673440415134714146533563470250079797494627340814049412887554627726528357917076444062063962120397924922552736101944409550252825228909140439534269172150450020538860777968350397636532424520835174404295510204160017721608266769022126076060374514929237679902225532373085558427946540593827083672157343146691966341563658467268306323132310493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6314524866679920175878923561080416202844085063127766347858692719310448875132402413627037059390581840953890928519583937299904552839752463090157970167569023711419643682568010881293082630262340081849580943978736699568298526215871523626573605620254064222994610947623161110734250785292245237208797960138708820344135966866877541998301001157215485126739852913291351476388043534646181060805498669637223932994224105149585119245134319923475977855968654294376152662781577653179146804555127471054330285445035115888959191119909905627616684982244480902449363143884267406610971954682979798279695886647329718175261876897319675945384421906912796496885072273891014964491375779063602520517981829806950063465199020705063244536068227353812366431273111862402459062901805934001627328347414973199784813901932823453420390817292288395997889826412655994968841760919691657951244733493481704376159134964452773714552458778055057126396797830776804140316065194603454195845310211276066820187580493074118496274869904440764325702523827021925557916992985649350710472997994674003040649678074392628523080251015537095531502202357182516101827810901033674506699242292901511299130744907381257545150089972864624602082631080742584023709749674645235153422402109257284938618750509984443900472481934991625469883319684854832950620607205513583293523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14291010748407562607939947538542233885225548678511444404348887684326763456236988134633930964522602950194295214336104975130822960588896601848000262377575153938255092685265943902350969531407603933604110380231499578224332906013266280986116352779087161873095850009019738110114086601544075897833822282593464766545037317711442161223061094098036766293432095733435592808999072042857146954004773771632030105521399113776943750685994280896488488700074262609626242051594301015280446575616508907711092076826457591465638133365359088827338827386201324759366906965573139153902533696975636759122147123620806823219685472218158654488641389016334937020343618287629783922834891694126253270366802413444951203393962282676790519040757392613951728081638712902103442838453244834624535146570248844257105681532881001568726435974732661679344600182800632985336686461855297394088549833757040916451408400959516279288476299230132310787367481663861080308869743716622488163843019840304398472544959397109491699437054294265335767963254233277032569781684550475278975024277082525407524768520569461146395501880989729085104926785393299203732741623290989442797771519895272203660654399863894183174966603790471484221044796010991184170979533976379904737187270709941000097095167495188579036047704221660572222496505806384337939406025909198872641501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3762761757898669597682587951159188878767604973675535237698344347860016185779774168449360838313747080071267348667669060307759391361591366370131920822206579542489348545888075559599285510762618624664530977922215651111995646054917297641944471671150149678049792174868078581489729500903238422641169387294107141640643055340200280329832109916050830978042616171329375197626768993301670745032631003838008837971901239631367212778530582374093447034585989321993407466363310617103180643671761018302972689534599523458819216075547218406440766883533805233928969040886170215821359125711657879666564585432406936940192553037287504599960430548527961994135128973636304876889592258512256505882101189271272748559040251898849272669178836931080665755227940376446755157445167803676441063920832236675884936277209529234829568023393076759194296420722485841654865189010960578287878413231713313996889142449243686052522754321476513530066638282470278642147617546898424302132109783412873019162467706072731645510622855920951760210139796801805926543027910354557707895366043858171774754840262648353265443155977159008467295349000009819584994245367285180110911569820524375845049814499843866693473663319033876710037512793720014588467037348179198892713977134876721602181407038177655843505683026082681321051541606387055175038623603084900335875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6916199743214337008376873648859359402038346282030756584593178565978378662984665594384332102590295895121200643576995363205442679833394829421743280633266042569988197404413498015302559675535846970777445905350657918610023760297009690146751372490573573563352803647771052726613527053239312705020333193679244234479745049875801251201084595289610196998938162709174107890144066225142092860045906062280183681122271110754360038315404526960595786969749477650402697331174718067008855923238705401779807325369060271841660130085367416512659882588459860747249814315373982128128373126714570811177166212679791784466574701131461188831455378826207430076417944103599338978592605118720941054100901033627278030133017526281537531871048717565590007910521281572062822742613723311819047744679798117991766441565702158274837059383605531297067879918877546562831645066616583548315880683137514128415210727398875046116956018936453836728454505070768192068717540170703174011442434830180728070002016561861382140633001242076504097036633869608843056223260850500268289762361120404427948461827534885980163605250194885337137662712219264761881605119262001652532681343391487539215339503079364467118874850157828541522011407182555408343071086382300512803886398189214485596693457261527306222211690819127559668316174957037599499407825892460535240078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7754279322399932385513831168250117741402493427000519012662808525124977127709505344090524994842387232308662323336579910572565746671567597464048433340241933899570596147103254602990948633401450939045761386580411273330797133870512399921222304811504365132461604596913693278090856375166363477739941524618987569895373208761179028274789067865308304854730059257121471820785910900231872036387879311783816424948354502299374436974312204283040192027340604741605390838874731178320912047035054709844976325849248100871232375047748699799887742617672810763984622638978153393122597120844043039501346904794695869801412473622570299894340502020018454060468449843909957210002138203906538601799941869115486525682506939138030831303571820343525980010462457260419879273995392168686857459798599070914575793250447330836572030880996353571006912790448803451260085069710348747084687880926172211016234414053503568832332664082705729875481043462470008301729577892498351159415513131860192241731960591267264490335306766069902854459559060393180698439256621864004406054448676940675075182954292758351908413962792753966826334067087497524910496483633712662202314318007940258474449982363198279765013884126416996373360259514431921130288870895575173323874710977242309951478261480337586283808154637479757563728559605006798815915351377374151753347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12628960503204254384977221683548706575013533141310822707416122943411887590547398691855873626678034414243815778965494027685001565090655613978094246092740256370030613310100514633843725096233230201069370515527565232022909470232484839908766708489605182393405077887498026656100023067116932295226730167784951659450218138840410434165178717334391368638188550101623049855618839680955347970384339714149187771035152570314042399065119076272923471870577459769791453359603836085219062122701421210138474774154435880033752550893089140184956234352978502278491032960269914231900591516507123168976581366058066798925465548774771226333060712638199004575190646289106755753301568682869016043000513805976303046025964251078719502498367660233730273808714674038890490190041066730801027260829765587507913175840506799676434308732355223712922292250961701752214106642755696726074309614035120893585289903427960115845618377640414946776500143545814551174375088268489588209564394417013356945910783891425039343693316182518665552787610976767228334331073309938902106677167770512864482712445836834270780417597734868419759523109042717083992817757855977495138716422171090353829378414173064595671251803940453671940923906058451097099996256953443747173173162127921356404077446291515977789521196247448221340252279875422065146185093949744219338597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6155833691420552730921248523399991425469062569702778143581175231951498611235304143693411216284506809361327088487791936461687736187953339321703423449369665036897151133612965663700564743605718136865363536314556328139581514571795460942734352194256627859330822872372109425107628611503950262308762371325180565799045020747772769735414140259619070759410922089386936996133449431468828184670971493208108269081651273718310314646103649337335270818621686618355396291385558476493345717800365406711165485203724024157532642210103291838697443610006514258755561378357302422381207931403152264441713838587110015558065558657737759734883323026436439724575542943532507237345497404429597401923109589147823602982399309954294461000917575753818762751300407743181331766590077644778984823217192121895858530477464591549569830591023441325863132308499330848780358262901260386704991961358515212032462078307694939967541054650631847235683077548244586139960069114707073931950073652794862272728416007616524829805837053467951585981312044292707560468826608385100488620871700935189036068093810945297205430669808092531287988987474928624656814820967071826194388558621321600501808254271786328514738682685250353136165055006266986626940711976688385511368179301805100099947374064895337657641401041945469162812529082785520460607725070180720408434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10912580267259471973906187569638442462778766286946829123777434546599746625635136238512752228222036266176503224729605424633573352975670938837356178268173517195458611023678208185549456640064870328127623495119654624802934478754252570546803928103068334996557294394536887419158124554004396214739393081858239420458440240315316166131813286852493676011791305590526573327498373177662489651218470512155116755017651731784176239180870060763635953987842872580313085115536465624725074734822473574149746020042767150505447129105245325030938120067277177662393875646233525634541593012690880637471345210432868743643986417414457762697882295044782915240286228439694329539892499462314369558740079361043447198095416410548988525955039735585793725429432259303434049927348048207170455934042609417769438290125696384538146275211800001498197601244958207282270619454018645546871587135551987397357410403089329575576145747814637260860400298985960311176544177795590982756417301404324418236033972473540160957982341283295888249742598133951796345625214713082703490387866198982209336737614095080409878465149974651115215823123914081676138684639655386765790855163710302937058904342072128323343219144258816183881622997981405362406574479730863418741815632766196967027130230434140852947391252267308774661500175839217949573451742336282529623463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3649127517605638240823535708307098697163467494837982012846686661996489416229820680466685022121167735272989347596645089912286693316598931730229058078843541755545183562785100110209141918625861840847330137119102790447128970918406150377588488706651588959489704480555755941877521012926741065173309793266556783421584483011584358503441751457520385966345489172432459629683644939748560900725956930501836075168743069351193446198089839491120363369343498736142987474267490630339143673747070557217067241676599497618871232736123779091831754490546733731029572282555908338297512455830042121578026157658150068992384589194664945821191430993137031521151912751514367708553280200399993772358076406269578677912848324722638591031637556478036357238896225096625220590742646453603292643833703077241538491223359768727391300364300438062022220780454071651916752531176448553140977096914633471635473760601174985995362335379731995976984734189671732571016788480646095359926364646128671231564216001802651542233657661898657415543146425079710153594214235089466092277527191539381670453003010252081091677356194929689517245752614254455677651810384102912971190938229242564724419002271679270302510555234645721224270780686052890222959476526224207629728636827947145397131272615199173247187162179309145694539900905422224738147800998809135075649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11988027526907898442414179187524184407199385789946923187837650484393684780802998102320385367928997296637800458960429750660461945065530901493068594657223004360114006860619964439454198624478876413619506109315096077716864706232667315427939533092048045481585370587563419588007968545350908736787810901937146579151318024525186719010076711605461101927887730921694738330797885607144964419288856741729598100185980017947643418755054807747151708263025882844084722212077404073489977046742769081506174919210154209070064093482283137930961739550853526271451064428907921397022551052216257639882678562516524115807429325282403625103229731851172665383923415074619580500556058469626046380687662193803375113654984033246276869279310111935807986009100356392746550886089201478287242954432684426974648925458966056670061111349399962579742035703299277661055742648690417385576388835969882051068418857428584884889181504984821815704212081725997483349215909785807036652406950652373553609882067768610300454000491415536733098615818092095426027387650849705229598251790831700409288843524364545573045815530251878648736196238186138978939439163946153278522223579902096143081948639932446563014094976896564302749945665340296435009371206808381630781002730457799754696012116132957237952196052219479388232283503207222312337337786777800843133145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237867173004538420606652147978917954023851041097523758750211613971977257696820236134103813521588115146102604737788450430120622425105695385166069225065121545273176556047610137170443444422460925499379392635076094984760322206648293044829167307598755351298229451070516892885402158708931361584130379873274096246671610477024640769316586474823292440596080480641897283077042724136743817170202573930335210312432345292167054374985754346150474758476388691094032778490546042793667993475071106773268582299845930989253687605062484049400206770546524198230281603470445892412459592365887388590548091408851018541611877158432857454635219965750325865661153284394396392048007440174778809459179589213329904468098526251692138153372221783691736025523438709476868474162546195973770298957853284729925646606215582450642191606957911430798635382453142964027812902004152862022713673585135592879712916027690388909719203263296915045750700350925020701483496494407763677664721131829814903161824812765826107547983717296619582028766744533655177316061768869581215584248553209495417479819784843097789937599330188515214939192497110541314733829917178471457524320305103748398753973308834379658683986880564143618761695469857611185861276096736220069066036959730299160007564607418300965789041371154427088115984044558916358475356713338554979013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12550640515499083128737762119065766024406100728573863447195744357482687454594112806251027919838815227830603013222111762319431537808647053820875254454133903748627837625658159092384562382847400830296982394746909945902021356880445403931247341749443100496265010383029585633028153469198099967330314304534652420407619057067109198434899616890654617621509441711286946726619707965490864228127856546904527477113637246562310850287539191222841353412341282123468721591960941076809317882911295866067163544463301763440629425334794290070190156729206518410639376729767038588596189454799360985493303136474945120561615440000507676479826146787645896412578533381919373872721307225573336560787566368475719486849876671733205004744741760115436734009852331034623211036013946157576866020904602502955523198187039808019998797850319782771884725801130430446170229506509988104133769344472520040306199498369185548526479847462506737441534895585115728739366552272862135562736510106986822415650592725704675809405482634049265552724265565910211298682758543408055977832526561668580062387893562206961771100402467737055333459062346564168921253459316767992947615994523498327012537243477075337897323010577448392129992076504507526082273161306939763174611344409926879698281023446827714934881109321042687892148093485937276943393593105762781642465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[909980562545381821785440523285557927600751036204090181021331886614988732099492736137169822055295241724056687004287804505853813383526256533315260381019067884274554724564766704811772582270102267911605249647601750095074596152722620915272396508073590500796848173521683007328582156785862949356500666532992511504350232396051234776073027256229242626029406774474214394415971380712754402890490870275178087954366818611116971736997862369744023237203730404954352204358216418475645508674988513750244300749902265315091777895372973215160498705649205994954236477270952510591150077427155103418377150270760657578035148423030902918751982641240922438708139563869298354004990866003081083903482064903195184660023386616842304642781011913679185505940112798660117979645375376503388811220355193364714058768196149274203509352490696359011413549721463149721026843461131118972455136900448040260449087282698015996366066072034036467406516683564561245730432888278937844268700207077718940847680188899912906065207501345741300405746636956095066866441165244432761139275758207082534762379767680699932765498455644073737415287902791501611514104266412919192120960457581487269772481402141392094550550931802852849116011862898778053404271902076989073448576578290605436809767102704072087030420625521154800487495087483764717210305627758685227056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6738789414721936947261980940845667872986420758813322126364362052905190664153896272202939799584219386116744994403476455237868161587083027095302846644791233767240599445856183869860955908046519135399229135738384400555885501200088616862053604607926663893052499887521374537400816591420634159163266341026067837831513362282737378116683902868808127737535898008819097340888743940410349030831109609471947161802652829116221211075225386478255461063042077321835445344330158053423005307190798444559103968702304154957525295737655292532072266335100931656315981859968810244511152629101796406565020668800773654093994894398099176366605084211774993770250579624210530641885483910773342097612855641674020702475405296750042984180495341140601898986951754737951313408599689169274729948579507926118119911587376339222772946104456092646421889541849676027589774346736725180193654347793060083494788890518885653278019213949151117541432545806254485443601780215761330247889752811860542473429816629517374318654113679809025921143921614989990719367399306063308025260637709937637220769427790961203217171502809501623356661087050835084064677522379755291221204332211340406537511798418869289705959783146565061841040442760401110826856688795326846087270446646319747098497230396612859298551232360740113044119586544130438584270985537875652122765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3748813785377339438090035567629416694527472309840260421957715481494247382705339258964249221059719809932209645072622557907553013120903436465740111653638407691125442840862815976247727940941363396456397394255624406644085499937019436302695991148875447023065311515787051438460575152827522202412653532518538094168547018532693355565012310786894133831745912862786925259012645464301041715038878456471893561313000467885763713682883898842914875303277136875635581616119206900732051028769400737365849417179212877625714728350158342304165633129220152506069646456060200217937095916599661770536309290864176009722302940607593911315747986843090820692811576194589132810680350405115075737397252697089973944082920132112416383140231991935452829221423653286387968080294708489276607603247522283499693983957970414138119577495127644709609002297716217611697488765387779449254022528773649499122373880181961687889103228954318067538371663065437995151168895369804093916181128768638131671993994062106589779748684516697574525985608567545275386998996869822420859545880658950818933758911718442057594641471997902794894977022397506046347629237397948045270886309271285591673925820083983019513636984387367261795209940994363454349073115991152879385105638579363506502596129908246299565985113914193447410495148347047135866135104523620914013317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3674490172270004914299665518594851407638958453967161499227999940121385932017244447171221266161556831271596608050008091179906152707569953768796214056877059080219276575315266890395111519363384598741089545716928415105992651279588722545840049871151207974143047999088479196221599317828121020811046264652051207180088077621216123689495988057868333899096109208632772125790333104275128204940845949084623975778577822513208257958520251589985737673780352232877733451968686009804975290754461440523199946130232858182092479656738637895104025797801876427830835072237844937660694786920969107691742080428938331681549765255373229371263921396217893994920913466467355291510528663012506906718702851852035328323300397751957828305582213829821100690628158273865230073245351387346541320671476462968123812517787305158335069061569656199749053355919646892969171380989976796533528406243726779514131747556799458332008817367157295207183695454969378748992575714228639279025659001630704579163205235246051285075802343183282152104843949519279431541472140210140273215741267228736909768148552169539022768681772860856411483444840116460161795978648690630373472696562347272145941394114331970693356601276802135068655571714436359185184610113030079903088404497360622056428965803936261519272983981945735661161475833636526257615419526468385224587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14717726045421602113141359394044966217377060894185953972663595613059207870873672815091451348311775400024901877869187068246610953890589594794059618227105809692324346040529883901810258630445524918904713516564385949268706548540281776816859320014766085858761609817525652999748466888632482307154291632000148312347726900793983234097612635743785546201275760877670784531407291892262759203618621548437339276923831810971899370421660032538817933007628098848995675607682172035755492750669615260177336822189895862733090336079216566465168281664905615653098344189419159197586837748106314747048029570903690506203160128790757112444900626809718259468505667554950663469589259743754705020257703138761719502748484242567772097496149004109618646777991170769378051722817058747292912466873897269493880868551379914353881165684662962758082717002640993357055121988614928793972732270873761322697414199365420344821252061348277561764666565947820040954273692753892126314904354404678073203737938760287205360090429441066035824623697498932195792273218698890595406736854816541872722049532994536772027262804076019092054379087217808832557829815846708547773650022717527634319657636508993810136257965213370484756028301090153297181520586840508711784565895985586428894568047712193499378158169935471659845600930419429902678279669008472489003518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2872009849550503585000800569454588470567272717307790210417174161249647032440174346899308601712064739615315904618585971652652464166925501039030267647238604037308436539380814795586664545595480704009559958267458347966193898074354685747229173619460874704223295692437907674749792785220252229503743501329981354777624828206871825016628583825083919338735699199188448129457887779334133190182316583083176248374803611490362797073960850574165837414409408660086223061516809569955192347013445120208672998724462496627246900023691016460938235499963780155504461991373725661692529685665985247933489379818618035566071662741796495609320216656262297742488224280403933888775655246004590065364868565684990205886191252975896427100377819888856639830532694624818920609448962413765410194450309763043501410831163298347366476536778952850835159388204785647204879260786449415900704352592930134775618099054865796599741514596032317185850485922223873980462698824558478354701845761176256973250060268108102298948005883701847303471139880309932042489756196341504923870410851052460235788543284383463060457885822030066385617899281956693709712544757397011324206037960088689519951796670842823094587053797133286660342826096965284058095091471961550747259634848708969897283869493471538167692341474945498660224495464489561968535544670109396593927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1105321095232429663629250030882853738997865765755700370967155807977731130774551786764368521158862395307212540615043985590251656735060802574363260376481208278176279164739172536776277134270230724959765350632306035449812337473592142435673187528040700284506463326274355332486160903084688313076333170386632713284764747233174413141478198555957169000490441932359613679038632447151680272929554578564891913014646376202107091368193612959262191215931861183402841435374497023026458725136821198380711536665648210718044547022075771195201398000642926569631042512930293938547797821677225320874197502137252343855147428554237813716719129942130036162134749386310660142254992717742260557526701577864235199357608137422657187973446735151877906084291571273909901033496682820742110948281107777620010985781596082633901080993830094108409491392138912727791552242677267034145019260597194253015330516470495861987247909535018501044239251009612117871796390908506361559983436088080006267223210341021294723546018224626000470231754531593835006538815892198632678399961153773583934878953746184029422317193557467148457172521394199044315280074547895056598256886358875737067456915762112486636307819780990961586068597262516317383778403994670941927936162395551034952808078216260344515603996565201924364054364935534451279866690466386047850600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12107559305163727943497474117689754605611056327672023740779462709479597083342808030980355963321955901075561281150119810465562057810341263869203997358971438937064464815494474002605639765519509172243849112644050813789852986631852443460665311868462135764742399287004630050206227072191412847886678644687187129941488227495226066456087023936918672807936697342740840097598617232614441942895110392307202524867045866352040669308774136930972703859596916822624657949263328134270736892872577766293509946826499047837627431513922698060566486623446257696777734442062014892021151933346589782170018552521633083825370242436429517004752530561313463976586649062923759809459790135276327491535301746310608549980255318844412804965075458946191611974999823113495112493729725965786248334079118010355169592389674557499483758451532400736519014100929470014000968597904920998310274575337754199296222058728090409115299288838602838325583233596220292171073904009693827926658623166690766529821996536701162109812818324994209594519903977691475853620209521093298951538899839662823988827816262632969329507560711018770445462617145010521451669946392970884948114890628967094527000914087354134029489990657898700591631457021320755049191403854054699113364439608742900788437077970323723029421416222785255460623734698299858070426422095638465218327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14717602246617316446997281548863883782931194211957612433741766123890523009011433085672720922819956511082820346031724334630401229073498795370497959725004049131616755001448735377635100792085334283090829871526766184077244022242007435083031891397903167463855837555904843479090862886667934693849848838846901714325503792494231025120960459001077138055145560690032570776463386443453176929935076959273125461098187202606940009037796482845810300505834887038776235762518664634397992458716917764844847634647228620176587913351357393759919042290998536262983881954044671004422875755376490897088917698655318921196230134334946100672986457938423595084654683336150682809173678183275121845648120296833116003254363077274603462988220797222877902357163784050819760458735886419475165210107595603970856844383020522559114327171073403665565921773577505058574059765570338066890412561301382984777264292391498959186080322586496816878391498844475873243444723573172757845841755210756200735389867836162008211215099805334870318789995876442268777165362215272568339767859054330281192583772607806205413469715577150695803923855645738248381907564391980260595963784676666531558761309039317090110240744246520540864253340096176285667271025130153947395807195014711629793823017075192723590851901426004975916993823113793593438721989838159638544803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14345043366881083998967974085033880634614720581743334281346491656632953867162927553883567719011805730561744649891354867232388488042924051586214160738459488065417925014721530298978833327564199332052586829381550383879075781820171661483583844725218337276338251848553424021105484487897043620940554834508167083122034670864226401186353074072357937480644608871890561331577121488184451460036827690291455636012404058779934873770262658252400084728310245936183526971351507732066988538592938420870500194022525646568728643363089755852857517983877147372050959454237385566841767884435245988332912457188200288085859390687109270346415335065466975806181270419120473331184426991533187862358167786054759132515218261805851573680009261994961015296079482226889104080424954921693661637852181894330393458222223209682573255135883447488352791752614019194038896725427204084419211967664341898810443171743227133362970690907324711496606205257328823980437257062126250531292805884017245935183991606207754014470426066134889820225175153279368639466005435069754436842122936123974903202481685039745796633806283009101919959155637363006018747143876383571857398602910813595134302485253068017953609946640804933107630554285655728686370597894180868140669700414963682195836262296602197472435288102099492528363734678613386565510553686042196048126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10249338258628775494478927330014706755532578332453008982389474373956636058974977517469949910327629119882896957307812089084290120764327596034410461422415393302576482938485940198097622309602094217141863248914911521357635491305333746722129810641467781426549225640847973296835902061354195454924530018456261362559191538452511562733758843275795789298883169266342187974380388687842376067318057776731057292058868457173889285096464857446963094815163913336406624255264774789217398125397847726872554773185077633696699828270176833429290897816281798480071909087488020984425022497500526942220901276285943279896130839287361040524803819491566656831222743077528360121142650228607746137856231588860917007586011553102170979718917476592317145448991601663789147984623559580285145058901872223269504499173102112172176995400717628252674731192373217305257295032628675487791336831194652575606218700368540702131306023727649855259953360845826604831586407579980801223856367826301604307988740656350452563713146999004429428079256313913646875038556693218151514114943181577940374686261467670980809657150497766875451531214333649979057733348017210777181547939788535867543805294082815118782630521278412451357593960925274232119182567116872560584423866260857214025801112966461263550313597021507919534911334233553379955137420611350159248532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4923724528643728996176875411697661527197096148852822826078649919238529989219893561971188166061805106717986525493451792849755311620128835550721086629711426425848918432195628519789345804852048796044444106881364504327284731983302388010078119360621022337608819990831396124832329507108419563834741001376506720261678082161358010893494427343280219018133463713950741359618935540181564734839482823204979651918522126526881229732814491475207001050509600482475942304581516621144101920467335144208451922355535727900000698859821221439240576389445711213000410598071136902830180432837980668135359361097727146616949501534302980330403628519070836358594326232015998275972987997436867904837674360486354354016308674881436530761329961597418327573305976983456333648808647250976494657432426302006315867783618539450381763801287637589321579793151144380978799856680227656119767439471995552542324878068859665287682224479618059986978550252427818250979777231548180093494391511753339957853868742871427373066520356780464409193065079897413203118723096021351357579095891745847050271909646321004300797856542980716344237185642777022263738388335358073712932040278977263712372374705169235650178039676034305490232696673166416692745161752323173633850076235878477087141431178629491993704902768929859908121743185318560875175244192135446692378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14228061003583027138095112022168582757230725216989197819544582392049017808318957233201418917760223847291404157150989631402837969307720166153422924146459423721957577406485724474244045877355568487341465737008823857704933351459919722517087852419571031685359736211936189894283947067615504112771216218863554056931483183463843966871330577674995462572121484338354605716481305133841162524465838971642639293191776968256387440880536554654693764000044501898498304220262914035830506699821244262608661819137399215787127809450889660446181387713249490351050736890164657493463301071242634755287103829515331309810400227046843849084604385165445423331138170812974407854388425477696670966460063596483167808004387277466704834562304926754497837440368187906356864805060670342398523312070959894262289557676701234891160512753894582754649644863196883865444025884419345566909366563115592076110693032386859704616666944022910707932352386161925625533711769587345713807580321095066098858818526804507966046300543208546741532047350162376825664320597055318654461080896305219564497891532407433102550340124170264843838611159854509594829614872072108928954060272948568225123646036758286485203722588011769620993082574152244121845208194428623481038435439640124395102134533919313627009334770469618460558178989560320240199583484092290292989448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13903325290606540430516694683320993181103488589198928739185737704023432639462395063576408461176909595799721171163389378666153790232453327871386316813562988183957334397243991796961954204406818609793008453304327167899461653642556933474149686526560255161243079726965266640482469998440377265725780908410461487742044347045839143829566776675153246809999420002850439342902057889380778323007234088524884322584190900777612661255430110324768549530015807214318917040270216092477513155514304160052088456275422093147096392267413529715562830687933818146976239196994646023583689603769625916591700917680925492671612069998532362727073043923552137966033184678786149861443478984662573545413449538947193065351012056911956049090247783383603183947315286255724480370183661595586380827100945330200098635493546696681827659780337132850020008469843645794003691894357563141796734214505167866260572901330449863632184668221336280132562835183572581476691663833369215811387301137582252338613208021276519749904142192184216631328568214137583922759960738583251255213977608887752021658714848069414431564323928690994185384851212861831518864765455115862801641323715801452579360523216137888926567387567642244401806742352722388155646434035903222113314727547643665587620780553160504957395814498067983291104341348653404762300208978350785996675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4473374281335801006178850467839767756261807607495400821520141699762145824163184793501958136198518256600866823563344154018857270433331111821991930858819819243913843697187060663486857015108417225779292809174366575677384369214445491882530832383074619104035068974751058285245328202272454199770044273596554393418215906160184020005575636387488945858104473683911544645215209995742543533757589224514822479561747359464806848901258235137789442067817860127975801594114040903470868771983348388466822010051769429512367787515217060426201972512170110645939895631474309778891867918358387106235120009520133295900760352680637257557883099882487285779853476153038842574593167417479822359889788782732508424586132284814811165313912842188512430035438028707135417324004103561273916286252810804424611525212570263413353659355464145164469350689182586722748544493625120233273128122478116136469718196706043932955975495967783317337084561138876214975389235613482908793589302716455884394274243827059257406194069346825131295882442944444831179319513566105507662458291411320584798278843281840108793195758954976023141217155168266283381373760779131368650388844431033502308225459580617997295505852317550847071980067821646208633745479111014105021423799557427484547867175925462829489131808175657078311590997895236985269297769557991729640556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1130355405348043850949229383324599163382521171560403251506210680441520209740339663055210834570986232347720323828491510251076850984122844916754655603032037004297156045629942482601830599375572139985974132869718487504206733496471227868090255197224980629015055230081063255549327949306803075105581682154904582817722254236761532372674134742347250165476774689936048182565409355397976442462187264755536175360772343643301542024135304854675592396097639062752065320875781481006795839977498449224019087878003692512548343128584174931221714619623682882271334649317138834039625018612819207477436252216516605509271394952690564386860504837872163118966222949795021043552067882416544714567413444858865599899056750746736082616607076432320545866653715438091947789371068768997747039879798584086157126850673701607515103795222581363663170378347540850634028304957927618121059989871075092518267385293770600455642195886744913338936470255505158257673840646104021903175074724656312871932977047787794301187971788292862309865612351987550721976094422190343604383031053113494282954093995208954698336954846855824984195461075996037166129846179627009914550637694244789688068685703996058967596893658613595004599522771944460173193553144269491714388762886082598038839556311797105796886380250967306359514087008161173933539936458817377101140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7380105385930168130676619203416320647487520122052243020741744734649104581122773814936686109151756049604219138826919592328013875593513556608635149852630048457397545701268380453151978631333933866336223272986965243283050761547347076056262267630837151313336688346782079793682102548486470025244196592887135090184251604015771087110680276322181875739907250003019205742025170654432176074884667549563695941253523068408849163491321605137911139732893484438257347560594508846055570881440173024563673454068384929216365132069723680881649478407106808809573900291047417136078589895334291848722812208375899645943798144728668274351273189669690320424560057543360789228969642741317959936552558781633524420741868064802420237751323310629934390870036160438389227339316031415175969431686169118152676635015638209357014109986471589435874742597672888117781645546282356200564792394676776291261054804885642170814993024727486122517182961724021528927673494363963922007659923878234937493995585972477445744648712751707963492974676425381592132248314566856829853134523792020692441672159869560056266200152488292589586602839901218028816890044402327658081505024770361716809292710850518738663207810742396405354865944842205186965214082326299908951223260672369375134517110450729629943064817753559363935780231125275860328777567778185084128395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5790802682551889030760896844947828256386760427029920777758272982408692472070673763984026909736593647735984770924020883110850208703759797422171124429932146997934805122152175975163306539821421651846009671185405739262357273831281146463456100504028414047779505186655488698249724110149409233672738450371342890375878717652446791097448542638454658712543544936879312117402090369389328062529282167887896624554709173894085849207671984217565303569460304543631522937283393974182493365821513481107446792189537215578772786564108215802478856701447442468076280902999943759448004290543265812070423266320934196943429887287773891242083671053628201618634980502228926517176161508526831235557103741120103724003566091312329176380172726905345398541239210957635600390125790205340158637815004696721746911922063912574722744745540578954528990649817811257170275535466908673576329214055392361287296432187512226072479391777342828261528399795373248017937289193187431585857942432386446630321591304384162783051387225719879438395073240926816169164457143820493896501281283875439666923704308071340450898129730561687549595791724078519760630233798956854178413705964996232794879777548074665450928480326190038176902493783789509938291507805742826273648579586808977344951556930858845630907830754338211279079272344937653370823141238237002608312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14661869519601141045047499629233875659345274763665960619145318025155832913545434843517573357143718211958539462153026453143850158450165373522015774030098468875713011912601912966702294556789005016275163204318341296789652717629152437351310724940021700666909039189632288789050951158297007782045663083563994706829767245901140954285581110674282173306941204664736926739077592943874331690577896570293532178264320842907309923312292689799155552480021388202292823771465694881301386792670325608251965577076827622505495716208549203095671116417608198205033117932685060543602800988459438558065185145313834435898846806796166807893198591885051511030517885933095938414572151939011371976967436817888389887530983963985619983475105549106031300645046355144344659027739752857121621697210148402253359383750894080855006348118515432496900735037671434437251513051572628285693883517826514205811148918307520099004457778099771028887483190248833621877662923592443873092984669599402633252024536998713227425043005178009207589358214752441842569477122952808371465738061525689331566089610120116236824593674049986418084513223363060835554044221143934099461051135495757931761122845847063186352262665612291043007233498939892482045404982032491726307958455803440032571713873828953393245866864147499402765510172927741295621105626903470982005300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12908417924235065029743738960009965270391193452365685605731548673521129370456177992479426448202667379439401104558444886102867907495473567566269321272324791185096724468662775363943746689613104442891710815075904397062730259225070793032946891117367089311260708647473028007225002301111571753330712059678678124446723528553647355636801792642792851145058416510227157724191357353505757159325476900457285019979647811990694378461319977096070158268524990552421528474070201424851778411839392826759821166653906735760708121398047578314212075947219909749186477715832900080709579152268952612848229624747659153327502519771003228054725220064129236659760180758392855037832439808901761124396946939361568627472590945576721039011879219060455239705171378665409862864827770999180580091327236484671551304864144520023787303786446805019466171638702836338313859319334438148174606206607059534907794915361296004134167198609405916926167633325587174326338351900253327045583022056978073480622986410224263518234855730378091089432948166684127026737278365788606743038835228083800567639812010535563925574338363859903316938488605788226409298111007353667874600732408235420028676858844235451462879528346892374198568104867429849711266513790323883243641971522267226688920935274054882989024031745421063342853563282266318862317917696947716546990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11915127277088585330786619975789675671206146702504370278279078437165834292781161702307569828381816522398787870276822863777737295054902180706916569324760006667465871955449263423100679718089170317664261651160752720430620985226088128190385571281330759543148243026963953336697605791311827906462913460446896110691930224201793774264628598055111179554220223057926791186443729018731245368346284799188344842430582866121137515039251299154509826547831541166303090830504834287433699344935840782789517640868775629110324671860401406265417931151167382864639345908515607862879058477618182277811875569553796533253891171390458686273627921030480943454786893542750882978335840336948908969503161109508765027186581200045700591244561481801233584101217198291773342243057389630900572592065123821845352602808496413425020357494391829775700050557654589467113375983557307792773158362763055531949187299854869923928632443956338484503605602881874800483764174890390836958044828974197771987489177244763241584133829256309379702238739450024564278572520273324351348531467786663507514309216668977164868446228226571023803599519977436045173483727932964409837443096865483744977164578396355351847098953653645537823244653467458213753792046524392380240628065497395460738012271516287964694193165679858453446993049101280222151892178156284023560924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4497813535236263767040165992742172840294294137559639155625109384722245432194845208903789951053277447482516259572076968518940549318753866931042914201534585514198549072109526992175083025132696806980465142210886771702706873568137541654603175765246331469765217195003791149158987967054264040613705817278905825372021811060431141746124944851257878743937240961553710026609019161180301469366698426425532508754176318472428439958885285775695051643399505057649199050198006012915472201678897570508124711665950093733202033996070959114392912360930074122062406295696964565305620320472031011362591791774450096650973551463217801574829954489537584491564707245129366556758460850463154838623587672944605077855443942402537056266272667774553365532580846654383147549300072946810606267931799140080595467643614556090407930221284050385640065510859057471910095413627967321579014750662678570925389131794950123180422749513908813509282353394138640013746952683894471639750461935819759300470078916352119910467791860060638582035497707570481860860753122789977372451312965867337194339878223982753422817961154190968636192516627186464878354137602081855544175272212405182299604791580596609435700550134479080810682206799266568853578686291458993821659688338063636453871715611984584148755242432852696998143875561520962502363313013829613520014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5960193177651619969971567089879125806510335565728600659174785445366856002923043159865997155995563994099614424146458119931588010081829945611152889011660986145900127538105463480928918107479565965577646589834824783256958517004604575010248235566096319651283335660660349243949798458049469739233787723818544338199478804037591128673539621457139102933920548369247858340675319637260475946260765267378883069294358511380471672765522059469229334727725855827496128724356041588647651705252252648445383900546460277209952589557083672902320335451193387195473593011984391546106870533567121373003861099542423150441727865308694708397089938239404486994459788173952642928568984419157951271025913815960290035171697696849680750230034214692284458438327484862415026291002410468065113042546550972394525531669911262090138969274115871160760314813509595518677592759330677831138083648202156930341648705669012047371707256362177528006883646201120021592081463327440228099185561399501047016901991886400362144373313056485029604479507089469432245059451045072769598958835774257546239917310029089968402389796467719869833353999887981571356873222671617653223836344629978607161572816299011438696936754801485619303012186532928981150651339281360383439427596781260696506797261004350350392772854838514142048310773524025202399731611972324447163367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2073506202469185123861639256367495303984612118063008109641494729936535725756294488420794975103775847925166086387439950337842403685581383796648000147738282853825462820370616348981890919205964479954635666690743281330808583473965544394733268970287104677964256544312948032144561642293299200984703800158817753611890598417223447343485970510655782316727913969885655208897255275538808593993666539902206757440546661721276227374037390496758735157992031949137831348319572858294645896923736053021017930523211082302434833178312137057055011100289052022247800234758501175956170763315989228821844843578218880477352287897260764568450804962733226270722614917816999820591867205074350553962818178351506018340895745959014961472845750351923240317523463977123682143546501343029577858628622380389266040920113036902667305676465962371140767734365822598025301144147146675485527492028021059512014238635986628497363897448066734461563138968160078693390952176798798427576139823874746201933132894462616250801266011416432129833732054945846031652951622590923067894051464419087152774863463604180014398388764220154688118832393018039842757130898069533817152757960146355602470069649045306909131257659035380892220486589512398065389426823287498093593695953921443396982175776642396442384731840759989741110265230958927809099369388162237679232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2891239958332563271633354882945133953224443381470316793308315379079228562466175044992393339090423128650989880546840925099964582180996030546279326038290739781185079229020160806407273538697252608202806309946060585696004404543182640199367427188269777549052493260775610562232368481507806009312857105399994550429936070126560820961335859164459757562091238286686309396177665611965743118873354791563318603711957275016239259559406307382796662944681349689191951831395605530395331193163216985506659188088680027980907022183559274729063241784864036664831892027347485498639994153099638341566779561673042646336430641946455107094807680678525384485247533272264418083309363383195911021713477678680243311530451666741589571393036836995988840676695141427789969207700541407216617763505708473847947586023400174026223921176902836641785639264077517641489503006884213133329241126317051019756063853397501959118913578431384769391855821269342029448970761430897328723920345060188019815878616253892759972791011661227945622161822188234968348810114518045713126915139585734678787200675057933165179234858522913501372356005184113402539143736752597371310695335516027542685191492301427968502168169092982724193334181208087181113610172984075488833814217702020233697649855400428774373436673400743847902390424462448728597717896523927963014372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5216303315363799775362507925172353609572816740707067357709200216437437946029363013301739769173970781221867149029756716580396899416911197751366987218092677771051839455345324549510619430924703870511227147013670593554837453789905336075028205283639942918848373627965673454974361911872627085997702553613690788986432633384889146316093451077955961951169109517662683827407135742062050864922995997126991796130922951332751628124053408896049113862525685527903214705122111250413078837964554755998146220862865302992803693098400755965223129510638477480768594303238010649407398693367032862687366951321217566529852191395016054741251918752739482436013493388156416146609800376234095029561896760035075657871005873801730896518517218844822073167428110311942844231602933343411886568249193553286255122996396709929980039692100212639344296330275922042204920486611487411685451815765882883738638509849586914212767207070559143339595471338317201464669861341018770336156378142820333190764940616591564526690112785695344976444310765609538857443859165988217197009215619256389606116289575332706873759643127586656294362358901669310635070631691827959662764214051606890812064285504600810282224112996060740530034922696416869581604615841658861453436892880190974755370022015129718341140883082430868775116444387194890093670873556310135141769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105630868564974813532919117588158115390873523366625716024264536633515108010446764439258788861114946426364588343081933957831828112586143894651484174539557728312409647732819073307946921294587646896565101157840693574529165067253581309347016667323263252026199878713965227472369826455371109925913051839530324352169348721190486478274484603649209675770115859978604989708988273023785054654208655757698262553828211173404307991829793163123855993816322555147977212091849749928472890291191221777589345491781767352322980661533555290718411719914978061072393352485926660100721951205312318349239230454172090934296293556981539985218230214175762306587310635260556060988239673654450825918115202108722072033784567631500671558178941326407676665816119578188741880088745130203254076230065892991594489929904036968982671321482514931047384252060182944464661818260008282836191333105093924003098640098707858165926404576276283853223285621536739538599849829584294067631651810606583563223090759727237804220552705296150447488193839236549614478132558596507925454521039685965662003900746509942828149535287064799171915926028334289600324970899867480681510737175045273975635519629082075311093433663009301434135717394810345605917587593995620251715780839888237327874337368189369987132599587344435664841902220151130497083545089317886781754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12472333260134949592289949252000536352140035814736294889075545164830958181938610301465725514275693284208355057366026984942173468371852784462632148348537144468420397593100551769934918385368507882065046253183192396078018584917461424591086523986136014635802107729182477456521689863487191214942055136832842664729786084193705833843441060267320712178105052273321166897367429014082143246786906902653870535180910426230864038763249822861653695873476964159190858943494897939432045815744668000513609517022147880046946173401579653403408036260141515507183841460159253395711707773601355032868598357268997519633893324586598017479842429669174261293003055697381096846535853750954853436217164659227708505038305008262437577122224418828634394898535603308395050022500794158885018857765879785186199095714143690434438794030741179322383356655405927651979500832422049406465995106182998804072816570655282593348358390025286118365817414078853845154989571244088093286100974183288213342502691267520601574288991468983357766567825025880665086252494751482748932426471051590291002387385912125424555662855854252451324184813492462125148139460206254677063078931682044677401437612106660045908084075372205108907979988219265022387148540090159221749815684444439123131008988225740769988970041115920142766116166905160858533425274156148474785429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13254829508383841326051234086020117872811893302600404297706318953189320562747690929633618930129495476771129196086952116235781534304272491509817551790505742219257993203385321975732687372244164275084413299515432775814592268872514536130160832153713732292208213740535744636152483308653239154449358088897319636301245539996105547779766102469740797468849097428574911931589150456676899820877740519441225428100700719023885269185682089923586576862392567810604477389581354818344972999392372794573709652864898897542959842417833523283176084581557907582756880885476610885334223275064718353780952188078376493763678910928212404876027018033432454290575726212670365970572363701443073547933958184157993337449711721407348483288415333352315873346334374794409846032162309385474769795160518971086821488624951064689107817139228562148455253922164651891381368661070686806628659133632905790941665699238141622414350698453284776123920388293163158291061785576238254548179700148282076788038217582552015483045360316339909347511498377143851423980802519115605035644832821361663888244744436880071536368374836551244283825646367364705612206285478019807326315615707363809127830170584454471404606809863475783866660450481264602895156791408255902470348452096167152777082384696634488433771586440734723820342299635092711351338223396095170536598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1616754183662651558869609687650815079344831717417400436703366475300888384132233929601788667259777314469104946532403007289843587323110836785218858106101772439537592714334203734793644508304428601048857647660428673113614747288556102546370271903983202699277085416354682972846575021437662684337751681945064153889232552942833829539552623273634212417183643971686985717003753019129790660240851556032731891140507139293169526673882249195839702749152952484793926815503876086593419749507581812819147507551315375686484973089450024322242784939162471240383616520468454847050490849666119162663510488119238111083069929462467738558898137894748191520757512329575100549807355962394847447358610684021246995849991386279486815754692772427910905596172040430656251596190591143611296311698955368737271859057199321853737311209237714517218461734687361708169715747607550454841678062014919019879492566271273147945405103646101086788453374979718009832687848693472596132543027036322687650232794415986416485439150576988715909109786007232957179077714821993039206561164701401362666756177567968222693104626597911404209930154876366404258102242072358643589600985543953045618648863190733935325831958011161546222594478429080004442830599381868320612623204744499388739842465277673798480109425599545063602939623141903610287657912029974242763674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11005397973050142928242732903969247774278339142286819276001426734232602836989346898314955734221036320417373600727366735369518933876252291542167519069072910869943842871859034685800602475189433453138588492968811183391766132907493072680295745023901778060776114029657245478174615704892362189990101123746296030514942760283941354304148723313140271526340538810475288948452130699637196458815723974778745920779359279477047355611791873513937401348358863410048144889309943088875632605780742056880717815055326038977217043460876135740180653187412838119086406144564233156498980435569358465197697743328672554368773486407855857575758261808995373533886801741650500300640327789120321794741035116035741098028388349651760732174086187591760827420740472128751896318704389053225574313806823944014634973051771383439481189161960593822592180865103166421631021518466327637327091275573125890930431624184418186871581687743224933985990746575606348215209380539076289023706494719767510425818383551723365211825002449265610917774743595543570480452346406106907656038126386797473151991594244089159809407657559978586460501848294944158008650129155409667793130019461046479656403467627388435881835660534996278413911100221046473199360952187076260735371339268085181093667232569965101541122164017192396789051694577662678484473593006711613084305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14393843514476567106483015099358271940536575242798440373982515169330822308968842459233503149431941436556111747285623337898208272676547793391704491275841488660755122833222096571785367331019678875768167739399562204808108875560666965293275612838276180216020276969086183561891010003459282925509155046577808838113241942000039381157732921783358281931969665917199766832020988035219434482881896542840492363412448586509649116774871299723927851187569677107307412925256894702980657576863794615035708136865642026781073169559022994538538247519104078890940188722927387369245905345390077976016234246533363250923009884229108083078191407561138902236991795116647344129190400097521943165518851390118955972962336624977360464318402090523354534824611015592054002337353403735005736398272497259482281415455467556493096877945168076567937034204828406424598213918189762742708418777196263997213228434638263115889769802688258487723955884436049931021770076541801717812988065933333359830934887139353597985235983241571912590575973829115712324131466781296238936178746740107265426735522798649267047962135521196149033176476827634031264227867121750083678565183917240549008089824147553376253249968603143651076622508672177614148420225556983394531871664757210108888072866216768414573006823566868553569308551491768616327183565602703980171909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1163019731202440238012928438453819093332101645923718227249654727148869874989888311180766506674038220438781678109819053672575436797850576982960792806676126049843912586712973015980470781116082042438990447581294172654885830282935684218823412785140253758022674918856464168835620527374554494290827619224616271112661176335255271668018751339391145229501155984179678726703511869427380372627446380520268824595958477547656444851488974151459797381421933237554550051970637375026453834492275639245189547462406267945850108117618342507573189886281199086434439419535253349040158695557791712768548124890301467734024235201558099068589760744803654904024602527631511393720269395491053399022412520926519200671347759133284194671286610542636752521494489773743894004186451992011289739885220559738125598314960796844086758661666210533825421756160428522626337187422968332833857851156260532766573330752128695683351038212909051023434054619376088842939781184180000977944532572111160924782395711769679593835988513798555554594106713789273676927369219536810173986682176188378719788867215930661525686133833296360899877150609519387501308457530330193709129485413509655278741236224235100480783812930433714098766185497078620268776139805875295357359033146909312474506134686600249928193796549182468202839743343675596721153883518293926748732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[709188675663336292393047370032887409101910784639264131582179773973904202900790976352690966683363600577955298575784625076766963090508959982917919490706947434571316400019560568920157851458625567968831707598636629550978180105301097023932669155552295853362209433064347699724864176031936569907441385127687497282013321364358391515073935465927681831273365289856827907890022804443232704056910527363933219264746924742678516110476474711442727420031815093743671638117318809850283506560120902932536559661032282990234114875617606969074767078890614907906690390610879454439394326424326153977012030687333547386114780034039152270306116704137390834225283805585347218411550159987251561395383182763954374048869234514227505511191411925830021246409365964814879738371874973546261621317901550056300818232199145397862364692959730781592104714031689052713412292453567409295037038603471834054204558619667286002445663983350329682701462012107051999013203887822327457404644005389107043579053770900793743822932872184627473522181271049588108864627701299514175348004516868866019565507832465010883529243277084713108337867121150490193731336767709572165254815217988733612702635005223004171259096952237444615431375711479539545119614985037727640394281955483518115242379573733839588960127796305958110967229358472380326652548517425373676032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9028521029429003552813130495407404743629774773735939143623751325652046778630946423108488274134145728273408329874270805732520007023926734221338640279633638076119324248904179090362404964253262598265218000882200723135606750188912287212266641083048275368216820516804272812173430446908635952410874175028050837139811704315696442527021823390846225154601738476753368518061017129308890537562114699633949732490169390734847888147355687901431519538005289185512812382779425212740790831570561123047357765042643078739801582604621738161198503470503085407786995522821730724523671633878321511090356685742146937033982481132925636797652586064350516778355030607540658235540180444522270185736035670301037695255297914853565626306134303202264493190806053725629039173563948845781838256975280325508931436077697913023188308097947855897835979279589144485454929310144244861197108562477565059466096987965168428069813325819600053020298931870072595802409824648007695865669089974175723938087997394516307767457493183651676102530681044567513919458003599535558091421060617440051980379044342781902175500339967336418346996710656802146752081096514547490179108462627780850918906947632922070501965778440412507709442964688660609841778265653471531123986297549659152827423935690298600486238629610406993763872284313565906901294068512839960075351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2892477989755502194378507348801141214299401473306043012626371482611821997660706947588728354335372367014909000723211215232044307584046814884209188802392181544218885709299565098100297925619282438336831443216627175293313642394237423556592083904429461003685945069344115140347495224268287332916803137815899189578397107142844569207382549700864603043757011315488479214149493201308199817109439526444121061733446417283507450669038967699212392024209542025308625435825494127651550887592554319189781117761951941096547235601677391538648129985422821237972197670362809736236803564108340463300359379230986416375897822179714159125980389741223926541214129728631454791143033957091611950205394432472323288879224106932673215013643620893213457646282575676405520840163383593630437020271480595743353808262638050311447135774062846640583355104841078654901084329001676962926999126567536302065929492684020702858791834207789748081688235680687157207580568035142390848228780322260506274839550728453862678824276354311601701201073704712195721071353061754034758038623829600136953790938504177250293450377731233815243529973125857191938754352653247050911551036062387381389517995318355434290864149310601823841392525549336446908048105885116694869159366206188016152865062802801546801245202170359541038485915295694737683857913463265762220185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6795799338758974451349597195242590917228965971005320836767257450065180291690633869509379280689295920919569430250751486220659911980562054509233159129580834289513772915951746267304199785210018892113722169978295291771732031829541996384392702841065080344912251613332245916809144471840682925602940542429486683850972904789928544747398727408685067587800520619075114636699217079584412881165751034383678784044033345105850798223331253152938184307704749403654752492847635849721862919506297192078724590994345581620982764035863065752808279682137896274324459472248737596731333725994833336450164555726050698036760016801021218139459513109562361273218606922104676184366883994996767080726726330238610817271254328919416981037177546300640438241713187399773109323889845682646867005823893970679682715320314817689643262896205705344334671872824622390747360999309440389084829665972819910451642669786306347821271511734224545138220022529175589184775946207441326963747405576682126407242231966060227691398225708203082757580368203745719359241615865101763433006482164518799419105118741508471292473145610659285278442966486197040836687267578657306905113503327471168964200993905973236397546469320377832216874962354043735992585824468399619462309978277867006153223932119929586035585622811617377115719953485255256122154719236357271708138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2602026600113900121656694599499490203779910370621808431227004862890556180274039358216730386648216731557084690493230839065259515345830481638569470756127682601722023840654756253010336648835792874198275983109690454570690819881516402453143884428117304627592170869365601077226649447597235226586133461782505524391934689458146625565204965582485498794277586550840080937074384318481198687692410711756990847812956718305398056154572362958350811354227339217121691195339070862780904257267176869631850264395835911015664626254888931836268049777007054725582463097507675924877194904076667761315627504218716389730404957930434329696378092662434276360772860424367480766982158146993189614997905306206573688304526399829430396911346817395363595835943581586131148545634756312000327538643925878829015775455201568987274093943514845166222468069675353769823276347437614995873027658762479286326856499536059448181740286157635352408862775205623781611882190974406155340119388359635502954691405689459560239662294898240747392916180505821925892119671526595099449727652326838260850125165641607959288890243216064267607151483200005804988467676266773712230860187707551576221831509702670466537598894151754996958549358206414968169274175210368809514136991044533044009470463719281292194112630645308468195929972690049510721666437619798854202396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7306650894709903911140121214336662825420434664093109976322201415893312397098752924800373441249997205573928262977181413811523872877207744881519954937610233559193094841450583409775631162549156787892818595801107288712805376258930055167534444861823463310939940274288396423950595495614578435907002961846012259740507161878201699401891921986198685087679432687035806731261878011433298022091136685879699512478970054278493606649475955023828298088541528468908169819368948390767304492240928351909953224969878405107072844059631145834400378959622688508369483955076527061095548255817672253673844556412483224936504140530459748573524408894912118201079455889350917290552857554043876631838829495330727592918219707840912390142880467218947363001221713846250169362840959960977583304912200003734135417178126251105602361627552982429878813794674911946889006047469704898674549520944286089727705569160269838337260672198951936220856377996023272178515375192511132046170418516326780858724749618446011108081895483546009778326779487224516270050169892877758279413079321801910750632307528398062129330272102623118991950085942406931988364430476563217875606552701909788688900021637367161489227489830206462092621755776893271807600238685498560883313448058033233395223320964859708848979263812630251081557376126321341313656792466683280537297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58594474059919591628074087454182340228703644342549751303283216946683813527496738555200365258897619546172560178735150900196190593647815377036569256380937694792916077441005490076268054757019170793108791196529408567162359028801221868502780561183315045403151105951690058345562134777541826058984444579997530263597972678593179142571846609090095137021575947029184930393728498328992910207070425736543652456702317966441121505423332133512998387633828332514324187357543806785361351109572366898795283879259952542790463080385931686023631074084183170527882575996976521152575217030854644978667475387336503743201750684498665240946976673871763001092280042480304311498418463452251123962404387974929780572794081069359934415963147558883956858574620794191143535326099048212016174032905411949509049690543489361371641190204298777758228214522925078100931115607266816304222982605659541171480076853614956959515371990128960304784283180713755895443584786155851728241833337120702677500386725510717292066949761428819332688838102603087926984434728505177907188355445245082680353273397433258635260147225755806784574558105253057125615716974736736264200425593588050649054734628960537085300906350681136444152439730606697070610167605394759415065315685656420330810743827134858104360318916720099948697058399548380673352833579881771030558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3332123067738750435090131188539354472740748442214836948585549722368674836874591806108050384760153995481674909546824753547575521885006169760446041874907351137848541557657375746433437963123473336475092050228038558292951084459160085564717360603003981858398193857900616187044322518466364248470832111706330408437307272610326579341568900365222048283202774675556646825809399757513266038877395364850868471504836133744052333699385079625709667378950881506318287087438739507614476620215781708247851719996709395134296730545499358320569331884525446519152938127469618356703828933377701734373336957049254684349220044845118880542536455522886949146961941092762386811765696871215944429325318411921410736333230116605987183504255055879914267662845119399451454120158922076166959688854167817754378127494502630771765810176221232677143947832992875344949407701472107012503818309971916596040934943857019915470956767048655771462789417537995258034704173208334553089705938098440032824458451136847633066786582102935999044858419210905543376016154542080687745156932479175727234531159874073637746081100486818734882489072680217386665363504252955273761900719982724267334091652638773918979064104012102911843293316187775357111057532103478769108456395311197192591180904259551340006470200928370328270338331723036059350090914624347894984504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8243767769263725577653837530771067227178511464086783464173808023052032981568353175739318664407795663505574707446478397376333372321774634899029367058802487366075645468685057388579102273969383914942075838540396999545375551817954073625289784045741246354496614372375945401382482277952780439173133735721125714220072645307089857773649827945111958304906017531351447737587166492372878473599272413062608209421979417890416974619664698534806303515219616680048897443412079985289298038461862051861521740888137208840529361643881127543554172907640958852075155959920957294225502399860239338148886652776506871126763104605267348012471599128941755535879800078588821222665543147770721039946084282462522648087456245151944378442664240670653810365166613149906278075329881891757975454381948866449285920061000995724385943335813671321619708558902366412937284788546104496343960964990889601690876551664339576083701430866672744841495067654999785309375190284979896736818444090313331606907592520265243706465869994665476013077488475274885833964427143378541674251233502005381057217772239021555728715615952413915885343619055428675412488787075034060383861095533998735189792263015498425276921619460373233508777376617159666685986935226334574549350695135231158862168649834523380471560236695818506116703697613278017890598690238646492941518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6525630343153744051342578772800486711870555606024369170439004067117142116506637977779498374683957377706321780346143477875432250355459102110093059414238569534233259027056812147626373807289640662301314175858397999454151537574530411780679005329198624075454611209836981205705565639285610170512827139387621225173068035801461447737920249176229283696761898079081826032322617222446616170723162268805230531576690831818373045533378412527897389428533665794413443560202133562608266268769042517695808573659185849455790924599549328175581158485899086365503653846652270318464453152515628461228516923183906682279271961418120497061598053043739568877968585974795752795562160579999866013467594964236359727613398682625192889052947978525798468525614847943241057355253068374890849138135684045692097042498940495566015869091113533254024673317333115057100927850024084249574365147010572847657792418066122503316146176966871331234330459392801409873596794326454206919285871538247922182702601973238618332239517583278556568203312907871424264940049232576365127414825757416014355237893647050386068350770149007158344252245844398386053243761799096129999044157900359026083261265000988771356809833732577262444239664230953684165594893628784966013638659460529545189271003103982467246809685900314149008374363903323667089943196670894650082568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5729296739143927238637740390084356715377964074584763529740849247292403435225633779050641541695978660984099254306341831896367144935251317787725720122585289849607897378543519158281230782186699667148128841443408135001123574988621656489440795824122603828719379824576415747345469208698824908104121181984890847554786439598633415204221917530139296187992021074623592168937934969164414946076087381716964830161501330043589780315661937111586619608228134867612832916281884715040857813793744528445101403879466011325275025197180254051265225549946623146243233463261374403123809242218886129170483441708120081082584028668043376661706681043030404330806779362768609227293164466934546337537741068524292546156467142284366724819922498729521593993533687103987233991745658948763247492753430303266127751226041452289421202492115869567503514605488133106639284758428785127811535051672162310743843254218938071396093913068598453773364916521613895895528392671047120802637320353334917081911363253685980200982867058254094780706251036367710763490707119298844097072552648177764902443977083251485527091908679322818697851912943087883219658278396283271540317220591855022637281730209708798760960389692768879783252555532503648665134149323351955697588374310485391953594530887116292976133612198250185082093797314321516956732046823333453824242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11818972682663440331924515462260853178201999938587793928859592835312889286982747851736444556714351229329716619334358737412615441276147062371923631315047760989344941753025259153050690381729746974825556573371478727377045610342614447942204599513560788928168900945463374067804734004344608143187469974771208744534085648917499136841448960277647286112055214671922987544922424513764362772665700002172889353182968251241610942680000905909390265861231928374233277588829402809996968642455723290775534927629208373604760199919251069635513654065507642242551799027073083328984659181327729928206516961108597219917753342405581211469735047044331374894145720040956249065990323624035393861779409397410603644373953756419116089322561227175139440658464397499666867921480587771378589437239910478150191637826359510647433058146463560115691231034860818850664611422945336083557832606546685135595083851034324702075368983338069560741270463222549727993974475868399797305387609117177403957128396958858402280625468829138558910903454075400065342280544507002715915836654322911718771554722769945864152733053002531857790650095005866898460088684348766350462402251068044971655626297985028041354402012485818868093725757719420085860801179683553750404024700757654227094211238796325429087145744613422844138467152844765184650283459996562482724506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6920624096789227944470798656283738035388870251865020270766436129851509610512224505105079672475980538611503466773139423992214769645603196716336112117187683921118229815752970971084356885048062560186380282438204150350219114369427486663509875924490796292913336476481208068076921266405772732430112144011729605075813344114082163399153190441563701111227722295012370009103016717313973000889105444973517822719810185490252882350874223766923786018450877880082464669772060569651669235865088575783623975844217253806285862460072509711795466749221858105570393403137929517554768407380632086371299814923697727947728029605675986088873432703470111292702775739458344506526923896933138794883862891804729466362340789493591854745428874243114978209936347267057137524063330060183056267475251350344747076523117533445235270221175203165297478778523453983453840041280469949158954108017250252984478191370870157573209422804866942596667540595424946194073086809275886023769308899879400714503057334588624249020769720337830286107867418502239596401624054819626472566980558917115659663134209913918880837553543185777598078302829159548459074519391731506294141444479271321132580807954597186350265888722944094227872525376206111362647455584006379126918700511321224353138234215166059672164857845308177246473315923539898763389245156300864882484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1882020836449456567073242199427976752090820000255712987904674084558321958326678087597586743687956861878950152402770471854627671314569235080027602542608381302847158006162156123769214723175199450128422707841009541806199756704694709971124544233914032706265649247083501765449951792001855027161662050802493562537412463920812398887082213313468728081505133845300142369506703323606413956478380323040645460545854590930275663337688508532051759581115500765930721317331033152399491212122133090284552943341048232032193877442819020329724476675037681167778340254104935785471906341816268897603080981506385855682640327349138887531682272656021314762752884442360198541023604503621804440408839693691947570747720986085734575710266317939831330839609173606900397650149282814513107615205403431138320824540683047608003798046388906492768399733049722797184037280553395675387417338751522077634846744282734317083615001124745594477956436903734678819146684216593509649702785501945942746937750428604312926074662777187523689466820999365194928493814523376696638442129634680364473504099599807941059331684473018770719098852728386586506181821809774366283474150325420427283478296231029467385504321367202601320724008277517153619662499363228814915667870566902682313868073307833771991609011616440825318349733185775988597262666336973829160796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12221924861116389316921758582678873297066684101523867638927208557712391174911186636377676595943539980020645652655506526855340885381788859184738352091045696059017457344051979727680796819462463879907919735122287459398497210933362085626305277798281090347946709581086087498833901870057325300813770373973682702036176678505004860123320261541830624820114630272766674603865027848750178572910429729355726223817459155272926676430019770067939469868154453028006190285164138956981693744032255074207672160286294080683321907209980844048534256050553855726574386233683620350950575231772368087703401897726079444594170614925443749507772594603674579823929271966598303558651264272599877381430779274639614115285754848846474754706229878953113406823463775526082287504145207074205888040283939662289134574342905941572846943298922641516879354660856996294412127750047952614845222037927568856606963983612043192575186943468007696459293615016259208057823668191297421136501038690804861417574516908801795802475820325671795830591231016043572634419773419765018966687322652087592403311217969885407722681280912935547839937986790719461341061911334101738658295493446213507911182973030848121029502723923122116955255346299627479515811424536426141112449783387411493311245245581342758004024832101593161493105819746745758335162748559554422941834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272702899679822290675730293887665445001132903258297987384025413756846332487533662432452098172960757666517194660658142326929103338351916479838718019166832143442384381397260515836309861287263861859465489245113220566908077002097565240286910769031069027883588456386561292864051721715141082377912000398011771779586066068561314451425365609883134511694396352260418820168582314950523990300341629411798282608725761351264319817319493664866244891243999547507911217509280350661357050125074306929455032974111253451953086274398019388266062454354547734491033919255045014390035175275530731394939687147342315760230402055159445962757995759750557798387776436742800213998132367918791722260546318347727387598812353435173341051869808469602781253591777179238859701524677751779785364296416093716351646275002263886832000311795901002411463262221327492597573788522821314927439131246781274379797812423698964227889189293187913649943141619023505523460357677091574127625792008172836969069258112382946696733490980081058106669552468495821542307533156900968381169466832833399974979192003330484336251895309470876561698600086527954411309862431441377118331532237346622206830030149438341659067804272691249720454182150757997166599587174639202627255745304906324008652570643000229630730362896842942110991748198479990614015121413950303160123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12678272677042106670953466615418065321312259577105074334781341498766195229734197413304902521356146561894042393270999742104653586831095215717113922334242697706169566188776464011048677121795362214697442685999728989817505061712564315176203084371915178084454849107484473550240476049858689640641328190605916147896824506141303900843547148743021806073432866243638446531674507752927530463153235088725709298411459218369505431217981306768165085962319279932993797329377394711757947262721275684837342844343310198716363135746546500757457956747929712713337737406683025005275259967349166305296244311612583372234630003446506727824339992938173451332738521475661091707103647094918633453695642797667064525672328349632899453906017655995884051551299688563465382066927545835465551779075732015162824545719969035067774099169222551321871256374227199419554862911974778061737300906369813606491354232617311232684627926420841546884467078814826547788092821770921097585336770891444040071004375551703215053379710747255612269255997448942357101208683146850907929164504085119654161314494469458773150839461089441320648779920010736861245768082990103427373982020373835373880995139798797326654202109776472289371377263198451801343512656227364966935922530006325876370782686090287293309638455910286379300460075288717665908406163328733946949658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9920859830570871151154794992041028209361275661810165668060246540779917949372548459727035305787365239716654026958344323945394194791555213714116126373727671371528104497716528603621137583110714127208119557701059881346546523244425098083518246214356451013004356417391834890843683544770736549631535046485595674155233882029590503105378521166477376115398489045064221354815310385199241204199876415420565891903420157659492541762692441361192410212742228305348802902075275263706569992113520924771388168623971246296332181693663574133254303446071470867037237051333338463124435623766554267641619875522081921125157639110894163551150625071666209560984903063450223279455457427638195507287318524291206098026502304549815336516582402675334152692512064400307988465567942509791226337759107635624164276853696318988771464958144359037376290328134833621503696022860036514107985642485714361258717238502552681995877057906661622238808619859284877796601408987634255810094899157760452435248262694525063644343630729302528852420849200847853005300624969817125446603261550001958188554929503413928921766528181893578648284796237870156989314393531559384015422848233986063448307124620114783295297591870959687780354453885672621475037779380632501688443188836205705756466034344587132171157278708280221143070164778908814867240507991994961899226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4101186707743644729854195417794946834786507189577265231215319933710549375962374642613155167311857304134672618384162997738210563863275931564435019618483999167251430253073042674168427260452971696068348142856976368752867754943725223284530885385890753473112362619923595432304857596956725423269230794977453687343134368300864182970820953104488008732006376231511776406347152787752263739801939047120332038248511899346114655480373682955864742291016346095143941966229709162972965137660900145466692303883264555698338594517181990832759137898818790428624012204313324065529901001642570222390137793884655755820415766092229031662144139740953815821185788054405954974633419892135370666825082311745629295492666007805623270689419372651619511565768977995485236793146560364384953173890868770934554947618423601639790216222834329605132313100525063178645217438870616878612455818819496995692375282119457400166120129273303313404496218193620461343346430484886519636982576287548449043550982310288700967859430430025544852022869801611714175798470886489528405000823886774284908745939309945878037923825040970784381967984456462625652914637212008456536136823174321566288329975118891843803849801227199133938358533658299161980913521576745067460139416216194238668936601302574448012516685918681185438312251600153688533003668169331686960013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6230333001379742763721045130241829070174386226189535446254710511808606549134226452158607227999216692886757941165283307789909680270165681685246974751125872558780897936489858428607384722934383108146205901094424934599719728426649489202719747889493909238989717142035111266387120363464806489480049093914152767857297407299148668289985608490726572170647014694451401982612862968911481707894849457782626065223250857875877767265388301952878858613485114320212054899692105667901762903105448373234181467213927530871475503319944433495920747006814091891905266098045084456850913200064911034821691401172593497715038893454422620426022618906828784649291499802603505384111716618277684520935588289581971127569246159173907067807211073954769882723280719229728957715169677097890661528055172674897734434336730624661757850094759550072033704774617149681996768544622390129729614765312141320234863436526455855259263095346542347440444083022189937866047027515492398504138784114358906669899662321917353068295495125458890365482711941291213550633015351283429948927913440964036777342758776610954038492983671548778131436528270245758243184633696904362311263438804034455726598381305285262434727487620439821841422817678644010714793834968886006601734672350006030415463055374018582372221383051810860287681386529481472399425251735391831468110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6240015943550329532183036581917816434949503895499640117021926708393393059348450147416701586429267680659188200299460438600964440843852400511067442154213193198515662849290978361391600034956868966413433335321620455636076488103085410546159371444323397266375314672835788945587116788393097271010840058622170566837185890216145928600312200306707665085942083992287578060382100658960808165646115973476712109822275692497239886066144996206145239623386850858635899009028464085571348331000147441103205555038002657617598314067529042295609325466235416982234043811669063081833837612944598517680538618543682776586443134538651577698580067476406762829697829759610788166121872082303422189035336564658533071846409104073809631935496555031923141855809331098157383076987308524831635985869627382702018331139123802562575558093701264474326055474056853075179963816667935847086967154923548315972049473444038775396524535818993164984411809677903279220972887454919606377870077359644418519253444559723301901192411334394908299933077326535271147990331765171712974144320141130660651000364009944749735057911367739510589655205752759656866763621954149337824351081728366175672227667573253310662086784219596320535902927460657658488386628411017880036505087618395493274008337781418584795708556851085086706492617501162457216992117771977300263543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9426061816457342132341499939759188894186891483446933215902612263907150643828351797774899889588500519010539707628187918912680886751093333097414055043172115905811079743811576091114334565245541860490883012236874880209628185844044652218679684843697914982704169308145688743227592231589389281294888109616247317092125733962081465666059319958197820021058925714592570074634166302651618164467087416869246846479622281512640291723633828409654929010925417083760968248320680832682644419082506563426673184478856347645941192002655521250691530492906258632569688611137561423648122050651569549978614333254895209865252680980787293796379131120020773216693347756753418432635009475465706337928848803947781123511345598358263679943678431543821595512502552673127252959634325058141238293740525746909269022457456977864841697640905724812604691825227592037879196456766250122048561471523952495992517624057485116367331943864369794339539007701599100017306685320088139290715635735791632079288779691878823817221590478207202956030361274328554888248900347750817885836766453222318102249993854000645652485833854379602539719418042239363782015542247079957951130866971813678540066724755725396350571447077134091524043350266866328182738536072286567972280727966610883897228525048302842985770045933310326344806004358522918690856824711174754711111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8406073871587404592783633692784877397216362098577627221158236848987857618762518447085910667234351251605065269005699361855705929431881383499397874952978901031342076541693724459778472554854650848923033084325644130505788590495533582982109699990178568550310480268445790154650044071179772950304146142811799533379998002905704355927141859744851270446662393797075925199088561958595741598497937516341209072238343587073415595076215894268671485572485612252544174585226949866579563573712989594566497569918255382283484233547275190281676879024664088694742425146381359537023730258628598682073883152001141277958473453450841079278423705976207707177108346269351454353538587126141191798760396620843597177210574612840875313208879826627741608765464371682646417460891257962169687074312355144231969143183718039357074879139685167568151673087643866742439215433866875897054111238795722685043767232504562822207095969731894170406033763041976311278770728720763734310156592953713924923246695836561514427946741252862176493622481125299317369972369082607685001483028527602755160000575967073829239403934602975511386949729161123080067353025485830828848072498329878394960693892831804641415405679394861948387461919278515097330393714163464744371427915438699309306304136055710706617271306176049262003093270358768428361194881933307503141053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8284504859823936040486136737192080328445554224552234234330056751197794242962747977084475582252845635108877501388946129813064381341227551717102942899255793429074034458280987974648792337298802522267740319782023125532606251559384168193793131412047473672292578746039051917995270799276334667428804674695952844089827357754168832886297607071012074923690918363356703322338213306283081679757690358627713631762883814062362526307881840136773836117008297414977778110433088454109739022664464286559514392789637356012623372745364841967263953638860480122895015307852984643405511709848183392311805360510513327944579538108797763219932795151016894962733753555826669640604421685299536898378811829937413765401368979367748227368098661253880909428927497756185808759129339977444003671558620309461330788633774065428011450173472809755765734961950818903800371633428212984626352356036744545694594165327368114943034902899748964575617057147671142349312866687176909761046736803305354641589286069456500471972963237083515076451656663807342593785255418391102846481469577873552966669512290834125029790220963900319514244564528261261671068987502442342892819400561403170635522529291729634590491919416908999406197563213242115307626868650469418457164783413983702242818443097640255432202733410612413082590359688365876998511013876902365952517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1472735554985553513782042138293384551744629268200641335452052109432718052928672783808391942710645502483084962386125553424609267481649605125478569004544627895243667627853505704028188585573033162434643947349432205010077867259361519337440554701328571433642040243153969709524258992389101137989005973667519763244467943093589365802759214887167279216725311243698586104617458310974612331342394344285365987237207988324061589216980683997476229094117065429667611038948896947219475929881428813883848044514847337657893703396323110488310256038037737775879571759764032190804727072700039258512455344210377503136249757062560034023516188355053256809018516224336744725639612305069395297870466252252306670656321353835225025870791037805386627770397257281069125200055068624814519144963361174844851043817254857311977923600275233574808376881319525386625184971666089807722286319753267502185988803892512808560340263007686138156681099133061576033942831885114211108742395682101166617264062959573387350947908109826672494649182684992780416060207079961692838233395065438252093670915672338807272070313450989080760418177707324568013119138482882218209875529554245771577386291614185216000920155789274603914601287470440802157882673579115267596791526359204437893897364173671571427676365733776958348965663439764270638718539073701051872059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7410463145640125858485763741106303807121926989517396338372589617601688172935837381951846810022410125178899245600396318319923623932921570276194073732663250215167824793620031250584104365887046758202117883442842758514843436514753769117265931849069215495641481232307831148122239481862762794362949807000337520078276913850005965702102677929424516767452130045764440486403437252278314178964509554830823342333587665847971692156459369601148244829031316180606301550839253784648358415159171793142801057536386563519691182199339691035770102327136999821334506180260075339321932802432443304496154329092467451265564403877907652876978988798818562892573807000920040656246558178574667404400561991533752046370308171539417300873928925634798407969061113451463868488578072053209054195034157838309712738764545771954923979649506783888631373623712392959848235722641919770003789228430223486193363043219922038603001287425473195772534182745048069720505085453614999356916311074119971619199348307635591077570186994835466346692107132448800612785548670384774271699344888325261831556341471611623181255903440102917256587596902921737916086206988588110276072028093488073123160105041081840843401343807339114058633965762868809758600652744855904322363739063215764060657399156972901707494018680701472201489120784704068678758447273022790549191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5682256226710367684726652233256073678494441880551289302849970576542359718316502723118159138167194046474781194647582571939367869491113076117956206158982995054760177667442826674588116440509010749650404467116897956208294212806279399909010824495332252205811174474071453906799568237967531700830260416281788464759877169672469353537185024081731137891809597826725424107805451736591352008445928577313987291954006059513275068302856466218082945667504491383287714849900938305487355162501661906265878154329361740259085845116327769259785287655653637774290103430421423777612087437793866492901196425759690776891116943095265554150784643829995234368314676774867817753001570829876198021877633153653457192545545998239726872007838964158517909598609020367220471579937999595365536117499816859254646465730967115844088828376329654739448321886030654170914743095929869791071079309488674825242231173540299578919819788747199713423232527417255746960529515395265784124026188095096949724889665241807757970127953860350755459108570348296695689730005250669271015860827297264811668585772851747371146346310604404340069397556426738760058925831116383281427403695232515510213708549505665664904493020014989459568988953629330949096892276912359759066817112148639706604168270625628497775938095409473633492597228234929906363787796856488746319612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2411531853781836371071460169315054119294457034734931675002520706648092831513982039305895801597454374738714887097483342728287040716707835631453143423496008280975575838349097176121889027172577388178089453146796601657216199864090043793469214245259845072868438248634048160428131249976487595553234423755996655574074627035363778419254615186986522396390785632025161370380149017052722170617643451499285025563677827707674885795157017220739849033602745223656913411476552570911916420901649104104809094973813305582014161200234901322514507495505538277040059690867576166966979654188877140146549786828094834163789682139039731714088126046837108298112794844631642235292825255982661014998110862470430494062991692963809583622726407943978499184614544305230231029364608267883608641591145546764566680398107591753924667654484421084694670163788156702617329836301664022305943456652416358952530662863101214794781563048155408223050881618854295137803828834950336347158365470044874838453696845435883506216094477143200834720400885049277947331791456924286832632509662813558031390887827876712149459691371527977306219369381497304420948286911152768091209850826768335168917715308138248231086694613822641321219788407683608308513567240133404647521457020823068605008888400125590158193028483049851540821116876734377905702525701504298049256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2237354087232090506403761471168780841857015919786476833697429150389468671189766543525051683759523769915442115840981500363839162227843698343856396166378438591045837581408504355925415438706438467360370594884301562919438094402244570478082688094133419787728469466608877262564306446948245971809167122810812051561263026703421530971577544354214593438147024138586798806975353027734735380314305058606836469218105452457838336359800415155846946304623324422230171258317796484508116067338718025476194621169867928505753245289791401258149791746634755208419427478447538349830610988202334807343836532244280302517614650636240496161425795643092735079712482514437531438098053468945386302066851011488186811136378452030568200425744284860742669512410361846201376691615241233360642065303745925512430509555260486225629533071458372552068447165583055231086265655993384320703211598319041288110976627588119569634727419454941207556402456300414141747534223777256100993541252407608219589246954015510052860092289947883767414808487007943620815071452845108520506652916755148173577340878483679217404389976050379896508986142422257584739952624568433066473319018913692376102380954843740620691945481288071095920274796433848606013186947896946547472594902844029145186950723723448533977215354241394751581791745960776052800174059613991131637074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4502418294565898452486677964936038939167606005273297186782984021936112089959209544909504004995687528325367003974942841871337241482213823342080872546509129028262930850165457167410963554938569565681505524029467489635933240837189429831117356580176924300683918176092271532462318202065757726248201758179311690887482487742085875827803389864485157281747360028067984321807367528006807327340317844673993437094809041927852181368092943268102889891178825266394504293335229324876348519416604043914905830835101527664808092461629599403863302840020342695351822124838600096380926618992553355895585574203936620875640852193082971813298219529953259611977784882993075449947266576032795221021196313035018838589190770434888772034078317543944093366275065636065323161919399006546046158924644419263682985358329693959789825091897763972653217173578590203070166825678411870294039843801048496214187993842111007010664480275995237945043009890728111198953320645969604976969509917447458919907694144406035297578699810626757058899127266806981724152091559473439021763863222365400563116732214650318018298618841797931504026870927681533783544123176225174756425968090159359358600486222304541489213157235630253291092342037946021422828166049640680961387586283990326961576469732556720438779561856878588921900220784078722529236719817226575335792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14682633184844089063023385320202987352990256006380526156384850368867307984670646980080198350046173798605983329069379192304561724781426970867066806971961607432985092005346456790487662537698831634208312955344677707941657962944976061883364529700725818253010104286328435288782274006365190675470387235064844752844160206098748281161539280362101835310656215909243494950735507411565343303292209573795455014034595020755356683105758023261263463336844894051548330394106871406728330216765429554893854363392407354385749492204185210493857284275663994318580132246132403109925321415999990702757500327628810372885974034067302319841065788266425362674894237934789083292363410088096719574942009554705701512758051450467743324125307834205860744710881620031233190743460912768497939310022941918078761540463989474705683140042619163916179560101167958096489200588491589479431705096835012483213574739237226898967295770682943152390349157713013603921260796708514824081540017156748738956947735245085796465798230566671790447671530776670189641236369712440695947856100781875003262057082752294294445457161184760073140488694459993787392121829716612646752188430456175597438424275762290964437492071202077223111531525452571344624688871804683556651972392890234292254942593989266282718890511339582248783068906907635783193513135129698082038663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5381301342430434240188025702425154445261003098550218840789996470536928595324824702488243313518493110882111730894905757021428805272604675250015553096010973990877458415333103034772122207909871671852375981269510637540166199835688346439895500998530089544149675669916731720488409390675690999075074889499976843422638932399482888759753752251641712982060497947886373012979875681209800233552326388509780137780978911270095307241907169413295463405599790467745758787591086620816025039623651196563661033989877096864195669479569629695987264292866197529450005026510840834301276299372457237415128777176169682375783057574594524464729480077769348115043234096762816339479793143657857609300803411581668240349382255762828622901465702631816038381693588770545881729027681095481651692398079773759452400556017445383427201337260609208373035022443976271305145482011074623793774524165165437279905055099592657797717259040537382832378552099105517670997296617251821246753918481180311786323612077038897797851169632516581785301178887502871851486728093767873093171025413363574297992417233003712537299893597269416009707275336176260992608935261209049757222924843340563059631988835752487575027939572592594192663421867271721334565490846931108906760981608127036399352792244119713612948099577892278884158658367742164245377018711777585669548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5991328864633825590525120337370037261506505605846877566565375319461525322294228499983009091988743207062728576329568899687578546235892873600300336885006047078117288985131934378836066030601592952708020648000228608050721052374933885004023512425711128690797191134162628385655634787108506539288350445140694790658576912593999846442331312118046071675708405481983132636638214377156370731694169093340028983100546648087787691767811519737543837817880574742515646855457320854959904290014191356981070026265681133533808739048754326041933994377257667051301693911000389108136100651971978287186036115117740880634589306985643089599421574322384346811422643314933355079263804966101672182780184562631597159342627089188652750803139684396901946639897932856466538693970079819261472720770808287262106912905188062609953050480517270057250445787975250383431284346307304766226242916435573792483486270627204176405298940356307971499715047200267958672238359934047767180777910529170922818364510214510052324815043924072091054024836876545240462209701479111010127424055288139039535944138270788001507021508691023231310061015528111549062214276726405154483716176851355391478747504109234691630505268627035743823757733054935713304635699024964275037939729183319578713559054364041439132063648586780004673887097312787145116810239214884497457864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6683838332148938348736379081327335746532028631164052939650221260391373030067042743229155222697310484268710614074036231701689205489407196944370452619379860659217141579571412127488781012830444695176999287368464659178239185929843279484562222403137671296694597970698967955333374683577051729810359239974465170435102521925875068980750960801967026424850553277370908057669472296008366857263839414157565481303989878888488637557482695131996172684241319104029327788455855557945608054764433688274867087465108924426440097144207730307062501119981731665594178476864070873143067739744828566379747893675563289790990049882406375147212645768511419138974263807920883765053510350030876973936434863746154333888433269884812765382333100266969019341998790847841163171085410409455204155861265120202577730658728889349689394463302579460952682368024541212948829133766850611743067858541939807086045328671403081933831127435048633876946059325345949336254403498839984148975850875629611982467166776834641355960082900900102517450055085469941800635002893523808494143487205921317097118462765964114585031490091422307536097754106703919124786914302755368729133637689195153347716691800807038837931329775402209388233937056040564700548045565733932138799362787425533819114326404910495349415916361759168770387550829667726062928174425573897052290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5783927126267220201132994051480364702998742491534131806678231126191645800143361173590114031661488637448035804212446802556262212851621385569652438851562011707004075656741690853225861149671982803796281882415211286221450843669828466732035823270323658215438724843803413505628796689894898021683654800879848102927055131405158252874171860363186386678117453783702447682026847366394405608832185166238794518016563521194201573068987266438997341246297583423073224465915531024768716349378271818642827517355919403258975198885441593560508775499795844711769924076787688797764810880712772739050900665575490366769036699642841477815108137472861324023948111871274402059412273316840827175969913020804421840056265715559483836229302670519370042272282470142583096589856742397630922678443989130463671186718959337560471049921977657130727854821759715194141319459305846990947500791859428535732744967061074291976348480592959996418924294479673932593227177279964351539408148370083853405195055587511741966876194913979559070785500831570650371007737916241916272873803086619754857467992311029750620297215752816914509792724580939326134687388909210296454920900298536212466123130274987596349996480262420080022181554166075989038226241833873060020699038094931410289350542465030813564239426071072039509625267612064674036900114716779848053695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6100419091753131917337716567684668687084921125964464732378574839842658164965086901210191602105295102865095566616186778450240569133754705821987495253261575218611657906669944656555602233921992851218586594192673362047105422084349455580267440477076830161028203884633896030931359787604268141656176135806698467149961969977217952056894744575620863383480910196544778572732239108133268841115149111316586415099180890548662110091224569526427469418506170123502613666971756325887223311873022588798164062561994352715121486405408271761429227476519638089416692695064956191334503330737084776235585034049192934868984893448645414251024271797109792807452648356382423574013318849007486147073295080232122913932617221855469799921063423553928375723687621132506748706154744333852626978214456647157783803998532016029564019847041279544696519760056552375667949651328304185194835587760413220954585473925039711065404391006447708479776279003292913337328752453508849469646513246428220501041596753527717016555321309486000800274399721137248041491633294990075160102045291242054269464493722658420433656650646601469122282462074756210375139503275427074392612487057393875186098001930372599743951419611237407953470161471485390891870877829252261934386890317080423297713932824139741313708922565918013230034082593903373577337964076694713466029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3728639353750964940684910012726738096213544959066529126055913234532976530026535120245601840863029656034409671793283964791753347960559565511106586042254993684615002189543255879959920670478576265150817953893843056582052241321430590548757377803367224853583433578808123971233925542033458839302281292831216274072182220006317285281854705985518144550826780091281658842107446308493086368862651038778714482617483932339982818632402010221254655392122430225731118345591625209661119977766346685585401875496782768873537446784652866073677224550389511038964007741812719143333455739467964369666004437896883382264976371534712911951347776337390510455165443528060295188143896989681477922751512511389085826761155806000871798121911284070303599181085691337878572262972173053680255335583248840310513805893347472474396305082809941204683086674605396402159686251616427565350304735565581566758213657057830161278416167484117355478823046876651228154301786014884805879154880810595394816642169364812346455181215150497644653602039657056630329431091963974687863317157282996709844098575187317779749353592434052109507491329648730254140098013813879291436478126942727589537605644257792875497371342839028385109675655549288159593289230222036652024498765164131579255677293433741613991071576487438590715934409616773688213843992373948463771435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2935712990433346865352629845503037154812307244953736663721031118331737368953444140717076036975676580236877138095139200414782512768402312307355704544964849303609625987831285117838048566974050446335038057549802722459091389199902130552920731077520255789558820363452108293109030296651833895584666088750394001440780230073089178003192679497183953113035490370914488801678963907839458731484524099080184837600703037827007105224409495677580142618135575911224827488979222329923560250899262170250353321640737266449097407299605413923820550920854553008702967916854014031153684953348460940382900207737564607534695373484170183333487474396085627764944749324294907239525896527716865531049213506737728688757041655699685268953438285110241821914643445988259696809689660716816708210043648472615433397339541785863550094448735547503757976770623298152529692181018808401246250590988732136848038226810895302379273959275771295871049715290064861829218315854834227582702077823364609000543865523242738107398287393516475302341724947736199607704866859760376214751495207511259974009943023065809100124110326577603036892353050686738764023292412573286060272429016250935347732325828887006504415748270676461536891041197760387946364700863816040012335752071528097107249385860929527544363015255504795478309889955226757152599706647978593458977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13382348326921394024015811663666264696229652575318608387541079354184733977169506234551959302789304149606220731536512690166531154696202217008426618395441302470580476571881827044582961149998517381041064639669400837229955284675172741926596140433998061427817350946948935172753603269275981374430908476141644791338918282157832452283245128613071514716895832950927392246072398197424228103693069615788827198516580475086283656077462695042775419436469753980940510519825612803663177201957331089121804743454919759378903493385595339489860814529826547383799533872894504812547224311405977058264727680614296847558668880830550568407148476174945226885148538211364671649213399677369975216254907829304999373564992086335210991612638152967379621033040079154532245112331613201207650745246531408224425534762401011386067686811982333025224186346400755690609438363120127733496273419025388632848717176968215201024136025984832516341754956404743306787170450356003522546502405250107213718340881041990350402404076358508571974956911962620761152191056225437942031634544688338140636612789236084036724562112138661301046850658913891561003600683275750063337785268349500510714078917533188113474675466110201624507246752180776652999431544384571425024976184232538914780472736962419458514512511621346297637136125185700904045452802323414122578928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4281833990009485429839614539411126125549249989947538265112246226456516841848702068710164415039996159028827927480339961213886615703940106130282024868502016107186759330969843516644930879889362172267175628850863870205281448398987676504045061208679421018151837090401790587181240113273825796849949659642646776285434555699061199181287130909394066224713474742625952335015642142248772338634110640294618050752178437699893593318536373873668603149771112679486680698860333288211586591526106668985584254400814172434398695212361749883571969329622435516402274880567847302661755803844508943487654734525136565202869965723125209916465918708823060477073007424750335937759384723823772225847917626480827193747820919395671759187581053499983328576416339775736033419952372425676445968767067328746798644348984531034681115715579342492662193047234957808588089465315904165280063673747988675911065873469605787048499601901887306807704751897724671240396967058756045155008383897205356272857132537825638836004414149101859432181832302600276571246373803063736012532306091359350777538934518777379853270244922793459348824786069945868090787642481117534601648428485469435520498332699528739211936631063852160261448353957858897029371626742331706667786566680574121869401521634168370293840757702595710577069111390868351680127864032340226497666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9236819783208316614009862914176811738292880087072609235893313377134499210454494902998652852163991096044502240483163599437736566274766652474456254274408958078012181846978107043474866553771759032130498702754713854106609175266158116432309480124134201952781561582241669167800748907222421020183161151658326576259104345595933156313670882672584027929290248179337748675583525071348537297383005776293314496970810588529102757359510925549970730955032214018386341588538495914001027863875561012059199775483057773281807439113769412889317301645695634705384712278499559059546498002836912497597206504980754630192461277811259304618371135827827125371816667997618848943373666418768564476428648024704265720145676155123187093914925986483037183919180316236048789140995420713578791716237337344729841459425110140009363903975159546788993203501598127113009818789900605669394680705391507252155182743409585683628603470046060709255016346314248809696082520613009894824038054419697709218679116444516252343865985137858004495912925492484969168673114631633699102956748570103058047686503272694399647082425532307488169742771715627273875795502344114639256678469589817832411744091215836108272603504667262405597449400873201284833893957982285129673293501126943684999084793895486639982415540988207348376491520044660827176374190023095793241265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6032938981485269115967295125875816137251352846419031689826774724809143375848885993895547841226447115139079377143693680374369070866068434899816737771193748537983619275847473055524436504594718876427699550975655214409446727023193860830692832348411237731732808460129557845406283169003558431485281385692471471880485424819174123860270625337430390134675717159906606778759947662567630472461286868688238104112552384364469196096907991561644534869525442056579054913419192960223289195566773631048391261214339993721146500460059175226050422283795185665406481114976060322438728371409532414459963820521955870823593898522727816706576834330500399258857475315992235393528193429478820558212910387424587143344845705928458633420050232201168303647482610843343446662218838892616054034864150931025503630446123661548544841430428141866739692660862024126824570057290542667168350031932130358876283086008550639478159440145754429695408119883066458514173798617220454970552114585436243013333861123689815746759979765374681570682227029789970743714315114637378214120769827194813238590139085759769420123220920069745461349126495742359075242014212979789206778963719331091159594725817409485483821204855263872486148357106259014738098984889577300821187475828892790144274762158984076958776588794653030217658257629833848671929202746156011242604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2734260497081082500033294235070201688402438396230930044207915621359000651504014435991862968510460732784332006417383232626231806182575307112927709124323244455795959186429165383331074189488172471901007264368579943017787106070087072328873502960970585279445909461996674885435947122590908071610515730232215292220758894501799731324665605830851262843824755392149647966799640243470227386807895714980002443304473015530961409971058523464978411737426160997106085962520545195175850603364793891704774165211092756121522192644657202946221863998656479298261819956326436050929980014644426855870094211944663434774678609396437857484020086570898770851409505568284808772618027693530002980852322190827285043501336466133178303473805640818364553258365270679026767129259608288403266469231707063685348501161238543384937222145723307852404147109097712848107120143973154921631694702868833791393311583236467249436059465525759338644594058543213110685456466966470085108007979288704949454358476634860202202317650585329122595454524558218675876672203691818907313404916994819032782176420876332157215946688899068391998741814276076473557451369458005357408545883628156475906020856200822790529528673598423791586026671381980450970814239564561904771331167765183765688772378057336869022192278810890545995170267056621486049872883104582067562180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6048986964027167123853456585392606285446701942069698068207854987734699982584143495842401669913032640695089219557947955125108794342546913180320874489229981247222252505249542568507305325478551042898472261287000224548229544520829611683920186059982284738146713517640036808013977889403551588787164894999661421156775051427406858353321379313743784405497384282608109044307106877031872624361433983222954101453522840697779040264378900294683913951919041312375562576382035558751641032701463325902762965513753550297619679427187367723207248566584455882949672236511534525670134359768427289050935152703112766803612941209089972397191411303744037921306883706468192362486938570488013472265250085583880007439574617806895083872162248707653479945831695522347562542202856213652357599688852289545772461602442480503209852940945215116300000882711723896261573688775056774879737212181345025985218604643474957597574359964965523481441555609150606540727696878562068232391441505333673091047052274228587751353265522820241900525547243360323284753184638028935293627746514184155983012584619111940401539954099232559571003884164543167050618846239733325845257008947899205737531343685909729281438904190993995637218698921930075733987847032129138566403619684177154152149817337669615140831469366788795663864986825957397851496609045337330970580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3717697287634315853094680404685502251283015515688471400520400104709619818510062777506881866175299677764189658876677790988894467252377937388999136840308566547351772203959866320568042496534007392969473296997512119232689171918861585207753770966834227165073822673674411026222173942633037144285033289571317698899304891002407996945614775927382875152304243488238577205467931792191543434099093114643715575212053511036596362220335022384715137684298610712303915363991808975251356911061293636160071197223423312867588586749894565429600233741184711037396839829433356952164418177268774901939893178258874738947980353225960645650613580024836074528423474755660979088865936109064552721694024281710672618663615478823861675733522426096039839443111627394135536630219084670993745485845567966850664107516424981961896955445639878260659982910730091761734583450038999906327875331110570410777484532843657494176901700471914774468417921430368057267124708999391382068840034027986317945018304627005908199840061493002555271819122783014167398232101965817162158638118398803161217235699325079377038090532607147662756219078816394362018256599837910178647781811813242072090634172531573269760841344081230465248308891515186045536322164648594600510260037269211948913017334580933808737790945720011365589184447471809565670584080812131514677727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2036459856999335728101895504677236798483368521305407035079404587680013514991896743466871800286271083006851974526971244901711050288741690579537555691985264388730758019942260972128735453947292346893389010948442905170612231519510315088218823045978052775328242600657888826572275695924724857361085898193563640331435975065156601061969451340253912588107083977693914998630979343161537532244845786894319510933519170103329719203739965853144540797939466606243101594476640514967289272493287146002974585171361322201946702713342459022614269826168445738818383541302912297161959970977212514079136757851356999262327561286981514901934470591333565703365011984112838890514064495854526756723677785493640617606331067467510536647530845208505948895183414470817723476405569506766748337319473337848432295721062769895173071156118690660976277468200413189159574766138418907445155985810249657769509081755286577479285851061296284690678217486569576727859912901470865619779814140322939238593896124388356594666796183438205349473528945365310315155803061602356528046257895646877831969214674715760826374537932716427760821788151945517856190262606306903938417441315108982858663596428201789976924588700682618232454246625577038107447138522614799299049182914064255782968115106171467331936362954702540528629944237783249641509682652231307073733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11845797267295576145508460572139946677597740933605820506967873184089190322103144981739609395360721248848439210729578019725534114299158950245474387255542113305935016766173435332406126103803826985375069439873373556805077042258663862267002660970386339452788385443789755098579847777309016692047686001639955408852759174898866731327847614876080032292051843646841569919701122043045932869946428743547375565490278234110419854503155232892564347697197985507630691647512908194022037690227082616477525759268161965759355166840182572190052369554087657746495628842578350322181901086119290817733494167382646541590773759329200381974262051692224613865808346072024462621700128244824029220420963775619409025541575103347304617315212292243253212564207439460991938437792803401860778266935339749005193599839568958108882687096983916815178632327124665483322657225761404355649634109114943417758500689004700684670863948709138322861431747234650487191816647384660764966171121669091988293434277005950243954882677703363785159084083340587167608590333226647449662146396613204790119146873794349837422259205254285506782103274670010015196749999698811523275678642281662119604441802539884883015089949536662019999964056393409018219495978408752354983540589036437329093276227234656543932985724434837193149406508455554880977290362728932790640008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1294185055345522496819116898260849005250393076515214625676828585454800549589210366989438917608545722544270782197376008244893246554004104768624340524528307168587012639877453223368379664108360390062768877020404856732614939681718009098984281590480309427613615210007873839912412832828775665696642255957034160121911508160802602782943169414741510440618736638364268548116318624709020927332726299696990920894627766878716729921289862597277624776585687038470407149719655093609731247706791685582046443274861736662805400282883326896511890433756626693305792238566323985915584683848034823332334232464292529519034125723875708386304055151821190798195473802633604758202514399115495983332829275049620518601665197658250519725203567415571590105049740711033450326610371941224138478463562375096209444445093835508019592405008726753887537418667763942141176187807274781453726798324929092298852524517918687770044135433883514514647083719014440144138486306330747453032482279624461142669139500843111957611995340473393105733836009501318976305427467623297758139950191704149273677133124801867180059671574245561373345039599139955456327344002637024948708268722598879640972550210305126422056260020969001480698462947948706822886893065480437683050757965965924330274309285885306668324297392667661676550162107357084291201673659484144134464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8494938572852823648178582488198582078452574573596259949808788263177601189366670372054072420317201657380918736863935605292012051898073539792180828471775555524582796120123427681003166388746729699841518819051530650449785950334225717323508723653600793923374634792955241791252434613084138594693603234976341776181471984629501436096531449758274715008611726970651621673286219243579576591325717351467507115406647999368604355813025025322722230921978481637005340587199636329672514000630170584373259940987700250001195344190749567073295555662111584635402278182845181670825621476939972664631683228247532257378570435889036160774355628049478351310534410896007092459165579791121993460176340030331880226404161641786462938920243228632669318945903361520339960967795757901260664584222525449068256334597795146264829401268897147790487442055241614713110202506670905397011561856681627669238152821362538994758562372572031867124927758427948210949890865869098644444784193289741476162233327226872856761302159805975850900894455657519556376249753074459531366514928989040579215177561824525208679088207427486985153048326856797601727999726233694101895824554306635571689795113766040969966039920720513806780028879305853305240850817960640671560283448632981646575403100658891830871305409665434368026629116939824062972047186491835477936148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14000962121957299625241106062496606977116480102167403092756958154791640318331042687864991527806332006099498638329953839820953035790844640838404107847908260346149072864153298635417722063994482286719409887031836895603246103866487592228993866437681391062930591161164871442929484327015492991683624296270869193353890151657226764801587129032782023132227644844947966630391428044503724635603019846715471727002641753714020522332042060276937616929570875071048754835788347840914657245775059283852108702367499552029125860796966970780235054936037553019720143950355823601454170811069621503376403256440187014140444674025491978101681461403558275287883187271099578271331475266158846030299376125393371131993470511915564266549415315534150633652508705317949668381492542116213952733910286475409659219248077385748056019945324937504350895531287198271746672105123283139349267035043682346397183757455704676096000234264203412908635586187214729810681469447712850257196092955853269070327148486418763562534346052197970821442749986464268744020645302279914139289184511631167870022721205082107889350119964252602914812855412358771909421815512237013321107207706909057680172973327522801091541479901976757009552516804418402021029828608677870795624720840493534334417819753816165225894175845375734151189007107464743818181211952633988167973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[748992439589390315562158262786767117840382270471711012110100361881396937789145705308213408188392505058210085220804426778881394906068137753499843630046578060718334952633534920208905834945283688477760899828537030469562833751433168989258879988280507373616927842579950724672034337511895292035801688289440654165747082387971418169074069680002699017962621438832811717264178485812397596676190002338970009477122731224116451056841723473690739327531516823833341218215172058088850820812498325431522993732904526410518012564408519651409874710059797573188728697945310269396176526338715472057612648913509946356368213651067547125559049143553500975178757756616791023186246481546250612360437727634619588175753954350154165754603306748357155287643551548915307842172657794390981024319602775217718851989797485747290718849991889057342531062920414838862371348549418585393815082244673991016723586752952649252684529723996403337304610804637264662917718060304686339790271375202049792762839019125532614967278161409985063983643662807959541472363794789230556332063851477635441622580945168216952759394825590398022185555569539578554769206921711025658866884437343493414036407993467145215252788493570757139734192541355583008872438052160040051628169884874603223651286801190534133935266466881039780682470002846482963794938634075623601124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7128877468566501706098594637532164144346504401084398267681810861324993492421817129177203585610168362423459718931541086414077467568243494284849337289216545012246732287292648452554323484661677615989775527029623863307326728427261054189339320968679326023807333448002147847257785339050055674977075187840421882884978153016624094204305287541767526103009633684942270622890509844254927084500552000067289704592644926321401101031727681290796450154471787121631369269824884538904289152207485708580182808546503332906165819124703301531727251124015723404847431256568605213119968409088749894705899429005996262034172028826709894512917169715611685830099369316920066261116432670669758923107327361583546525208585210108624264569723868868936643526363857983803452238133354123130132100725660959881575977354104635555360986566366635149132130641457607430817161023245585323183742696039131705212273811857498910213645469197775028748521032794569910717811338830848760257154144847413657420044686954365223407389944033823346935722540247737399818973341921251734232758276517871086262316287044741580519531980363315707190147685938486431444629664715642654095546683371943406418248470189637035135570520519779447008096916086495007037444153785118046402693744159534331141724808878172205859059504023237768324090724381717046962609464283265005687468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4723886920239287457180498627873642557128423159882364830243829485465950782626817387968053487565937094647038952344697832096489499092529587167713165212571031077358075568350115015687044743703160093696446879867209841254193453163964448555163462241811841912847710655616158186850839611311704925047692456808615069577192793160624901000123491901195670208364630615174633184281035474640003879333654602747032481504232523494909085023928534495294967388685611671547211910588148020900618044755913684645924039798139292933664700520574405268334371893318651487624401144841033376985612006091213783403216205898997614159449686993776805800709256107247694573696431776025345524287590053761854444717648417938753983598780722614075637835553731762020353190774625049681498561314144984154290926968995657675375113189879246580890197335401597466628958860906223114025601637171734551402333236430239564168526394635821433895994916846893444321170794922164966612421750407417190817054949774218086042509488600113682075156896800005466168306841739264297229444470348533924510348006538283103349424584636044414071563464442651932387476835395495361522999816222713090160952392096189953455745809689146734864139612083769120889484401536612215089183252241665057424808398596186439462970012641545269259052011005300076473350700469465857886130963815607991245543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8163186966698793155833753423636428488179676916661320003981528301035747066067351815242818814017833594124681947943864996937017416337617801351676621613913652253491205801405569797659403532238751701859364062375468007780104084473947770045299917714415155230885632036990958675216573334806480559877199401567886248571151194352907646541327183387343808811374563841922817096306197005462141638119878395726003595271393892981482020137183579165825338818456784296741136991821753861185833713208925562860263073005520241146788419549085361485405510221421939248473946887940679138143324266828312472150713002156188004685406007917969717079360803728265757583511213493961560257334449777880991706968892975637137946774157680396382044433277262739058883409854362886407975224429320790176636240556596597271330324855589053451811375867531210639523914967759094633996506880107554180355296967286888535958485497727961217399393178758048374846241561064613484623246798690566725577971032969581941957737247361763240029770903515116241611662434549403737737792871634073061757270056525411640648695199763413899133185568551604738735466963299888077060372411024685432444070336598220851445250223578330942656865392359788993425996586737521265411339358496880925603861960967443392051136569502105284437323387210672699382450045929074184686863387620503600767573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10507281104534457360141280255925103758900822853983930343984864920689295434166677731057523668022218564138894410849683926728388815615832295376217412173165316160139050190598417273976535634116739295810340583518166513240956546792046166949352387610069268180726222789206370883103628107913781049254812029964492834632667483360337659207981127407292349360009397496393349731829823549189376643799975145850015210531622875423173626555119576673422618208041327990850968685295660799610495050037805865864512895878055825045191543597297987981932367568468240245267287661316002240924771332624390042861155244842993688018363444852443177729392924248719563330282948354308160653849841165490289862230103453535719123685118353841126478052453043135876624349981815083320407886682358203246778161720268759245588729348573270211293964754644091900284265551805003949644788391051765247090007878898492409712012335828364811772514211861822962625956275390206253169208507537289028614658105703462532045287588000321759826958084049389121173753996137569737680042674276754288897808245818636236783759852607979209801329684395114195990782133845439976075274986496701963937527733391744322443892386894719772138486089983844454797340948995885956533213270253352144189147271610315680957835058099353114322439371167026063366850210081955628488653807632027625742035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3615493155338512081320687985349251038185374977124901285857793393403806197291881465425295970480684943790115736872720942203581487849220167090632000447517204827606740121058049371847007466237745618923233462258762334483690134417476731748803266582268733366506500255701893498008596409759770216404397853710428458077717607106954275262601518500557340829357566508818878431795359863945994814171362135041610028312096814871978646345688875216552006115974145824536403077905257874492789557549063728887948015462024216414845779690689235735017422449898442620850660383762614630570999425062789078199667066463236831753777235761987774020631220517796054067270958013507499840333524117120793308667694848848093694648612347707054916388006771053577405697741259691608455514431192598488638603140639009620417921737903428139767663020979754120548107600148957821606221485245567554705704318462116814174187490246265276895074998539363140480482483570173214970713172702415464150248600808657423696555979361332063533368057504990504958531116799294575515252688216974767022700650591008601700597374266289393085936956731619407471811363621069056063479517850722294051771532885462419919202327487256500149127997070363168346486234573006368466972480918643852203536111427324151671686353472808985361988712168095946853429504006334067734542735306095901966008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2234566081727500497865000775318521488338420385888082543945728477464763822666702517138814527883956190168835264563661000459272592436408815651582426652735351634889860525518343616450133176308283496574268654693226895154223991911404219190381755521429105652429810734539531144679657502083485902839662025904208399689090547485897394914903542050434995725936027032029830015618999098178333565492145131047781020349370500131173020523584513992000198828853518138181019909996099954050373428743474170558458860280124601451384526418073541017195676438702946769703495346245783221446911606714096117027838034708529008050363458957135651025348608686245222717150772777584878759958465049365682189243501611413329679644826421389212786943849482443788996424991045242526499141581525374798579181959243239350168345252728613269601305116259114554056235270616640983809335228169725449843296517237837775895010491998881327657173645275813141916811314163723555002523763912580332773924374072947993291322722675971398854528794348045874494228790715510241598198140995261195922272405538095450308916278518027493128985487057504480915405098170049190321589833538695645062205688052476823913769623831099220807608907745224750879202961076209478658257322913502241214713725010699597109455707555646544671592569548052918743899512423969492597471535256767808280929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11776870569889972933378907953533048176029648522014478315923721211303300474100171834165700052352384902585081377470761026920259950752106759290566301938855010843783061515576160748223480580872575473324932695562046629790193912866737891786612447842964895351022265633045971264220072399726312653110566203762472714979327547801119481006801440291340849812734916189128913510174969466716081424819568333301024192355816081659305448129969142846966604740293579030111170183566686265707853566144444402578654839599711711076082298004039487312184629234651393457882317631096824139661343274730684872539908410104935509803643356119069528705157080067247929846505982976186135850450595017132226091751322493844692762323017977690353962285999620404505928487420768002716306663084629946662105701357633569143593196908728357117042859171071691792513061966362234782449654199259346325732749004475730366599627735904151741994132195948442414865943228120112453769495853103217019979116607814069446288637923149178632401820032836885717742243054342784062718852213402027802776219602150259401002051796199201459404830116917383199025484415957618104831663649330164902712905621675967053679712236436230516710482702097518279080169914108789882480293019246183646079284978959853692702150406725652206118188949959891556184288173515160921833747710487399645229630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9493615969006245955206853500986320644601047907574081205528809134976525895045475564385491884101111506028705325704186342104211881008931398668467032103406752131081074351511343681835771792640315944873645982897015283880683455859997698928335518819156243853216567175419178898477492376065086251288575149788817432993644513829980003789658897766892273470270961763912178820528061966276700908897909946052861761736388907973934499774796001161069763205546425190848155436690971659047290487867562972570996545729460767518572667247539839009603556773482363533167710327958887197729666473264199813306785009300270444671754031919685832646954733886004267418842348443344648716482379587783379966625748147634036115863169858236407550557254675052261075231139962611300887050615823534951142271966492089211155338631492182979139261198582327311331631038897570565914604863391874712212278784621562986906704153437262334110877941671308367725798362782285575609162102146137514157518382693829740100701366773348864118346405935470328721912884806356514182907110258139986587703405336905210083514382101223118152505066149161858135956171527609711875857369571364768327856845685871311291824099740418526001814417871305188168764840054960310615040578192577003332817672140156240121950619004244255171337696508319275125080673952075177629186324794536994990069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1026742023130844255447173643343414687034108416494663310917744618572329068230160915569832633651711692550057256251431836793737741954393325038497946928323755939011692532167943090086330654729832699527490707493692402391245375352666075642426782831181848673950857035622806094854970681957179614803216567161161510640504176623789777084404789257476298289194652780411067548480921800712840657000781245228908706377948555281610115628965277343926367334277846611870233176452557716626349510396161193762722097566418874776828796689823361241537068068576268227605288256570463371557297754619842969871992754373009449604545585079458155177306195569333429928749770840552994440709556741994939565484814544464184687708010421249952081907400403831407148148497631674970358529051817865524682640372693936621726012447064652064840159401156631488007160156754301851077961238239514636370239345909320774926116132459650023135070848759838237486175121233378370670777115218188818755176856441458821028893522638263551004020288457530357878558186266870948047202367376365254983673611256310009149901980323834938527258938785014612806749668412375920288193013893556377511559897236388384431488785879215673133664859654163969141879927632093230644059510637390078754148567127200261945610924163712406766292991833573781501830501534928838408680886303866081328468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9029468950216873787405433949869634943512391366362209069461988825159667735801155263492962759229672123852919999127071499352777248808753029585673161314492999958477936342252132443817102640381810442818960267525581743918164329495013031553526255894109007240962025974742810558584179666846548876308752502628345726114821789086189063737219125675807799560219767033185120823833096422369690540654853881613280738404043093581159196610374578739116105152424171098421382389413535471846946976706518187205252837925576045215419346926387439367529566167744080626776264347480810369251410030008125639578872171992402235479698928234384328064975476520083570218891566684975426477525275019497725425650286835302751050037858910136596496749025154454729623425277307277050924049879197768511354936223290722859517320954628821138885692131502377342025083063944803802532441717460421715562851388070533168583873796917705165017912866064176742499053662740874482192800391528783597296640110557719292149206678298022411320438969686132952283946285703720132429549112862200259353873650113032162139851753132681350777948062528882364526071149480126002451000183692855602160043636501994526368996058667768092867130750473271248022169170420553532846619677080034058858370621438398732391685472809203409840567882895951041530180509267286090541878496186167158097460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4281414407794172301230193587906531380528599476100186013420346635172704008151295589120292079912047226327162398451101200675829095092747999564440808687455343372337358014104991242476659636094076022222229244118680500579000724949081037271841652934532002161483832347182804309310845807715035455377187419698049337712336708975540053662359672852248137695995572766280872957163012846141552503951056345498944958919947410521127787353215951029201518592425459111960274245196769319002031930610549841691872885397707744555236964787309267357891813219247176465093155309384481346525828517948271855038690011470479799284966102413302670802409639965645794547625404592961754698805085900856767507303475188130656144177613337334533715278264187832106489561462071330233288482688869976095074842591536420609289478542738305769369984466058003616169369449702899002657322406518454673135472425350217831840034830830934082183532999688192889257573372301807553702242319109073153727087866817358159495394039616086619940479006609704751320964546542608564164235396205814113403408683753245518880365320662058328900110292373021132376983042706003301953961185702113287222909265040240836707790191043456586018367058722275635120261319990694721122445247753643291004835298919362027486074555361931135910138824512507277111384168694067453603106117252173855152838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14444455860746307257474424998089334723054249900612957253763315255265173872757407774071447480335588227087767031941330287566569963101057037273507755672409745862421857032279379107629422748417121504664923283582536717770168977225170574201336871756266271136322224602137256400014442523124777653305094927872678095588332529347943152640763269230799016109797732706232751076653172339595832008464666137374336289342225607899201563548675987040890414904038911739168205656649289744212303550567028927314725547865657317761643443952350721874779215702293635246965218792108125735761391328057289192492514630046324210016019012110317932336824616011742605051715639677075614311996650522867613311923096049142048875227080518758363050347353207679752520124148846925921091382449955908297814378953314539072484334820504010080272037391665874194535120048899597021537480094952459451294495205536260323132216438356356457535349199678835266479525644633968331057024766477644174516590958699833054123840131937544772415827472949124249071595313159995501440091752801045815079857375641459402756313965151221980222040505505087706895292384972501900775483746315778413076857076096569126972496709888388709388884844232071027210506974827469046106413202656036521418087372485228808805138478873751627648110910793364068901638851328065007012263438534117475504507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[413913923407206702826223623146588965917812029672384440689786067319258574262052746248655530929560630526567241028201852021818106285080616198204459551968832486650086883246858716611385557846085313313574514136220120439946186868054446045414956905663496878653946323984915026812108855906486710103903389712307723089325311242238841511519478622914545478549195546890184928367480905155025514851031131043908648108386332031078167719155478561564423453782355490418332527636853075218499628604113870036672601540927843677239850001299068591538998247363791006746298624735483716843169914774508478300840794459666749064870606362415947820006752847703071628300437853760534007394156390568229372806031529571197541942879334675856432360610690527133024596753716537130413630560214878704654741712907428229019844130104444435878359608700830642993722156373152594393555365845290448794456342927371059357695188834243348890510691068712026109804798293038390796374706756655478302777105542100947931098847138823878168063795492341774504233872303397696932080731094086831969385975197004774205476724367208025196926144209902950319524288523152765455881539062907210046523169995730515804492439838094351503297618588254344500590097937963351513689841084206326012630536144061953387073150788579358388822067686114647204745979260859455065234467426683398718274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11523264411135212401535373994187511887053593164698266846562832297412941102699161406333741372704912139068842710043410759576408273272569653150694269100100400189379530745524590803136791159211078305671424607311124996832960061004974109911882556523968723732545381570939520923857511244856771541919842923880159036258341607820431488732703307230897775148941339126128003189361104832914907638006124338100849807309938726533070116783066391307393205894929075813494507560328094202107903344967469345799396839213169107541567281457653665968717569210737548057881766032144573791577132773742601924216638989877852038331053936841259882625349338515430776491968455037861756919472679701508699097967956965497152928579368441522028141461648722361222770608789676107582796827872299008129862959406569951356397569692089291411907888454728627097625631489599564384537703920003225758850542141640499993780859356141548132165813232575379430672361184520172180871223964308058084340088765718872488761877644210426297810684055636027742181686476282314348490405805513620239140880358307869457897748421068688246950281893935766974816081119486833902925261552395325758545893263480153368510419625366866156315025887275617727780134015841341350026128888038947815988309676922375345610088840783190763657595110091823855446804127702750923310641061175550694949472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[475652251008810629123139440918791911293887349427944879530410785540950857330152899737100542350722745606017636918616641335194573257631818336639174303402468128722924531018171585622862325730591809521684869675336329803015204427675481062588098257070190450544177447536142186350421113734618551093127304689534668087324340415835151489118634396398832273149979404533746546041550778783880129093229731489133609912914542923365153381630182554312536838380459107108347349572298058367601453779762657403740962759574504290154471617526274597574203497366139811246178494036843162119795937613080097335524900408964123007152235348385480204990263823912129238651341818622908241598845244926985876657031024213822019991239209191003977980041776971029838702966856595484621702339913110966330553710068454577669821246469293983135632162031357356890908896537633702195337462497611960715371019228648471051026558625441212324658519502824001286765086091450236342133363761609691305563482071240740065359748760929290991754596013950628860686891249722413824096686828862572979712936715520784640997044116111540884281265735181214362901517722811299704492651470397568083070574957525185756996873865997865133684386283506146238157174242943910580141773606544443459252505303935737965066364953947454124575923388574338537448755991546543115264979147554700519563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13786213032204001507922963860065865523446397820752350951083457192280725699658542844914130451403715833576803380019151750687222255663701140147790820317536203494232618203992083465818395685644312156284339964991505144822171663164198896748810358539740750146496522331896433120129070923788409851072906515824040106669314078077881059527466512209926575215890969803922906074728201449136730775375395023180007570024764191724928024128732402627248239027753413644894568108716686624665481403964724463865333586043769359539451606428414464734879707431117731352034687537527784107398773639145853082753119432475688554677197467703727485443895255018544678077072844283276734167772641385427526231353036270907396587310361552132822114557382501883224226998779143488960630209874296124233300322767984975004953401315178840596848724067762777101057310887728504102077189704760186218476923590836470866356940480556652574740329305312658721876094479028678841484591334029972745875998342013410515892581472755017012922751125089981127774069788067235753131867599079165768426967259475130613120589746041106500835975143423392133900954776019231748262113135451450944395459858319395546379475952570770387752943961157026763466932121264918773174442173448429679934202187884653683711313441698022753294320172375089280249965084189752748821460744201166301276288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6989946045129664027821686476806736506317457177359761693537548813546705353425615534817462251540884849170087736397392096774534564812198834785170135305145985939768471061944080534526312458549116631018884217623929317705470638886070044750119606420020124430650891185506270635209935165556491568201812572566822757130929060218174673103113991061484736251739901961159934300370016122429539364540023387255498556874787378427301535534126116231721677183457016101042549332225779446394353946951162649365596871333835266454264491200396692787212113825589705380844754156643374434079995100787471503411852369544351381969179465722604888669866134503451254731962774133389160615395522736122537668806279774159977560021250469209407113827159009030771388977526513537557214966517299280603555547066519454171922177644541962725860049256871025374941681192298250648694012595541994303374692904645311860802842847743413622059535030627701424374452117891131776257386606819280749863645340267358368803957036614533684301641480389998435565254815610576635277028029124152877779931121166107367255982663265659132134989231277509496202912193197131355891768452167966594447372893704059661290359437236598257223864077029225781406529458744653361894565647269513488502885327710226757412074585330714710762663665578338244796541767584376774041325954169698439638465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302998692496558600936667011500844281658348824606405509227153735870279054851343054084229796152750417827285313994173550999601894248056522698186153962214047498545596240655420463462076510328296271449569257819376002915955064462062997285762621628417488540408133995418489755651892736702693032379511770182162837581448685861046914361188563578160668967689271866282697836429724072712181237483251165231386141348139717121468327952464490405901272492081462794760137100058918098885007179090923432826473061252741624084896497011541878461394653855870658633154287598611045949429020545381422321644158007847558208164680795040556109319158060397967790986443542163204418157514133598307058921013744330717193941491557669717302456450436707833609359329991720977184092452208289341951489483656373456192307791236671704773904484213068613035001213927781410335301403484924366147366724099124161341105235438886375403741251359286263155345380525820558684611856654857747535836523970042449729743266267771531583989963689709868441299108401784208952675572178938345638883943363733785863413805114161979491575286013046392264344724756098791543621865584759717290098415298646307192573880079184396860422898645904067941195958021088333640687793547769890699183165597864155019094756292628456288656148855123573521158902611098408925507827670808186648613477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6521697705525847233903342897364897954134033651480912994909473017648075984233204856024788123133177321899497028964481383851985504123404371293899699240969295268150606799730732468938673909076683434334847032854502314305488072792163020683374410735520438604794992056932006967130433634480165657892737038647972880254944811233939790849657785137797436977608957642761796266511716218294637506475451803715505690787262669651565031517231479124406155650169571436367343680671760471555484596166150579962545429259737724790966568230886910431044508840521608192540981677316728551210394636360185525311159945434640060132141064905511917961235019564902694376618503910216808866458909715819092002637896778070021171529780228535273263648518105183074552274029852342332845508191699168551073264600064970960551599536729621870166768616944636987521970082944257302251732562375330241710719099752415130027836810595283173393753810476983452868834133587716379134774596429608881480339018199396647605371867781556993621098229686208518051433137276411703875091514854628950438948583528361984060896763043020177518802595533466137968658949953719453638161189711719456955531220402386146138686148350382120233790477384764726598493188437587506558933228930918145773738505859739678311877926046570959464499444732743429612060829632544181278498042479147044409360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10399402301980731579958161881102034248951571632371966564761040332953491496457224552080938054309610091908802190587046947627240314270848889989313558023782660850401007028541806495305632596358918983810705429685053383646462571227928362699716469887017099307596263559631677461581637950377493670762547448843296236297950604266155691136109869118641363110899253682270957734676515597419647469795266661081431138908300910078524462941311522714399788532244932001733401066032625215171365050029531719723916474139677110641509044079479601823012014107041655143231525246225286563657063472988758497902013908237659491446349122808049960885855762168581480530642610898997369592809525118184826534482958359216608724425140546410626387596731393027396785395357639450427482802818458978820199012940421288243106432669915426273714932848783837849141456409740263726478614717366773939758293249201693137964769168189448444684794495133080679264100316460623603279482704328358371129416360379916210385278488769725091801199899497183681535630270282819142280293977222311163539231211328862212361999364904791706391158889303997287970540217103634980013524155517833040976859943650354273307039580114141355088237557604598262627953203424553122915382005170692580956604058642008764495027809201011541697759768883876246631844593607137996941300933699543171210936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10785555896069097390234639265903521446851038645256031332231604153104548371642966616157678289359651412402714348899237159957091360944466534683535107230784846145375768905615842344134424494023674830761859199338748588328398623436440409358242152609980653362789827039641381459849168024687246929650915267152926890564312748507344867268672740182310211805147556287131697910492702714629888796352059076340478468343813992254347944762901342634720196704882917613842193737406625570928457671981169307551641142789765380850533686922214790550581407577643587844038366711142940201726232501337818404230192180011110564640254380227080449618200297838529311558163950203699515053491788826478568959172280494852582119919165969589634453059188461347983264424287378820588753992984949470670757743899120538682263207543205927080060881857153010189971282764561961429398932436278694706852437352868881060890649665953520585082662805855166678577921991875943170621947481433173257387540507935914378461987365466955759936361274955777363970720580629965100894806895380030118274554890641762774893658484154784725286326771828421002484475057141832354497265645119456449605815571062958280677148450485824404440238737220597911082280085837580177491465481128208164566261191149008757745060347536654081842920890415942589447249416130744269525706648455943384448189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13914630822017022736172675831152527611687662049119149983959418727612698153316333477168186059362125066749987094978504567370948483385581001749288833932304000524532520157108003722717416900582465847991940665809804621533889757124070176728856494456932202844724437823740040099395419465987524999387271418830359647860602872543675069686156710265825193454094146503334254518424521817627611511532865865560167897537831022825954846975109792896092846508205867799664244056511912778652771302337261809011576059629727830593827595566665619621564315166277329128121153625305497273913840806926410935479027734681105605904224977097762167274836477257904156305097602179742414951597656007746290736793226378053491383819449760261523067461610582340981911872995119235807231370533167278561856151389316678202122305492070578252862729486848083962307177699668095455086968130806903322030299302926962879018892993026939967941912364691630211357389899218648531182296173436587595162878716928674529911197135283539756658515080330577147926371177439631978325917814531556623882736311734900739511337980456260528074085986488211591259754815518901787621437033663977426470188235794120539342146168026865646339581825662142754332094174140237297384504326986752100767477438623614862376330595930314282132117021547910532660560829380386762255113108605895092754225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2296146264231289298586218669454387620305892325523380641307245311549382439019033904888009082850597314288865456988161528543589252668082413167394187622354426343143890544302720366610984111237594116580919894405152624744799791600550297707974916263736052833598542998576547719241007660308756312268463971817917478240966827939865831593865794277721375967849459470451834006818709363392511377945412018930324436337404462460683664311621637271445657299223968043196048320377915056428566793989156116563305485101932249169432280607882318805975008052042362771916495864517274108923428201080796143550615853996738807390992642559618416361568353529587675623072294997888194371735338701835631105995197888589039577544270122411355039956225685143993412775114002900943058080425264018090971406832485755697182490954026684972303801362559391482266162679254240352014279289122826346890330088370407800480212911529869320128250492045782481567348385490691475451898495478442771947603376979874241359157882504775378014302070353429804725783324169316816106697843747308067744899574475119394220641229661283703172240408006772452506358908937642923543847294777018651202597430950006226379204084556441681163084240059886306540467957020559352140083878988044328157526595924041106033106166635687900477805282807975826168183776161023375957168228546124770313266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3191829785879082849233820921985520510260311111653910282419997903908534556394244599348502991882642738767475027904949657767437217003249775385213425925965347192422676650500498203835856475965168619953257857819646770679519368829278914532273640304695155744429600943773460960447908958737443087003401141411773495846806892329758127841113230874889645436770900908786574349977714417979762775643699031662427332104567217211283191973319088951559034007092796256257889233852913274952101596960231175433251814592140062332210776658744392886066504284679676953022386970779247449909514640321631363511116262233737741973009769524020838586952228074674798481619217874039631275847260957138515392822031763371063458081215519644283464992117086447814012989951025101865757274591655728682878008841223669962479588289660865275319555177731721571068646007763466813490302286694335718423002099950638107042499138870491170763589220915695878669989822417473038351043611764708938310580819017816100637792579600504882408874857972545137758640984511860406078726625014055160225624386614128006288333489762093498106175616238274613495539192007243480241207108194023905730987423840770680134889284665014394566294445629416742909704257579429041182050335879238284169865425936347995994096031952265787072914405811594894064705101352407843606957404331949372535208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7624359151697054313704936778443539117569525155065078554512645066212935519699566524401594823684298164189147854406545121046281143638244925773202118872766306756149363972056103002576212531209014855636949896636317035846315753543028132342021864855663493154963583419903478180326916139274276983025920340044558739332590288590758489736901927801094682878856947835262379552323755482510283140678405438022848562584239455161687971143377810089940752970715200666732893980259227303092129222741823122170201227766733859936595189851551347564887097773011107062771864613566706084152337395705558219037331592125058116250235428177185112239666985438544636680539280045889363803315111916728255257139763482590073922075159653810215751687034421716922814740686513438061031021785453788899434814100345628038582434112661178513587643241513464119283110835439463058104876975215837003435154875662672814704671039710570874963394007941231419624130023655726344496880735167144227991662701769708215718663115827609800588008956815810612468421186872480065458584953020632866994102006401319186822518633362507970110532424060094073734904766716337237456607228506687911396413039357767782795161780902972452531753103101943618512122829632212326841772638784001170836361263439276841386651378623101346501123818814579862104116928558989044021404562995471177445068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10461437292898546256476081355527970595204983445797651707028819953231942952830311007183479646784222885116409591225163656707157023599408718982832926535472097494007934424522744522131203339529277203305970549704924167698061521443064694228683056074946220891419458447887481598267834142095104960778339618546993785031287360866541777230924303529464032092280168440474575007007922310791271041859401885322695870633017214536414433444336858082704173114944016289834943350586581336908203161422861261508884404875083917669246999676048631460524101706014327945590568190013417112615154333513209376937556289699794809215981362955468981957587683280784506595322834894832318081935372725033534875721842456118190413330370183525924433398513536506796196996626023034866981090959557899258317150052360107095050900062051505883951513447415234755653068320717917368028411648698128150580004903268946622285957694691349235390991795730761466491864657702012808141414765296827544309623509595382556061629101646745163813461135465349563431554778218924161061627211381934931022450017667957850024143233128212599063614328716816487724363159460426630557267912349817781521780332021252869213601669405196641286427468717177714477552996170858591690414861990777505025439167701839462507678408739429522001395126876604494994215810152120186944593304838805952724834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14420125254213916553507034811833690964981168286926246152530381757907674277019680203449815193455545692192551645286795360424125148221145902618723744659960374587736651683796703241242132469468796660896443374399377521210243531107611147793485218864632107818598447677870196642906298778527366250823484785207147882247335292820352032693625301655516499629004468383047914085450790220733471699684051579433237189362464521788121369486593984877165365349128025044364654355850012930714995229554232835587642614679349746154091926179318565802604902159723107107258246068327052435509869624467855644364302110640975952689793198605706229085799047878305667079173595659609764231435958493401253150922953933369964104704154069196551973433192055437646550139054592653218502232583232390005682012233089259645489421660019746380421599798814068008444992789407581731208706559252672645568339435152092074343500809109041119068922703264313458419025661010492283310215175142272955489451262291153495112023992160127396593380887121813544434049059772078316274684341360114526394731083022052137469406842889523310690812796712692394380214373397657739303129167301532692688238683873470729772215714848583640623914335576235287743206374463119984050992797827172227904667171957971690744171532843985147147146925219120449418530165650448567003393214329803810614770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13863247047358480567128920862052893880285143491884885405258269795866934651318275296715681233211310574886147398715672609292128845373325269155599212737400380603172426527759687251553678689818205499668290385512107515095988602387255708671791881151223949166614541081123975928491880021995371825275842217043715135437219187835556416806378772447987165117337775540018491948139359389856477815864881788043656843455089559668202070699843650993423806388710431247791336664295732436646116296444191805849623773813731753899384130836169294756048725980607436216332585765246967183635518985239895082201075685560696892386216907122051420107344318188852702713215700685330118520912457998642289840574114117269188346900897849630621467538418544959257101108172178682408438189331940635666717753478399379180804668031134825124823759612999231898908437362286310983759720847472250927110376925587851067025101819808707635588735368048198372319643516085950736643179732709224917771811274841581919126306281507524797482525583737137037892980862017477431149342219534129380582781731822409624474724755930075107562317847027452788702735990929000924076503796317605777473148650430385226845266885395884212381006139601037359740423632166762303131137719416752565500760894654850851945191750922165943016485100049118868025466478018583067588019230580408866808948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4983393924380076283751839657749719483565336418453858244865986868870502573181671910975541125154845817856183225534330136016180129213555419049246180823837985201238838333500180783927002548018821609863644901406979140754267640003776708528860948468576151060779867685640971997444875709732977538896247716603205699781968382308551802402934677730737473109413489460071449119791498496497447211405693465965191770646658181211627551693142803865863706700459680450708524187512529737487565614879793452100160305730676905553132590991854786124304311847523889085456473232150289413991701671816282830873318080750482902287886837292782157293002609000103683713254401267322497507373077277067526217043709383044761826895821553649120322418826258255892987197900414460271675547180789077950074833125218287167014768281664640279146397508891215133350910466684320690624473513658116725293390982340424570502290604777329440611100553395208366855685048017800939962153047724273967463745590299975568259589354652643774625253121274266367161194544230316785527351741665120911765875958618505920701234397197767039211507049641679114456905282417377366982974208731409620605216285624926301230439432693367807210366306456751567459201945122066346258313933390199753129476090810431569928748133427775600671886263947408420851524979254601521689366154231895873816878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9730511034459384487061302589163960886778659766898246466934549234852646650530231880882170750753325231736546798782712154849008685433907603835055033389048100819519841405793165629716059206549549630004208227788292719769278770602843896737410655066013547287296316646953748194628329728777562949950376316885319140363015427588713931446300331796619526152547819694639134203773176930688399527801723603683061365134602111225844304856261567180968142779374191828988942105359423313298930251416545680284447157277962151246126406097470776470663252593312388137570356526594679772651857294899571650774528822933521302709869028735064071550535779169722936409383435259062652847070980752527995530422341816223891058853262139309143100265862388121701603176846644616395299217207522658630895058625432980082276374680104136764938875257968144200855441327943707219452236094276286543393502284630387515072767911502570947807701370991961086649056792807982960041551835818280763251725803987126467427481673656749418182379074639817535181530988651468798185810332765652906548960058882600481850790159267930211275455178444712951679312566444833924752028959621810180526879619893019766928543967726138276249038867620749656556728997051717200872702740469547729860766676698728200139625085508620909801944425131813699085499402840214990663335397018560257093555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4411625967392626194328176367189451189882231930083417204054097003614481807529597623067449907445782708283953272707191759137886398712403671459878986351456270590611469899856299990591176073521020728949203423092534020480754222949210568731134363213715023657258202778220575794002801103052416956450303742091841691256053115444930111138052766357688588563329340629510390837832561456251304972642603441774500576040734019538903297413800637753079222021182325769052220027630160208349719766604103018613486488845628584658684582289892272510954543046582875458195973454676034996799065882860932585380990108979486818933479990754354144013881497147391393966070223600235486401998692259851980378770720969691794382407969987455775053718159944740835317807107677130001234393593456288936989153397051702020305337895434812744286026090760635253517903762188015305464555477498517201191258111210721705732952866071280315539875975380808090995288150219406490576411990488679436877933931411386896124033094824314745404369241895077926623419460071783301968106564129788572705152736094028978603295768496564341054238991248722092100500504995012170554096143329282496832630249481923829986699333845091978181812584474358606983387699493191623782109067738979626190084461166294534663251976538075718279267837381074383200288143778203855693071661726499913136116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3175889244589349986567976189428783988357492568730578776362047740305690637748086390369808323370537947529131085478365983624005019539233550927558932730540607532666092676004135496161681409070069015570479641677671888699879056692657031824028102482117277804684767098862864796158791112064910697794142559416353968096505171324581385588442376716913014916887990317390709824873883719681930857681398978944922196977368024811053402899476667835973259220743050848721003331839731848908532903114353951863583776566333537098069020190715383295003591109381992471445715203082757259418098014636983165566471168414768661740478044234053555312037540206883341383969949514838134342641569245317986784388996698650562286875507096256455141322460215921913039869443428595051076431163946463793648529426575053597982874476056561869003153460029568808255134612132116514621732399602166038799430669895858298576229659664264766016187382721330317467197168562838540874378014292409546672270999100191691725995061576618992385111431384740608867202381317711145694630723612159731511421068173986699139119259757170329294798898535456623290897092754861356862102456731056887803418360517299651591348054799211289040714628335098499775410610464247139200470371051113591850865524551266110817084102269720563983627209355568534233487731731715628250409011215421039842658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10274953269309290186289831422128191535998449542581829398481847103081452179123806132560592058336874575418682441915357119267338918871314228485780579005718802723479917615866241859366307357482117053384956269598090911778356875143463890168838168740395825416331522350096349675685569487414154147789153381641799409421452817527170621363046926636475424717718579876579372145374335122086363124560444730692825128727433409106944172020197681526240105686973933136845947478058040816627528485367879714138736674979363516501513818161098965279454996275765130104658582765749603604091815682338485987457950631925448093961926711762274976776568718760994799145380861339318003319974725145119987725933223166243371040073628091729978350295212136837927148634148957904137474491994911791322379603791114995903819132277768098444198903045209496868650879407900079572480166702642800342017255304578045269296960418363914570173373593729990451625388390865276614586808334306210101703201316774346805888387016937688865048348161254376423212196439007546028955064096663544378329915173443669894727468757260559555552101574773537885155340471585551580907825172591694876062634241654497719871432589876525592978874568324234582478238678518345614922791360035449089555024726758824049217450081472710658431461302529683172641898355159608367048554398123246946005372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4207052791991366253385003253999049606872318650668932200491241979625102369232235997192873571793925370148859201829450503877866205070486793298563403477826944395072115924683495686690576200449506653916370523044427139758345469073355765294596406311231333794983922272591304658187796453006908769953308182200721587117941390506901494943145272603623257533217918320774534942734988593154607930891516730718175530338892690609252942901085972434804791866054623160505588094319015213339807173119021945421533520680538202197866092005110236042234081646928930809029461533240007497387488941641985488935538912499717201371456369951120064949248012605490328973515511267040959923541115236398109549679833263286875304147915280889448628311068877717297900326132027119242709226275375108825568327278907047632799186693160280278020610781629837659726553869422677386028347371669032199184972881518707500241247578837364205824889954677756685352423582318476573199792768598999975986523157450973310784048109703777974932411428294002294514707938824928009120187436423615023222447886279139845265211378530768692757175283836154520031227297044325946631088329620907184777624439248219041423668304869734168970816025387425427555872314578964277557596870219494447618765657988286825760535084257862733825443143965011344613645941373615271784462438177435895627666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4267837629096590244019936510960497417787483768346390319406957435489293064521830141438707927867178485708614640534188802833402567293730792332881050332729165871550709330152173696034532083373722735189370193281913530768249422910234620693130908382735580097836139561532050926925106858594661064354805972739843762680493888465075185605126552038118638295045243697029569476639760792490885441488423574791458595699924759965291186882276684705162831920434368420330444202610148935081648380587770614277675231792428714244594369765031517668081354693915949450605065602100509058026400491843370446623965916120678650122700838166862565187376700545648594124185343198833959342794257076067939854905673308714744780885150328407022941994126773726563339464871123989065093526768197743440980370747234984574224888587906693058340664263964181813068406678182242562907840137071047856348379564560442227454117821604853788015984411857805465055873953153839603553583332977771118920785832934886979790049865980450528529572438015241691574687721125390106300445121891029644637290527649715070671140182780256453700475959248137718175561514902510181686739442710272497765340895913357067265024945330169127548160836997236559670782093268261350861469538300044346813960877296428284440868278002583407852003853320742774933698517405836824684179519481459399947002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7470845086704208135563492010224976513822387121730395756964603742479395090728289025873474011788478368110339226901931812323089677348391386657052061641014812541713955211859001083011726592989202525865316770322471467503389511174322760067713098049218545563834324922891376190840458655134844597760359727414147294613280743067899288927673055885241848502397265447324718283914916409538380824536555687663673874298361887826230356146225163925464706465362680555809086256881302869602179259349756214155557957820295549866529431697817645758943403268050733318953033919648728525659652871496980416234527626125190681751995107590011719034557495298276470844791887553126632346737096948276005203903626215861876299361823914548970820995274190358770149218037742068201642977661122497042895885325581606830074800507411801258669287407513130532991735484848668443758054901782784375908362907288021303548848694522686609477898464583110946806280145879825261727760343653745890192184636798491663342657035185391142707274107564077926151684024865332376253768144094802370048670618605433699338601467463406648711766795660886475276234192270053955240188101267530221567781684173723039154166082153754731926047386381389949720181070392186975256020131029099295023624963925990801339011090763099088260174355313505206193183081163817917764293387375642650249015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13114420487855128156395692736923523041156054862385858877318550720312279891096182786550852626972427135975043010105372930302833761383344872560679029414719107844621884197276788791813368884551497089629688856490339206386813699528699075183087792845419848590551156326885581730036183435849181291640612238099738911759212797697007937823985121543825675398717194164836598922733644703917988140806993725721147844582453919708680529899639226053215972206606818083691588511433615533823564984479280398738365367228218950003961346051555049045112284841983760052220698559775039326340788689532102990829544077138959331229789751725889638214895944032181885193138971296363980084870815159082222481009375457123357044985188260813182702631077675833141260066095682123662542982382969232902360233480863111175424642918093042068971752906734707404911046113229391340352032912697336155993395489587014064115758606388751281757436987632871525002346370728089039389835817696124398020508417410985239077760504594008065375748944352269306218836362008340485604881421135295330989949665989119751653708537486660223397424264565094261958621461242693001379504159606647818031725284692130523995616956685217026480577652672032736533000222071081936229874894262640518230130031119816083797614689144252510083113548895971144137096196319889433113717086283083289701371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7268779023569682700909417298558398281580019551590150556184446715476711458761330296755907019989676976650205094596002694672254302058156241124452821251932214911191879969765806863757741013886654560092739673679443616072739182151066965324916896703213556562558871020760627844010412275634400194057006949495626555888021212046356625432737300459271862336406182182903864948808403686105100208889102592520532762318607136788679905222567372351377387751826298454093004078427794545671095564720491233793292024424414461979784182188350642453060554100506860468496612837633468103653261690964314002055570184181834478530448660436509205138914751439498434672858246126859466937897409182509418177593782745345766407225187691449633051777852726984294269967341244852188674293323694196390889939434307781100630691587769324909877242818339783559754783877030426304558783286789319301441404924835966014207710103372641465776641493451929604859447059336222777517018138309692681748578680872946884199157159179709385859355059085940019103444469616130491760030262386041206695353876470805013742101609133436001363691896050714308892873927412015257529657036124750669786829996156167440905818092466643803239108415813745357225854111613527187954263091176463942382654704915552281530371653391029706970919647908432525508280337180785111796416695017272365233723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3104507911096243079902658673577486016286311857646143509321895221551178456993011141818282921789714649963551563155532004741758048904728628573913707171538305279196313921722909130300019646668544181069739190997407726121588927551973364653142250914864838160216225816651851408072754480324208844348496114069830154483415468764093273066922877207259911881271689790078962442856568231910101436668450872526392063708288537253757664748250489488078836359760804131359811781907297159879141086575122622464083942444302395298238879116195992708152685415425347453342701227349603415835979568344891332994752262844649459843922722891959010415909410932949597360683491743372736258332566078083928306888880411134837265550019068131083482898446197846053464947726262885948779493321070971326473018109352299003316470410494387354011391399771597286125118954973507858045721222918070175614378530996673709155466585098736509094311886646291497080767784541169024943656611763826518069702683864811646400195038187912495022595394962189879471783807570653849686500670412778001720109434683996297899123274864986490850000829230580815858285794945442228498036442956799997875841571475996955703521205351063636567158655744029599083746121570981963040744201615464739585908138351934928199930023471592523018853347692619592347066853167789540800056010915063218153319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6160088274071530412986167288090295533199579833828940376366986397641221881489851024663009504629064383018676468093095279499110928201845801349392271317304143258097140018653784190526483510996506077294818314186589447973848443525687871373674119407507317579890757680904949774838682870168637238104815694040165381028872465609970148248875869809717330163387983874461388084806970659175338168631038726077472394221436913497085883324391404905704851301537945509433763751266830169125545460930338020180423700120884525521160834935544022330322337744304068429457226756585068809660077552306603573701127029259392651971290649197506692389920894948612395297783792841324144379774325044501855748621728615318770275323646127131909119108556966568172070148075313911129146086759777551950533492224104455883695834000810897321479635170438569091434773927683967398482747887831707381941769974636141041180512007285770517900925463082520218315744753066573063066000233048898031229035299056579284120966663834684139970210002614177139757007564407558941783187827216937229966852656598672550983210967216297449627173713186684570731251585283430258715882943845306292419197654237823427696646591150468402190359539383718887320828475994919611133927373411355361092653157703062356730777133259009442882612146027066649402921044835930263539437785764714559929093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7127232006682503441638944082085141964604246430896505267676374448191328047695014856657866026672885227228703931066563591076956121029597033454225566183329655892804553822985384979291848109326128872239394879049526399682207163966152291921274570268262641182001748319598745140514612544647621722097819349831577832881825048119120777692559851595049891774126109851510942233216390282248388119709869033187052408742048181348116209822712606536958172493476711760527605055147246317504141911698009076916420830418953807932382843808459544432062316148070399462032950414315033049164533273300685959038358357909551306427220783557379084651494226791115191692975612974843366467379880775123637488129478905649523245271709204265388393516237482963725283287719598317911347671052452446862840855934442079520983859221810151025844447809732986152803993018820249340283259594710070132560040095717711793146291616122119460671189279467899903779639151871103775653346795019781535071190342936617832066381811363180031589425744955091158405450433685810899709930127055037561071069505116631093838975082223331361962775157036932000620165906048282596053414956549706089328232971215377500525838013276221684481557227294616328514132274573579123592173926775117076601186397536889149611064645724985758227129140972141862035217932656717283336401404887666354809992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6851322823874154439184599983732743006943207933051263774830447605069559810768899182548811804247425983699577561794957269478030137581924315301755320999683066729459954081904823549606294660709355825101271940186163044346171149776222160354878682990110522289749353612037363645630387370441634718907257459639370083208734925479130831726710017127932057825234433153492755822927266738393969146413747474349178762981007819582737798593516006573565577647893590560461023994376727881560660468450291308468647786973501492962778092736745211799248701191945576445334627688941796224414947294313620693952278291691505584600690075046262865996350415473559181907201781071887625771055143822260882102946884443440592557656348890735383295719813356271281046646095259691656616801365447513281976376475410432127317936700437894127615392895561309446792491086747757687651858647141578353530850882075070667886107709049982560252846785320126516091498837488991943871660338752635128014933870697870603900438886142259440474845114005004891604407694236123490127868491160286209392094556481011828838528542890573625014661984168610733060716366454656094035790148055841546332504169419070058043174180548441769754309200778539419037737351954281625417063175587188120008838051916159794819705597577614553064329603284052062031130646139409167142533643040729307688535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7206153627223454162994317140286611654699827901269009396586636650332179837368210381884256756065089915820732562547997729263391171329593101821546804417031213398635632979621185926418446521965346523439036379132886528470754632568605823586080164324477260251783193387865617561179783642619079841492048541682664097465555889325274528647881106978401744178963365419715285400230634556384793663096962646813195012158587236237120411213829344581159399366203608690173015149741789678069652747459398469651137794099878044837401017378696138688572620479781357454362527292800887192733746421967597779409215930932202229515837673524151795132243943495240948727918911686985507581672951272966892040085319296898473508115012235043359137845203313494660543300321787494519628226009365272705555588823691882065689775948688633696718820799915322577764024185751038405990481364119362497385237160617686690197288207906289842527658202273498825950925913455361083662008397743796009839229711581626448217162385865053215782380782028776127325375681710066561806248717398671790441371843637412184333957452927185955825445806576464283226771960467205526929359541481207516736382747855087167964589054731995652243452861663608772939113455977929338543434292120394110171663812981667772834364872891643532332089059503641058513658859480817245584876070375081981286739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12550062689541974016691351245230133029949540139706669180565077084156520777496358758566457328302657222099806423795749473166676870123737072243591357545109787501892094610129705498970978130151735694795461622159312847009859966423615028944453618468364892953617511836728439962442673335533277147746949679300605413000304077245181443363931987899541812180306619401902254552397411433892386589468158353834896920978616090420709248770010306074839585127120974297427932651002134186540028251924649811172355392366302145582481210631083658869686915750053920342278790773460660390685075545120741877951784513397333656885521775426280198597781464580292722852354930357370093120404694371885443579148684055441443089212499189444338495422798407690105984808300754412157056565025255503497006438291813291604053555482128988448008961072261120149095838385215765671897673796319514808590002166156133259938476905847567511547838470758480885598156721255642512428005007893427417160268345531097475339459526409870884104633544571971969722544490750787428232966541209146389474547718972717880408023809076112098418904543560016670687932512196883962122801127607711712597173385880155448179370544865599665771750066304458429207539263632563405317210836385788974383062188963997373164350735873844510105596087706863532351403124506595676101224281140798143280521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1520360703896014378756966805900046238749219859475336992620508019541745493174593298169038403141625386142891114552502433027116196972989155408508536337595218530160872660227680673007273796895091438870925617604585158875530150616407031125429189664269042320674308090934858686962635804898803378443987160951497084000646372965416971296699611058129473776222323071976837387908415692066795663767966561048059910462136386684213334491158652355116814787331938785256980717198063703447403509252067979431540480103924997668931324117153515940028225886619188542464582296117863099803099684122465269717579959365967284442223719515372909295476855700528522153953798807571904080916444844343817643423335158511089327876339803889065470494646708355367985467627888554029791188916257800170353550152641134571134057590716963897116441923305772478317493659774828000720852186635474116754294419304812293081175697196829081858435205635289934190693063393652928909895070862038938020626500310361865240934124066799331496241560553919665686272202392716800611246516137616515615449759062106727549593327928406980955011595762891845514163408068322794392984903471872709525802354568727667307047653490277604720411480984757140315435047986555651045292406434313464869692953459178968815792094665051998294770210288075401669140489106508223529839489048029100631948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9079304632255215834017222719576852591511444998298948734243963115755646638027476103219727988629289821440766183618174075764333479126707632368066716581351845827690813641433417668345091527896053319646044885338390117791440119716358595816419915175787621054250385150055655815461671922252667449224300292570199886383487465039036871319879120034655396037652420531252902848640985732650991574368194956201274288714658729351329495691777187652305834843008905655638963448024624009603231389916145492600890930781739927031896670347008316509834546381642443993110410631303421297251999462668521639531978241537707651038420320763471439049518825251912415056158241538825947721137058169504393172900509125264678360294288892001323736379401066502730132604135755309643740494552296041534097342835577427811999343718278699982103495716048641078950873611806540957247437084737064191854117989649419560321120634019627215010605934746022907699882469916944879848482630401432401381098476261313706705466957184136206394008750127996665857310561208794715976410071910844431432323413482355479301218350475924221962286829960838380909300525917055219688792102958836530840874139745078390804754888611628518721550821830797173673880715418724246513472022879260039821608038021603035029280915141865599263427767784305793906389660158256576340074772990131487334685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9254940502921621721382386871872495105921879024220980608435360915531516918641857470200425505071100301872739642719512398097458861210311235119542140333856203129801788915983277213521773584106500967883793842245147307753383502010814456132106686648693931081471284025694332942238365122928143881601850195041955038063568688168550581321480718015125095654239177686463698898020753590664651653818514637561867299120511421595990724881593756380792539262125640603589689563111075581970223464121415212930655827228589619666878575719060125343913863266474655458396900051617840812253644447773306830108181414503461451946970208662670903716819730867009257864736780575108266681051997922880070548977387191469871748042884580964349569510929144013381638219041672593842881814943755393260100175310964124813319845015489134891307976018510310530663853062044036138433700193934847545798564184247648647172481235897037244157943672424245325845061525898333825620615840811410246514764374794274006960426906497480276279617833912907252036399728296729579584229592304840203553792158156213924999664600030750805425173066081071686937073070350829528542273204705831573850161358020493556280460446253070155571135945167678326338263612394298620810524960764621424392763494436678177970204662382977210920884998953864353210468143080466648212631038929722751960749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1149426502326537982947905761033372638324142712537620824216951988803440682762638083677924958972229564186049912502699261414744455536777999378779614302061462309816524789925767788506460358778695750812631274768637780093821506051359321613870289542133130081877181644554194240187269413201499241400614481742317902241050563438617038459398157160303860358239002212730066679428387951802294108994454793270372746345623574008860670067406571384462270850874790190981310032521515439808836699827396568383827801012189870683769945773527543367348072013036060744563553889340781655808219690119950175314758301296115817326534002347499676096499908014996426199405063350850630371150682069867166683667187661621549772979557120307786599771619928158216659105313743746657727722834260381599900863004471183972282663985666766519526978570095673100060267560559037438780171508639597024444425977802066327836581992914640416627024645199473711864319227541494065070289686783159523004492182032840079443660096356000000578136625453760772586643733056651108630726826674331907614705936559765146436406735259325891371273136648942593672162028345232745755108533002767875849215000409657331809476696410930717642357048442946417015209503209018304887020223829649688369399174934970211501331122417385732233599618212864486373963257105389758709097175398613828157281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1117167995478680595899868904934888834116263043676292607603215594924504730843068479495415284060500830299696865915433933728208679057899847873744468199460715660834099243089534413683304237475545139394260793298074768635747335874376839361578354992743669766399847307696649928230285891355936163631880171563127166312276627334360800040376075897917748590555948472232552357558212921170288885183795211928889120395115869506895385090082499303005942894266253368188977531544149295328886178008973344631260981751407360057686237290025800379990080155149005491502969588858782783175584058924082625242811356162805805514719672834161320356141671483648476996821006502432567032882952944103449197089451926385470565359882249852937070009058196144141785570931559669141784554566005124359508485758094872542725589155165839377489728905629716285544295432545080768897342908559454224796921037198255045441141405814216977698559454189637295780851492499112480537427933890821717945445138782971763213405082150615862324097761456404509263088180198420785348269835829439923566525275512661748196109784096339734345252655954727443643782803935013145864441055487077151693315872997211774707302626092542695787686024386698114193524019485646288596128376847597664614660600984387536274315773277601503316698861327193409140950423871411035677558840712662960320421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10894709344318941058472337603831822590428100826160504708585050437741349417460907832095412006745501132321404537779181970126984777605686323167997737768221530866044951160462610868818412310291177295092238694882563430423778947513248723293438980831915980974943460961114478623077107937189484405719837016459268579919390598138089699045938061015813235489711794047220335738868407279843803802690911743199681252934740283742529647126589740223304500422900781442429371885627146285830205704435453323769586268916504046880714433814370702919163458925041633864734508916582297262081323782915295386400585269533364365883406126327634461542939574842229838936858425734669801076371932495531211306278495098925247426279614251663811569702910693377732091397016430912700572060911466280901823287291410544353238718095588377674460869558606591814094252618530579707255120371551260781696374116531679726800140684117287823473906640790592502439545477717892239984391592477997373593724395236170812809377260806738041914523159942765783265165823033445204842161911482235877606489192399036631818292146666783452222695324865555734344513029775003650658213818018173952399050143218113964785650992284546799868159920021894659623914453627242408223789758820141209064900600497273484238300047290635966395333671388068777411623127737022478428582579938074973124517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13186568940615918605517607519423244011463699937298628786295489973171409547877192362909365157455314063897899722948712274961718813524961729053563932028391107130498752560023092369527166298842620171948322594222547450167264388133744802481750633087969981571778945325021995698553608472919631189581749502868906659293298561314368952261124274772181028203765626269045025016105052801114018745859472096433443636122947647788478002233118098827393560722558516705684654518110909570471187841307944546152557247414230130320122642007872628389019709221069532077343488289843881260344141337868472380554573730927762490848748258112041387029922257533610588699712288996615534522092047099197488468090959805103499862913038201271993903340873270624298842372815735068834635480696913364789203725231999533206111249211439620610647636313679998850042952123915005258115102153582879624417499160850207383283717268041346342392256921573519883099567751037491651124050014250216897289379965973503131013306049740599817762725500786259555625935853248092582418780585519894915056724711347321414124103982501864854257610145869715311146867902230122453368198081967065298650720940809634980753944037081325116293175787437608501903314623852738355728998088374779586349753767537178395015175518161760616034907874202971810180345400257085493059232179691432188023191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11885709381838324744360257802417199263809957777881251498984087443484333100715209602891816938090647643090557903141566010803524990531090689229335328498074516678737890046019545529456055997839968049088232879182085028338046155781190982818238348399480305479873402073393590209784255437743399369354462463934661613292164288289172079145266349321566965336348132109449144628156504969928174124473557807138516088671086685953055386369295216836457907584955600271627187374653006936604841739288036251795516151692407019122305402539639180092937862832323805974095223368360693347825918684729790535182438774990296245966573478270915699271596305634640682290817566627370894956031334417367016980062665082083899912182558538473720810264056781316641755248769075294694653810372093694495236507446707495595875668610122354580186926208564606041780520484540016602386386504595141052629786839024181348348474585614541848677819881759365161014860050584064373335446609036272667869560491702437147620315173634997967743832394020842116856945336339935273816084606930218354036566906079657707729423934947249789344399479574471003362421586290584832085326898430594846144041968842949272279777059907708886278495314588370503888788006354313184507437428771492065384144069835145587519027451046790970916740433091576664504518577432924231902497652828314101832611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12933005035854289131281399020393893832927584817074554882061955633331338978656900185975311358108573588081249495054414251554415576814821439055313107113246341769774759098884658661319742525661735439622854596453904382385561440876651593567675289901677203830621249191119176198623862266114645736724578449102022326759357458043290325932193819346797215750067420313786588263561808566408622350301641134180754059019169364309602393385726101657799273829946694695737422158648715629029660791390336749230737817064507643541681400673275006945564772158384399920291694122431073540042867178741023667259922502315333625768788744100839089247360918295101616639408906271534213373152489352373960905823578410231225161301564633644922919683082643934477568538865180741542351773212505933889798572550539877101873699855077098710905207405195486185166295416778124654568011221738274814247283832651974142329303752662285381895258442294468705463436226567596811714098777715526166658842792916180490252514446401492139962635476015594681710134950652027955886553713291922386233115645948962032729180876072303462559572700083956802092125359226590973389679163274267053377991322896111724941084411613243788228086710841387725810884548209611936327562470569388594331884313610806698789259947484630714045246346712392075666150955625758180817327276971107583449995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10366489521755679957016051914168136637490234095584538210406617989892890925928959238550164720120397268754258983986045287408375637829357369718878696886063910518916408945437951377192368242111918366484359735132352287825092753349495371097098452357772139079456372127275148022749322025130438889589351335842718034591306164593193210871089331477155574444534744045829755201926732438280648515327608214695098495704949542811998135862778429775761493424542953346250439041075775630029969721283054146388717007729400898019040152112051002445389383764704851252360264595466550265122741924730795351717578863265717448357287394754198694616503827433861199911035448177540511549263207750764847480009041274617169076389339196448254318892336334518613286779403300917027279640203265005265397512030349864070964095753244182681896934987674956482739169724985975063670756617276844872236633527728717184621149499010793267425981145792693033840244742991890373397984620769053669476151316391738007040101217326560600318026457550363023608368968150667043760241770915836391356889775443108099421497533429866353834489284333660091196631072210038820076102683648385037863094387829057592603752373181984932746827511610244413900377182312133690903840665259749958688618361512988408994163642239175825095105517232332724952495144899733993132645688584309544808490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9231345042785587589493159396332667868723767389320096352062406534912072402135826222835770810918203594958839474056814934755082139715005982964802477094847231806442736793484107770714786836864625146588751734798377388475097715331974825323642451735052577622781967228746501512939771660346742455805392196853451112710819393434383225716049510225056862178667046992194093352976255649007600794337690009721915616626650856265657799861129015276091199968364734319616675566087178804058044688418741457394773960862233614041712133686758802463381235254212604023140204976644501371998642527588506216377595535549286069459314697512690279522050579292250083139911428553801231634304954036373731198323904991178300436349001038875124856869954212662842883261849202782513583093858623700283201079746304746095317100199402779203781631607622097264434047778615967866644394530602703209181961259129788393622017170117951373372365356450477272637628697528955482446101491957737208833016755556524456056242991854642547407223183516244056231642694648199536398539207077890893939293043970246817595455116425276742162713299032586329869175497802464556523462350051818132793726462761100996274083223406308652186336525866073584540685906131162418242233703879979037047335546994657015805215491643356467198041674087630640510670755387288890027372276448350357056988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10863726089388416780674295641689096868111381807686569701246399873335468446712311413570454611464981710660517890129692855431790219412834091499981754842642648803949848124584559013550672372768353771211646537732626743360751297944684154475613727117205773680610247602194328865126136730772390766022356838013403699444049476140445213926108004291177439083029696933660704305623785073857706791389009460344258583432758076092656074429853376420963153335678531511289609717594503822439797659680610191351649439786805042188447749022876212989684447411668474381416578852335484814251717316016860686064932135470549788956749966615604018931834467998145091933309229850043309247362152664500247316129616213150448796472215786845776106283242088963742345182259478585864213480304915033696956381155157051779106737868042351939080978710343173934459236708889215267276597000739065539742058238585786857397709462345250514247885599415897222390646915079143204471993674028454177809475073913672307818650912355242811018559818750316571652561165978186590015399632528131520915141718138725213373853968065034033331088566513153889216405346851206413443480198501668103866916704800150112783556126332979935094450791456469282753450911212460028319004511573179555832257582671948828570606256136167121772828793094114943894387235357673953856211663765378877539077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8037564554694368852582078092061868127855979249965427075717133899770988558651929045225414624700176456897314946610302423750203198912364994523002241544337693577772231430421914699663012286396794054626064014084539917474219236763048725971484716896484519593656748017218513744447800473744590925580426834934110065818149867916690075057938781868059360579336299364701061520220309066841558000736303391454987003584424517575219516996989741921983675137221415636149104386007162252676912587692304660335607216832808165431898211223706563344557791646848589531989544557334509251789823335482880755436346866830883844785289732517312410861675688187064784940484524132656928155787051475696687925547842952187414760579614779233500771339647474683989141541902675434941855835305895367232503894411713245118198902822835194958938176915713038326596988866083794070070111232514906172448607436484483027920007685630014351435886037246427988085520052295012120107267291319977802144084516931691549604686848782229678343508440380058126075888907046871038362408673436650068495091701700619483968997777312459336397162160356322260508094963477399042587453635871578562079233840573314138375414898070807694685749778432133307676677003954407060368570087523164700670355858284236118774136614959010446608711336117413276528653379638306947148927044365612580314159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1162360853872430386225155250199828032422674377639780192366740673454040331246715570409952657672158828694053314590226497746745684938824639100541276258938246007637760887303467612906980125174175475730658766068479751425698959051350609891932829676035269961555441556429705995150928621831298702499819278291326953546025853730335708205813383595107210259821988800735714412600340650212788993778977564636948329076894592234986275367761740818446458571067042573707716162747572273453593507366274230824826062234395670530841876477194260303176871472986006316242639293913779756042185220986221519514684209945622164552087232363692232441421392887334363128521908491855069040651616137880082368588059129005673956937256123312189773226536745499383031546918565375640107490507991341713189644618677494966744512006814452907533191737831564293184625385716680241218034658405597977300545860888157084980902158641430806281167308892797701160518428837034561012452677905839263836293302150807041532306742584939033968728768464723462633442020531437059706198901578617876304079732007847035072672394356655761623566646378885717596952147759891788616627766171014978383394535584806019475695608097096935118314706318870020167145511522112313742876108774289135893313335775409376609743295570094128413541844391448013289544224696702071858575069259123322415062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1318866429141300765635038871301761457185027142712139985285081149222620614815772990900797811684920895424151789028722097882259471631454052089861225388116729201010861997500208720900647477693687215352081081312423782669071996362348272068357667889969583759292200286065486683600263099719546436863085612958260247866165386353391160961870191203173487944957544179809566317763612203832995191841943381696804836058493757171777313818098712980560069595679925882555028768109556517651567218914564560109760304401792724966629063315247416880355989717507510090523080796727426753163749982727591791854237073581501555590701959980119662214291425574306683631511173639887357421346357480673472782771030004328656019321642124513859072830885749140841435064919580481735014676420881811244728644713153106004984073699045762463478291142896756202040877295447967417888317432037154186750211765637726931220749227474978558103048807047916839728633947074270803714811808290355359921084667091173433035568474104546980524793236124343613183663306794475053044949440025152155915970681285812408311682337572848214390272507331697046967206580192731436430589004692545083837583498699237966058115459542612460893951975507482557587463662301269173877601345157437572859975437804119194551546611896295672244072008371948069202883260889912471359206314743481029156760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1760824178066899582368380422739508187691050545319549201654613263488617965996905475273231401017610100155516247980385567611655933852509886002497864143790128688463555650439456041343986221706608238895831863342259041478081168147322150085635981461167388495936364755733211994850340456112396262147168471445311722700654772784056332745337708833304230998049155994691314413250455014018101659613005348918447316868757066189527699992677604332478544663774074443242152342592689076711225187089008729833632815850725681399573118432169478503407469704486646886902956180573639347536560399284108706748214051444540091633950539438585196024490526112514123724644672678126221558970022116025773393766962920793363980092267402728043998014735888848365602302077261721195606312355448345353348311066635912606950367690267676486019998126722150462621689903831548057559773328843573413924248324903806937161240208767324258547695696696766555481231165871737731119671201411908918188364562409035678916122756086718815611257983218661513882886816215983999166549006676335037434128824195863186246005825626036630063429672897754165424728497069846638801414912035764357206750871046636124832947746558745239794602486200242799343717439536927412005728163588469830364180384772992528377447300576700930801778940137145012535110697423021443574558482795629971984214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14356184055676922529908207612432245174179049726827010643930892142185691160931430977938074075203244526055298798739032784444549717175060749335532178245756152587263314646907715768400451060534908553984054187435385824390711641534370682795800988813976571471350392181723258648394370086158588930450874052787992067722200500352687914775346500835474311596402388322538597840852189569548172767661190935672907217836303798647654583004479060701723903159951730838528916193245085139162718392992387572836816040426496476202515171478664090690058129107045362468295761927672495951614204498924637319446807108298203136604435740682364800600128843141761271273797324745763123538464798829931784561923785095941185828297883149625346532320459220379818513138476392234312375998167318445638799042616166404210367522479007324049041310106810359455009860475141305562844681929572835963563112676605257114961076192916212275704121857393448714009430614871135312325918142060933289336327904491739690591243471077556690615815283339472619649789840888071670615465262105829478324653443220299673470730636621182908413543548298890372095107903196478168442207094695977240039622665993644333099881931284550618585076943483575286614946775202122599582892157272093794851737592807352987816506289276528240896919770136029642152538698754459285499708723053680285570957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2737072646370167782287283297175722931326910376809639867933421210059531036649744048635282621274515879807731335929695057806995674848200519846967451401108722809713952850327836420533299866359114236677968753718653870779935866605085871406637279672582352014940678783352970771193437511328792920434198668064367268177176730729423707083445778480696103617764444750373819622889588825193701570625544286265780784284138148508716168492140212285875433921944550340950656318999095628258839207388161298434849867239319433806914185820241384306076658644011315316480655247805779105905024970052981526262460773676277701397917810706410699451117459213210861296467992999938180048506209950454043838014137254076402916881161076331944688863179231705591887153728517276320237777342216276122225053190829386703061332500202661732045452191958132767631822512311582506454911285223927201584001029442801732354183511631054010128501201803044250043116522785990099374351010546335642268112218012135355451389363114909121714641018467103570169716120621897991292336899788710121182784957976058561343032279642717295198415911096627623665939323294787122561118552309328456795444882077695071692276111440428893218926361428047112293325976345362656668699408961965351409298792846149487817195618635111031300158860297235422154250302760561469293724801943689424159818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9905188752602317938551266585412271340369397203762772017527115893337874325691591025089964164266805278085890981359161502974782801991370125966554804048736492071692582973756252623595379772440529387593695667697861254866257165134317877579569609905281542406255258104959267433492562797129778910959874786968744309885381977384572691718206893000761703181099966034036149300329456338493459987893532256370983950677853947086724206249711738101994981035881601504260647667950742087711248975798409639046899930675074501426368700357003309014603891600135385147414791118290030998597439146583258801035851771903057243976725747688797102683385136135505076404095049835076588695398725625179466859195474074987487282917706859751099430202295274305789992270906326905671188490997531153699454277611741367764006024845492723985727958285659419821218379155444219110017096044513363086098512338396985458561272767861500525587485812156279188342519264874730259929885529891510836045545969093437290138934549150022580729521078074987679600428384373529115769990088777243379151189202480075836268807119890733468539255472852561175596764083725390935937214013261762122902609096373464525103467488312759032263408768351942809400204310178113716061944543495315295751385923310535247516069821614236612380909543766947891675586336528216708662748767041038700294706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6592057200895613943411993412526591592341406514745619272259320315370135168549103874218425431637113461227090080533596049284065228442890890648922153295679300892640437234354899213156866444598729320907885541665025433786553194064400686593222172354312044177225390563349115277532792331148186796858792353106430834315222519552107666815102587204970007306378567432195519562125630336423187766188249259969433981326415148559233950511724216328642310463198597149271195238634486394561912010788562174952080575213095257150810059148794913893833358301650531134014249673133540845321086131141379577228187186227238915374309960492561691633795714028375307201547482683351578639266625705134487985495466246177165820129378059373817777145905443312735068770868272911141192418767041016090975892851902681909067260395531742256571315685185036219144375360926328062599482262769059761234844541107653640022756481899711223507958007217604192859405910142948922533913424019985538441718497051679958197658809208741423754881710504530127061553923577170894868752914762134600176174290711148593505073601402209460491570847464851554569818126112242315099138313970782715064592275205344155307201357956375956060332586985934996208945742334116458596275294952946295727151025265080310941632384305315876675773392410162022044186735820566473685431643883938642043419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6999281877605186582408046938137810648294832504689209774319842731754159065622622139536711693965927268045412384987153939223606928336506732234286491066784308569927310291802105903457221760432468128264598908604765423414589213545415571347591113702459150008719324574606569430019582409058770593403517200170888219682738069209402089041533079343200576888518200457448177551157052375772747656527399421954967760089136628192202163520693390885330869339588815496397245808573907195107912326582802807960433181182961538895866990854078272724632653653907710378033583649097717613304317739356279987302711387859952011763519162860708284042582584163363051415922274928002449196279210531158915790427003234520488582795587538854458627986081496626782240323395162768601931660760676380832919270803560319944578434070126611849153132033945390723822418794093412487619803711165774532847765295493825436197348855582833013932080708135845369400619504743296361085053833555295518912542925627967672004700662108957569525786786184175624639488514491026868617290264738392451411310020388455818638431867477088231547689685657297299950214403771631010034740161499901221710036033280545406919830251210478016889086869475771469091803127585422899698572237274532979165139151035712391187164708483896435835247312774972890856407398979874396598831194861106284062696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1148541811884674773577332242875267334346271041562167674834447230895842752432268591553717057485368637812073568490712303115015938702851425768953093071468274339642876687378552321758167020650927620724554269253923295687077720042358841558538833646274081281649243753683113072346283480876749366525003922099892298698375264974285266070291865686371687743047716062198994548989371371198500472735093312658252896559349491474267674203736786841727761296188297605106133415028178833958784956927180815448110155406577618635002755103301638958318783068608128098634900104526075923646992528349232205854143008967805621967433240860814087148036810389172102737538951987061013954645019550032302464976584329349813610157198656970992627252992453059928754229127953276506559189061768867261510776462869800485925590931147711802047221493011075175037815375521251344247697001741076050250052784172009572425852999704754091540571780023707648598057009065713223949309660674261755136595691572352103517175228140205297996070058155630702835282619114093216506358695697011427599023602925650966036299175444483168714461145547676726109664540429506951016236417523659403450235358853181028555960909327692140163513158760200438733451606629772704473979025541636526650328255863217392749397602981354122830489569176701640999290402139929023289057378379767183880502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7227882545324622372073865272757597370822589797160916969225411002215858452717617597272808073884187827011525130483538321176315343779753044907959517350364284362478316974900079532778828287738182813168052516599953229744282563907476767251324591047214372042565852379654694653757471020044417579206942356950751847605670363860587171847938586992824182112725688188899007429425718173329027912262945555352564505813615549546962845975416463253112347454945813652512783228402346535995603577834114088111659303072223659134860134436928999218611303919111028698785056708419829295372627743442029224742312883562823718464120085159585917795317348592044937617280011217442419025243276038011759095987072665646887465448447514134408162797030031315706384143468900609114462099462326279833668223983476384558222653134506985964364936856421604259309076293427855349174751460355802998760430081375763178631869807549853080533831401592415457987142408957629474189012422012881873174753561311014118538579050581078758697511969752012191643912124878536154414305926661713386253710306932952971639206724261374034142916576060049639277824551547949774146549234574280210832592619821386934554963925193324583506395764524826290600675259920769510885376010752530066684670710318973179000362787577039866519151944349056364764979060602073514995231654680827628377625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12259399033841340873804726645139496929756493386331785087699458626167582243358231956437697701491482382429955031744536724526000084562074173530719656854936939689361854934528905301275451041415644893226737833909312301460618212421952459513406985552467645399101674734056815313210999716607679156927071242085398142209187262756166411868601738115651238333818677348384867714057933900272044283109087322698112717559289938089113361853042855175083003486562534161217598460111925310227020347699776289052632551413766232486556882137832112255752191109552320377915350617098201569047556293203574926490939608406337814413759013707564443261916501262738937040685953314636118832959307629451668943047726516706911094916785939451000635750950252832163373716248990955736114013528428076572479241488022742045062883986946844992387884761044089499550633062567640945055670325652430838750223451239911899820415713620785654474717544262558632088252611750712429453799827703119399963806312928508930376088495458477115961859980969952773806582817477743289529932568824324109050526155107414385863183186760831961371533046573410812851347546833267478427406024848850777537290921136946977451636895347431374876570391822409498081712197519686448786768182351516611187584640235863112399687233580762316961470638440482502471415114376860271822268890448512766842724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14648720096614709230945854287377305074909804149692094303600683894620315411977209133769836965402955779023880161222941316190255724208251780024294976927475853133382791836485595244494129255338103033005548502659013534674698376753710891509651008378314435616807363111623037498994338386923382128891667106184139697760966589573571100547906859992793254125569077857219871879233562469855359167184234914227658101928793069516979539455424788777281872955368129733574457428950144803845386325614751785169973058199723136936596274311091661426527668953015246523039780321916544528888284317603841492419134249331410090205593855998368052140515516500323816680115065672231752830401506434243557673746597195902164350178114149052404955036191161702657957084313585283824906396413671618237087666102547955495302730771049885149517033415568757825704754799407887478648428890591441824661881985175080836276795485169414553679683333050892973144884026087341014084558136763575362049409261754934895422660700792371455425585341765355992296279100517389934130918345980330026737408293380806087802733861936326721859262867148495750038393591990723440336624480031157770284962942922947968947238760704027646843901221150756499047656404882331627679313202451962303300662637477550017524085990710695528091531799207312940422520709794625237071499812464738240305709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6068421095666289188786912922753602943229135264485526325362761094872529147617161885675480467990155513945921025603936730436059334507280796493278145364460431820850436528721985066039873857645187624477647252987694505618591741338071794640712996581012904687821868493654674208501978120944843669009870637320711547117836870543615461365480236425542266776724121783448434585326634696731889434646116847193182102431241478302522794774723795124136506372490422763153367730321100133203098788861604926330738587495518028374543679305219412369994078387903218980109667167685548467664797887815268124088778313954737468672816259180414376909405017339064240051650253637123644819954074643413053246108648492098631814512894864832447171807266346680214506587942995245909188684232142213917660318817404555723077960269882955613406519238390109893498455176296540547731892686350374996057138677339448947347686472830365749996148620423423547283517348395240760201222968841439771293082756116550907655570690352510946325159782340120723065400546857144199038402195594771451355056696301829379803680302756506023266585054145155693718583261342273490840442931309070146391574277687313907551204005162673805747793694297416906109398304382795134050451984232812192957501400364620723336495633241979880230581272583296355180404445787134616284621540833214491848949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7408759849150015122910369156785325889745279283780283366921972373821942883192015314221813316456214473617961455911015957619907447989457136154273542914612280598990810121796254919212658570193248342783136817849123032813303422209014448536214358659467472832244161189585428528026518864322667050700913538532296352311405969928793003647066962841844874945584049706851035151741870594780343444316464982618417225453868928091489573466978870754677133132753572822176951658600553799831375037790683591682884356404112116071723020702286867234265350220889489432499039011216268751218922877409955818279899535676887589788986256062964971304795580879952391439369685440730547144534420389648400053988972383827228760007492348714182788299907361895553005415304393308589842327118834768414947423759214744666999336619909147792537238448478978117210309224088660021795523766008819862770318924410944930064267917467974183666274033957239681523795954926398501075924565785836671323627077565915571224712912227256537677865637216011747684150309901129029372109976948138899640333740951492036400414465743840099369790971350945836925499120158316542693947376036764660285396299017264048020476652730113106017389334939472768109011280000522889935814787772399749606462222471120691161773916340536305494549895915139610070752432447688955864686643663966978556357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11665513836831460095392184302080427643293992969308759919422783051284165660070846923278310533476901912961222860277666340300629882722710264876911033296134569681498821598500682251198467377181896772664803653208357073570844251436634042494179996688160360808765965123958995447564148602809670064392800617425441707929275485452274608332582421620034846248103959971261636073767713480175272429070501736526009655196073963173207164304548663768323913655856690644240036351585746637893509770471908234547964656999560719485629995329077280198707963210282838403349745656065872474220262602570072252854747107413199066492718692884449543834396645438534491747403325898645144296907015938618008415734952328091008003241513122347575139639215094313406977891420389217692335657730372589156279795108059631919845709039669016913411725614700206648409136864104022671162740294877468456779998613001600779029653349128730075796617791827472893257947425807293404429558741858542251942334230552411662491182434504874204315196226286656236150370661191150330351144792682394499025254399848667158745846306131523204842481324967702206863463149256672425427705044277425288058072523660837198694087407989213125294632812907765106482287575575815457352268663743315194488049326147880587571302218713281290967703078085553699231535438857771047271171770004698857531208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3316572463400508160040911883853115265544890762461080407426976867977572214722559882034089089556672830545639394269306540908701749825271303029965003177163311604002681688719452181325061266885399562666521550697888319778056268895941401244227273693286995818375581830631120869545684035552002341970372709044297474260922852024354577349861647855421385999619994252676190185583974762485648995973059314318883348784619113877390053087092335986691373097570106400565365177995382100926121951832117040878422727807739685388265984268714872664525302766222148878840539646186645846385125666594901460948092486603454795381291894564863049926140273593277567226623699916230080283688649367030300045725676006309755820436527233265764856037063965381724821282668824077822652015742448720992690682239104943498280118965568941357367019741632187294546716226736318578949653329711978717037594364254596809280298591877358344771184209661761463748229743071067775322420725633245162038896509006545864839293467428362564416620328353601437413606846428461847902835189767466639597987678189924649136630476084138621987857634929960175303559630330339025740313233608664474286747748891611352466594468885864275416444874324359880840670321031328157651491465908948148421248648039191005877033974563758539668849657344086648224144713166975015772516823186774937638101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9952794367587396285260620535937674939456409411134699251152277406781902996141712996339246782539634966139390523739792705396497565814624008991765719967359101676045826393757826351780593974386360718043493797589307687510306787775260154590754043027364301530452185721919581654607096985222141811685897663695478204629481970257095175794354443682969774872898853860845190645569166411601060307430145972412382765144549915973240451346214780212036178451934633585022706313679240417332707331978290502759968983175964428985619562668208913470259723473676000548269265010361926009977453348858252497409536768264423690872292939764257485901255099679142316922215942715769661097757577504451992375396005817441076430163977372408535299629920680490512740306757795289994233902180228511058575785208718909008318470203169442056190203849007700521870979524712547622272296904536389228644371384583722759299804048032870515817816302670422840403661418115085968578606662439188821896320057722968776678221390055625323977686247579479002694423137337274140341745329070053559426417516853860541045935946193726077502677501462847772443419125555899857866211724844413218197270001227026589002724397830088824057763417248393691057865076274136287597758026513542458558623019476690816858721798097269802194925450684386669924313426160248495393406505857929269452377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13086138896643952332748917447783058850822462587713649157133199119890156924800424899940485311680302327667831855787556421400187102125841406595769255300433364260796076354848249253048379807388963634989840318959836415459260011518333279029354028972994437033931236187413126618894761306269556497411065588164449125249865934230143254062992794769625166610932818684451058875302287745255863787215181345707328215227564474857950939008770295790487079621985331020824681732949394125677289494174839107011386265761588652086717482896679628960631628284787364913496397999573005890136333597021089518926057896194865191708769799802574095042292829766039737530377551364799575634815004238126581469908581219656068451042887630345409874044622889096227034572804694069936997331063408985755661426663888927207924641899465906926016705654145884876405529050525655576316341683854398480382160938730083422591347599405493958886774146527398085190211485108343111182416642519011454067472239449604560151783213681855017684101907365957542760381591769375129178951786127482646063810900969919891870601506992786638646048762393869637509785777560629602084350658009628548855331212635380609076963161228480067982079044237594926562416535285924929784711002662838976319643008137925541558774620798341890729951301557393796724615753336085780521110214253941732786254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1473604050835408809705985492059255901631655974788026855927193856528379860959475284114758418229201363917122003945297558695868255906563208307103433841815749817316116361403318105340691405450150308934480335515067015230273794741800203362842935387161385131476163962899724458449742747680694691477329235151117158087694948934979538375832820903644305646572917153165464599811493476065052514628592861997717022370909011071503418898501508468115086986844286114448558805892754345154736605691935458527053948429226024946855972435393130733015979212398159795620745946314108398653592705519211021168717909352878774981616004978365242818059286057081431468559587768686863730613089653221630066663957302191388286364011151250608796343786037030052391862646295546883299316784808284991272596178717838393132545120242296101820388901506967791641423426833238540619252308461255126463078650154539101606943561804190619074076865616706091708082655140428200515549060746704337721356766440707046443827085335845280875828554237314083110215166383109062291908706645591063299979734680731466439975842501266135892668119252396438329692393725987990300085291903081951303486893245361801044593373291829761226925807341961469062245152999847622642791615664100933311369973285910853407700256777795045614136926239975115974930797634971477566324018660267304144237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2002559825603544138671287162544320267815255668033912909338373022813473358183722075121666296406567650120392458544223405145245369445938173355720145959145989599518046494724204072841258255878696663296378438073933121444169617817429598548115101473173841000745633016824107158493294629741912266298532627794862517293411194120546280624172581746035857269930030233177949286428163761028861054447970406632087226178207571093526070169225326881173845303392400660608326511569914667697978033079934461350336437729102317907160635968031747775735848164672693823526616303281710862658794817046025589929549201942354696381572231397890762695052676248399921513283695203259740194091847123954520884505856680228959697843200588849895054205105095763367950321763023306113836728621868900988182242356537374738296174256408076659025161498345748508878119137008954937122022277334750615879970176658209216179060016691034535783878656315509382063933554847119683036390662665752365742671862925050944848839367054084257749437481829633937921289286620997805589082816749981812363685892938931172312449317564958618318638808526768740461809449123121052596404013385463074533386600083882179653781873764852422311796065851840117383962716598567999339858535822275970766047959697694746939554277403695099599569913612045471685828917794771835413780524346382823479138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2058319744948605568039183523123353543552315594497201220456441051893107788210817331567361121450046719667414031413212085596831966035077499943937233997663744343673724340902862792447373464992471905547636240727268429388951380202222795828172267496493612679677524910073062346289305135803515275156347542882756538115074772677855602703646355596620166889975563370717938913554901726051654776177274599090308693837622937952811076170680589426379146055228912020636222173779933260942381355002043660703072104608922888599534626121351693753858858023998777155711294177552785162049821960928229258480432328580929749984921320643781022251079548200067317279174178053368172119559894268784661512710811846017590655910315555675639288029287898238634264591399483227289386948491973504442241045195314403115771195070165536977041708583290388797203600288255784874409941831077776232127163420606576935942173167518691016629046781295003846755521831041247033758797290181093983191477446474719785614235806388263662596882160770971602672208233602592231696625376907858631245630362696513589225954208648723526977702097083396295727088763978116752264654214011587516073263606869849128485216304500294372626645436214166289766579194051654299868157032336174816907165469564334071913124297730336116899654940055869337386846306080982103890139599996374192814020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7250196051273611577785283331304953632742445417800655807110908935900016724589389241252313535645679978443552162921367387024855040799838574671956391307753404335649084878334494367477446077712853408832790100704623361331382603213922165371069163921061721369850358229809858694731627610397010216778743453512080675212942651953949001228426085957937398059181763460786975217143451504526361755852915845295547213815841453905106374198750267404604104042063250332233676162687991807645458782746108611486785164481007895157170594860544471599623690011782260850779708974914123369350359838589039910289345282105721193070327067025118897097044656888452368638961829415651893204983014878294289105674413381305153244074227388168263947466215602448106790641737160067379477495136799921774329827134562507800919610220978119504640721308387593109946421186907559911846471782472586915926551850437751613492099267475029685724023980653968222765680798940283229467936914103405301335023855020584810904209826675497311798075067143114163291230698842044032324737893852433251043927387901923123810462753165540243771425273899984009191590107591187657868970281469238018952447559709648634905331362955316671198155077894199409559501435598906327112246026338195870563860739326615680613208766591573031971433856607792017556642812104320179341842707927794461674173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[3703101217274673089787648289290925065712355723994104507719442056184384505056379016535101658818665578629736152307840506797331822806439172376526898506921164381085464300589701810030078547745208626732853650476387122379699652103053970325040506310034001780269731128004488755146147488151240619510589692929294463453331091454950850320016150215663566161987690797599877979474053571652879278413770203947358070854325929289654422351423938019159029477833361377076528480286673143277409802920057301225924331578022230914102478049612837000545019006925375480819798095331058811093609985034979100539132418640539943273323709424164026987833382861844017060895664754160884929767430080857076665042945853889315621634990413293296058388756875907675186134429441832910794143867324044229850745403759392793837283840383663514947475411925610519336819807966304359923009448756238365140507952166141926599982217910703400703311321288606212012924551962061630364982022173889547861099903528077858254132540704119384964987310426648100102239250135771329572965183587108918872108923197356041121811558225281564601499084816127430772840016722827274367442907895071609686711719065731232793912091180933860840366621439054515448357977745110872021430995632590735318504606025198850849129030970012619813646639014476061716002146337311646429565578614530689740910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[1019078743237748171194051602864381836222600202513897622797141876152819451241663283796230889389798278315895517648682703118651310479530290424686060870911206818729106849708549851801744134727112240030472461315864012844168209032487524500939537400976326475120154718753800226425106238159127762646006438855683034094479305354022980014956138358558309429726560629629813769279702852316204975171998715128971625298042819029068772453951611262264938653504263580747771721198376559737958502140543560914616158682644424462040007248049398471764761888731895419510084793964670448108329319570266698724953986293594880793698584886382705209991393061812548000140873646643697085856003636766239399233472693761989175853016817108879675199299131888861974111037902403571409908025937530915744269528672994773979328791730155633338287833891816413583410439366677845194964082241225079325826200536957334105784328374749833160324576176037588837314408774222585596212788995633092654885626864147610875879032941717857314720656572127596674593593921343235840212519848996243059925448347320236894648837857179177786659131572867032982593555773735587491718024121053091757852959778883428080123444501285946106164600714708325698874486533104537696557237075889530601221098812616499366326703716585397610600425250192202316864800983330061085470539565947013679845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[7520405011862438242533847700042685317485533836215363713948858440858088189199177331141536841148141164112529768367683825785843813058380304871428871771374974838200216611505090132510065419740722264157811872529800443196581208749511513414292192270906116542576959654178827750957589424244807673083589046934086649273863852936503169901490998480742642866408331637718629859242293180098150064215467421886212544765143896834194733200463636115796875020820358704588123852051158848120020248065092165133226551265928110472307734044422173687637959500736136239909760004331044765858946846894140875865313214204990133783618371844646907810880897316679847999546928280183820824912843211262109872224676324991269308711845754486170850923385999335006668667012604301974622853366411756562130365423403906089002079065475829125490823272626878595658573277398235213709170851626929528725729394601047349818366661134941204437927401358935604571416485882703437666618724278118160137100948052052241852366338167818670650565383626870016534763819302941297388111934910754740634438458108136321612601140622811543312518247592031530998389073213743838415880488044539481775040438520149657093367010155012402542005744327642886721570703248920503211379625636205001587101846679167446972771466805480429112948294646714678114659334209928354571593552319261315512764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[13748134490054235194261189495206824004904778172651239249512979347240333552433133156700019037995594382044457527702465034244447247122756800464821098833845277623698860856446009723127235433596954270700199143926124812820005478956384007009592662636037114145732527541881802349012437350115473017773070134179519321088773836136421937028495434428766306230744158404600500996101808412955416628341392818951249393165682314483925109475171537986109953483639375063963007488659014852322120469388908981416211273734159990722342143395787024749310072914127111675481607510379566956474853832359192892138590484009230001797968046409984205018307280300597657067623338020603149838694680584983060840043763779223280979804304440706839275187709759816931240131111825395405321831984391484416039477924970501088560118563602962243979774179433640195239016001728536677052841576212630663021778069309319307758223468905903587475856988684002643071414000024640921563039655134847559559491351918837790818211372281303598080345423359526480399429173166672992102206292488102438861966645345130583758419496069255742505425613397587796550981683763646660238006622598432144621028718436885838193419692825180128997545671269785527331660979839986288364532666813041179055698011138609284347979938612067043648414016654672455387843332247103370306459846133876550179048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[9534922174993773568062207847855356012667789750573339414758123867778363387280320533645058617604362232523769734178402062074331903446185425053714875759239489044002539711245192325929880483294760738697497818994233649599951969750327782782328878224263019480924259910224816423806196407335574434051545994662690201105864387227661269327177618794361770941804996609553096597575562027573019690451711056060611100166231375361562132486007337470522554213218336945894531497237663250245835286385936253862805996645857344626206022341628827311966890558946013206946302885275602601451933059869240941554842325972123358006290678141185453991540212478149390741884785548772157770915583049678148046825602449256355358533744329485730524946805541935796836739283690070338551353887716614761184152265455432331378912450267787759356416260755629117337305451793087799134780643514971485247816504526603561355261342344371458197772419612446142176766328206601060166707146986851185574077181003127995309162939396104368663802052509959911076506741135584936471410316479952910368230859737079881515802195801162751868027893942137503923954728958333990085003320872436373506971046016125164147827727462779917203452936290611163410155588094473807917308084197125682664898798495201040388053470485399050914896522991426335099058598055511477061546525360534033403803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[4066427136937736388207022670014830889639425097916951945732578519643150868314643072800784902429620120355047323950348419058635186015416141697005856863409812870958169003639410455167911304711423413757502363458497190435667653365481667153667212427790239755497588443986333629162318875953576479658320382191453011287627876526996842749052196632902641031329969817320357334556668446263950555073935597868233732097623577081316974736007234228120453954923992043134752635841776101172029313922585909870864324778286794834344100971971027788597146155847213296810907578112598910896582650276731477496245121973033733327752428251213123486595895926137162087118782915498191907672565115855288332314689997582842130523810552045168954027839247123944655314228329230683436930212386333472759489675366295588806727992931923253307584839032066705141791581914774298515290337941670423237547978869498529502798811326236500763234934241227511209008758811939514617278019969919625826263269738700258881899516614563389017333082925293026120106590834347527985511876668472142450675914040571423226226443017613934622081437013391688257632345923948220700999182662219186874362965333889458454496592997825523264756618328672166167110324770207430623476638848914375364914085809817496506596451840941174173016483380432768225793920005410217173977797946972587435862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[7795435881977470860930371104629971136637496481065200151371633253045956720994221861090599323598010692750582915100707902554543859365341316590797880398247746714381262996080728996392383901586465718723116411033658278542125922993027674170836859882785410983238929163039904515518744097103146284050256660335309194739450687909254268923705699452581619921476664884426673068373219092278700245099905922644759526449280760735314074057893959895653476237275345086913142766676353891406745504606143595596231206273632945351765938669323414739314536672298751931208329059984920848339500554374836856786139059986875064987801606210394659842418326471347741062911148554689405208793954177360794272101900665480306941951121228897705046356412491540744900729331179201291940400989491424431325835484279488396839060733733383965641813763533647178730569057480699448739775684933552679636242047432690678273458340167052659967771334557338277344627143417145188019121607052862271158696054233399403262206430890262878393949561278740684271068056360413037591111935931791598632255595752329706848223417177167913182752807275320070512506716027479963512663015323390995160668096037252550107251731699336303329965126625223466642053737417349826262326850766035574529834477009073232234627929691466570049867116827459092403979257320816108511417389128268699002848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[6578426817347585313077033935247583120572873563789670525326965960570758226370423489627817522071191843634017855881987451051462833608706331555683242525568917584683589852022183470275310658557475521491447688897466312953697354174184767924764878474272729923479146467963547225046885642673973649517216963440286358023330508796687372583909683902041443993529279464812559747243550181723144856927270375485738862054528233738190207814674524149222579216342804511229945183558480614027112793086397220268392398062143243923277065461600449122456180572773156630232716774147834332122410295161229828338594637987112790789927996912839583368062083298038095690578605099000482803554726935713517466326175619574874985683214760198128086612929507134906767218375191361174481502887968850153974913028471701787434855332150586542725863214434741350663120239573535023660453657610617285426795411068969326955996588142611497223616848907287681110169865973536296538140822220787454517517425117593654688321847289116465744930394980185389008557865953770813916797527945817610313431069095636667606150751349691214420164126028786475310541440955346301492691481703132572731777469724390189164373921196991082905928214937060905148604452135932148819826170042632967590033486356562984514752971403268520101320637714584611767763107419517567928916901044074279629159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[10014923604803064361818034338385725737787685103451072066734601058822998787483494244639082079473942220798616649004283639758772971890315746351654940325765290504188195683319834048375151326316769487074626063271576513382433930413782970723936415475089096732247562661746193350877948307141465897223722010498301445303067112863257623195098228998063009695218645547998197822588232622112089763913783681059425859916032534964544138373703202201654749826273355437112331204372720741095382785972150109512446438114800466787557992272462449993022388487481471151114909189476866780364464870500400358395846217640229558256940143285484307346962057804714769413052582544647067135799312540457989217067228857966556260455654430635505136039027028155419181438751333265557022961987859469763928199926825371924789774601975261583091786616060809316242785258740789431226413727420689037263135860346713267920169230938058987521550088185482088336911961005676824265654312716060967432046822548251672398127229734536595625343484965358746977000269242292380242999700878124839654757532044060541219380835794781484064700254281940306330024386500738798903313145411848857391228099072426886276422580473097170924462822682056545104333756421367715744373322231198570471032669007270068136822565690461012429116157019373707034178002160136916242003422062322419800812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[9013038511917331710674950032591365651001832917690887692808739455143469093101773039672495811969373877451163913251334781391991618670304202842896613994302258784072552605039637627725567622061293668643046852063615212285956121980661125514409358727643471989987534119734348530061187559074345513973062535253765291792235131239640941507615377045071432630885286591228861434892257006005974137604247109665198518666650129821627140705550786717771507057513605617717528607529753408265029063348045893640437587378465533263934955569410992618759077858353686339276571120005308546963683265369616845753298358713484177663156738267050663360123909381899712749798859693875383677744339849996635753894279785396949769222142490488201301576276749854290882774520848758796152586197528642578416657119984792166476367222544133783126402213764560591854755017058809967937624018029711124050108662139640269134753670081560765106506840136970207053410917958497723002377993514509442666906684154257126119347326375473022507256433279402752215890074841818880984570650943439489036974616687123017034629830521278905196202428916721769230603580698365681455053841387608439379393919185931156087979615913241059150874518041709517758298134617400773657977686487771140988360517190775525118414645884570672249091995047238071101013632247779107094183816051627073867284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[1229917606944532993810262473797284027471423175885384609598051958172192214012464271513513673792392059176906631341910671083409209187357087888262470148302215949852067281225469493953998855401564039486074327722450108462025721805719197306471542344376652397135416941217826394372672426152392111065485257633101457722295006349587864515061328383734274056366639404578813271576844228002518487510413928241983887676847590219343879002657884791403236372169082101680884299879824630389018645993308595827113204374937941411457983273802935118509071800544214839806419614870286768651959536206763979899197472190367667810036885097597790597135730913940155428215121191706875796729206610439131599816629584010837817275071987552737375544479936088321393362883071771803149361139615882100552500863859701354682838722076539384393651283952766148966284396387145180517539790142298785285327267895815185219851237576529995425797851560790314649471611863934076795143040685078784107033657000931661310203479906987896720266512020248377420542149195508210699942910453068903868080068551884448993216619713963982746039170207126747778281761922013883315639874823376127131047102180841917758151963656512408989391046592720047389823410238472286181403736432766509720317479813117409192677885439518920772155285489520376137474287992625464390600578059361009853411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[11190202874427916188669153101053238070842806932573781367526344941506283644996152070753986280954771481548692310789891363654782853571405287239539019366844199671391647735564654545942522241361963963959697456700466732299310398294488083077198032176420469096750178992857424841970530764035426092534217298815273665737567144898499103730192962288125772200070062719359325364246124635160614914905245711195196879812549267743181057556231858612089407333774695395131490490039247123181306929445152441944388466953939757253602495916220478743348289170605225576410964563613723151308476649366541175165809040556478378113778396504355357909735620132192160386220245075533421856486622606980711526525763241793340484019866605411466577757900753662310624641208000385922732272704622340063314289376325846788578199561918486349546404090623821443956537758146562822363055607017738719728371659444166558865028604102713428702771582889440330420956918895716356584339443410092560215955501398629019667940403197492535775820905451366974164214462228547880451850630982130689785276688498493470204554426572401867697920234204133283711076238784810609191894545793326913259039319526269867473172178137825139915450295422325718721583039365013800169024567320857816754709897129799154539481088794563192331384656468638493836818545560165802976172768371123613869670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 1890 0
[1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1]
