10000 000075400000000008080190000300001060000000034000068170204000603900000020530200000,693875412145632798782194356357421869816957234429368175274519683968743521531286947 300000000050703008000028070700000043000000000003904105400300800100040000968000200,387419526259763418641528379716285943594631782823974165472396851135842697968157234 302609005500730000000000900000940000000000109000057060008500006000000003019082040,382619475594738621176425938863941752457263189921857364738594216245176893619382547 530000008007000030200006901000500200090370004000981000300040560000090000000007080,536419728917825436248736951781564293695372814423981675379148562852693147164257389 008310900095000160000000005000400000000080049006072000000001030000240607001008200,468315972795824163132697485819453726257186349346972851924761538583249617671538294 000400970000051600042000010030000000070508064000070000700030000300090000005864009,513426978987351642642987513831649257279518364456273891798135426364792185125864739 060500000720000000000000320000050637000004500000230180180009000603070000004006003,369542871721893465548761329412958637837614592956237184185329746693475218274186953 274000030000000005000600041900306000100280000006054000000000002007000583000095700,274518639361942875859637241982376154145289367736154928518763492697421583423895716 570000069000003800090000000801600000000030600702000050000060501000702000006091032,573428169624913875198576243831645927945237618762189354287364591319752486456891732 005200000400300700600000010800020100040800500000095000083040070090006080500902000,735218964418369752629457318857624193941873526362195847283541679194736285576982431 400500600200000000000020000002004380000030000790000504000060490070093810500100030,438519672216478953957326148162754389845932761793681524321865497674293815589147236 000790000001000000040050080000800027009003000000020403000040600004907100600501790,365798241981234576742156389436815927219473865578629413197342658854967132623581794 060010000403700008520640000002000000009438005000006300004301200000200000005070000,967813542413752968528649731352197684679438125841526397784361259196285473235974816 130400000705300000600020000000000027000900400000000085860500003059103000002004060,138479652725316894694825731541638927283957416976241385867592143459163278312784569 020001048400000037071006020500000000000010802000809500090030400000040000000902060,925371648468295137371486925589724316746513892132869574297638451653147289814952763 000000020006410035180020000008130406020000300600000000790005000004000008001300002,349658127276419835185723964958132476427986351613574289792845613534261798861397542 040000200000007090000006010870020004901000028060030100006800041000070050005900000,649315287132487695587296413873129564951764328264538179396852741418673952725941836 000030009048900000200470100125000080000080710000500000000090054061000003000050070,716835429348912567259476138125347986634289715987561342872193654561724893493658271 000000060306000000000000805000605071005000300100870042900200014201080000000703000,587342169316598427429167835842635971795421386163879542938256714271984653654713298 900000586008070004401000300002010900804005100000007000003008702000000000600040009,927431586368579214451286397732814965894625173516397428143968752289753641675142839 000032970070045010000800000001060000000000000029000840500620007004000009100009036,846132975372945618915876324451368792738294561629517843593621487264783159187459236 950003008800002000031000000060350090010007050000060010008000307000206009007000004,952713648876542931431689275764351892319827456285964713128495367543276189697138524 000000000300027801100083000005001000001370060007004002200060070004000000900030650,589146723346527891172983546635291487421378965897654312253469178764815239918732654 030207001000180670001030050000500900190004008000600020300700000000005080000020006,936257841245189673781436259864512937192374568573698124328761495617945382459823716 600000004020507000000000031010900060000350109800000002240108000067090000003000006,651839724324517698798426531512984367476352189839671452245168973167293845983745216 600095000000061802000000100500016000004000200002008036000002450040050000003400070,621895347475361892398724165539216784864537219712948536986172453147653928253489671 201070800460000090080010040000050030030980051000006000004097000500000000090020700,251479863467238195983615247849751632736982451125346978314897526572164389698523714 090000030100000800000312700050640007000730240080500000026000010000004300000050060,295876431173495826648312759352649187961738245487521693726983514519264378834157962 000560300100000800024000000009000000080720006610800000007206000400080037000104090,978562314136497825524318769749653182385721946612849573897236451461985237253174698 090035406001000000007000089070940050100200000006800700008004030000600040605000000,892735416561489372437162589273946158184257963956813724728594631319678245645321897 050060040006247091000190000000600900200000084000300005031000008000000006004000250,159863742386247591742195863415682937273519684698374125531926478927458316864731259 000001050004000280000820007000006000000287000070000090500070061900060020002043500,728631954134759286659824137485396712391287645276415398543972861917568423862143579 003140970509000000080002001000900063000003700900500400070000340200008000000057000,623145978519786234487392651758924163142863795936571482875219346294638517361457829 000084970600030000000600200008050700030720850000000000080047103000008400200100000,312584976674932518859671234928453761431726859765819342586247193197368425243195687 000400018000016200000005000000090305004007060006001004080060029059000600010000700,765432918843916257291785436128694375934857162576321894487163529359278641612549783 076000002050100043000060010640010000000050001002073000807000030069030007000000400,176384952258197643394265718645812379783459261912673584827946135469531827531728496 000806009069000400000000700700900100030700002008040005000002031000104800070050600,547836219269517483813429756725963148431785962698241375984672531356194827172358694 000098000070105020030040009007502000000000600012060004000080900700006431040000000,251698743974135826836247159467512398598473612312869574123784965785926431649351287 020000008000000004007000352000050093608090000005002410700300000003100600000608005,324517968569283174817964352142756893638491527975832416756349281283175649491628735 001000700040609000002408300000005070003000104000900263004090000000502008080000020,891253746347619582562478391416325879923786154758941263234897615179562438685134927 500040081900630000000000006000260004000071090000900800008004060093080200100000700,536742981981635427274819356319268574825471693467953812758324169693187245142596738 008040005326109000051003000000070000000205907000008060005030000003004000010000380,798642135326159478451783629569371842834265917172498563645837291283914756917526384 300600500200000003007340001592000017080070000001900460006009000000000802000800000,348621579215798643967345281592486317684173925731952468856219734173564892429837156 209030700405060000000700906000006007001800020300000400050000002004020009702000300,269134785475968231183752946528346197641897523397215468956473812834521679712689354 140000003080004000000090000500040308000007569001000040090060800305000007060051000,146875923982634175753192486579246318428317569631589742294763851315428697867951234 280760000000001000000008060000104000050000000760023040609007420000080003000090507,284765139376941852195238764928154376453679281761823945639517428517482693842396517 000300000090008200000960750035000000000004000041000890204005009050100000700046001,167352948593478216428961753835697124972814365641523897214735689356189472789246531 000007080800056400060010007003500600700000000900000501400008010000005063002070009,529347186871956432364812957213589674745261398986734521437698215198425763652173849 090020007060007009000090410200000360000004500040700000900840230000005040300100000,893421657461357829725698413278519364139264578546783192917846235682935741354172986 010000400072000093409000760006208900800006570000009000050000001004030000003005000,315967428672854193489123765536278914891346572247519386758492631924631857163785249 503060800090700501000000026200007000080000705060489100000104000100000003009000000,543261879692738541817945326231657984984312765765489132376194258128576493459823617 700001800000000005003002010200500460000704000008000502001009000050370000480010300,725961834164837295893452617279583461516724983348196572631249758952378146487615329 074000506096802000000000000000590080000307000700000600080600400100420763000000900,874931526596842371231765894423596187968317245715284639387659412159428763642173958 000010806040002000000050000830070509900003002000006087500000600301900205000080000,753419826648732951129658734836271549975843162412596387594327618381964275267185493 000970000002000051000000000090000500001040060306590418000000000020010097050300204,815974326942638751637251849294186573581743962376592418768429135423815697159367284 000380000060000009007500600000000005000000087500071060200000040043790050001620030,912386574365247819487519623876432195124965387539871462298153746643798251751624938 000720000000010074067009001000100009003500100000036000090004607608000000200803000,415728396932615874867349521526187439743592168189436752391254687658971243274863915 000005024900000100040000070480900010020000006006800000370060500000100302860000007,613785924957642138248391675485926713129537846736814259372469581594178362861253497 264730000000900000800000300002000050400000620600001008000050034100020700000008509,264735891531986472879412365792864153418593627653271948986157234145329786327648519 000069000000014720070003040000000081800001070002000300906300000500000400700500019,284769135395814726671253948437925681869431572152678394916342857528197463743586219 000600057037800092060000000000007000000005008008401300002730109180000000403000000,821693457537814692964572831215387964346925718798461325652738149189246573473159286 000000003006000720003608000002001400001050090300090010000000080090100600050082940,719524863586913724423678159962831475841257396375496218134769582298145637657382941 004500000000000000000130049010020000000010905600000730130006570900300100007400008,824579613391864257756132849519723486473618925682945731138296574945387162267451398 001000026700001930000020017030005001014000000000706005400080070000530000090200000,341978526782651934965423817637845291514392768829716345453189672276534189198267453 000000000100380640000460900050016000000000804709000200807900060200500009900000003,694152738172389645583467921458216397326795814719834256837941562261573489945628173 400620035005000001700000408050001000302040000007000284003065000010030000000000900,491628735825374691736159428954281376382746159167593284243965817619837542578412963 800700001000030204004126700000010008006082000190300000003000060900405000000000100,829754631671938254534126789257619348346582917198347526783291465912465873465873192 005004002080005006000060000000000700560130080029000610000700000000506407002009008,635914872981275346274863591413698725567132984829457613346781259198526437752349168 009003050000000300003704601000109000000020870067000009090206400080400200000080000,649813752751962348823754691238179564914625873567348129195236487386497215472581936 000003040040800000206004078870000010503709600000000020700000000050000203010065000,185673942947821536236594178874256319523719684691348725768932451459187263312465897 683050091000030200400100000105067000000000003007000006700090400000200000506010002,683452791971836254452179638145367829269548173837921546728693415314285967596714382 000001280008009001000000350620000000980005670000040000090400000503120000000700063,467531289358269741219874356621987435984315672735642918896453127573126894142798563 000050087000782000300100000005003020604090003100000000007000450000006200000830071,962354187451782369378169542795613824624598713183247695837921456519476238246835971 000000000007009651000310890000500080009002730406000000028600000000000005010003420,961875243837249651542316897273561984159482736486937512328654179794128365615793428 006903200003000004008040001090001820060390010010200040000000000000002000005600908,146973285953128764278546391594761823862394517317285649631859472789432156425617938 000000000000200480031089000700098034006107500200004006000000300620000005000001002,482376951967215483531489627715698234346127598298534176174852369629743815853961742 000006005090000000000030708308072060060050000000080000000304000050020084002095301,837246195495718236126539748318472569264953817579681423781364952953127684642895371 050000193007400000800090400060000205700000610080005000000040030000021900070809000,452678193917453826836192457364917285725384619189265374298546731543721968671839542 001000000900607000004009610007008200090004030000000000030900000070040028508031040,261453789983617452754829613347198265895264137612375894436982571179546328528731946 013004000000000090020050070509800102300000000060300800052000019000000605007006200,913674528785231496426958371549867132378125964261349857652483719134792685897516243 060000009570010620000200030000301005000509000004070000201050060000000300098000054,162835479573914628489267531826341795317589246954672813231458967745196382698723154 080209005006100320070080060020010000000006030501800040090040700002000000000690000,183269475956174328274583169329415687748926531561837942895342716632751894417698253 030002000000604007092803000000250014000000039000007280050001000080000045007000600,734512968815694327692873451963258714278146539541937286459361872386729145127485693 000000004000527000150009000400008000000090007000300085002000803030085070710060090,827136954694527318153849726461758239385692147279314685542971863936285471718463592 000041800300500600000008020000000003005600000040852070000100900900000001018039200,267341895389527614451968327892714563175693482643852179524176938936285741718439256 306000000080014007040000506000925800020700000000000010600500030000490000005000294,376258149589614327142379586461925873928731465753846912694582731217493658835167294 000109003000000020600000000380000902006070050079005800000004017000520008020001060,752149683894763125613852794385416972246978351179235846538694217961527438427381569 000000200000001748090328005030000000600145080000080010009000000002400000100250090,518674239263591748794328165831962457627145983945783612479836521352419876186257394 000007100000030000060008020004090000100000503200400780000073400002159307070000000,458927136921634875367518924784395612196782543235461789619273458842159367573846291 000014000005800000700000006400020300090070102060050008014000037000000640000109800,628714593935862714741395286487621359593478162162953478214586937859237641376149825 030090000000010786106000000080900032005000100040000950000004200000070060300080014,538796421924513786176428395781945632695832147243167958819654273452371869367289514 074000005000070010009504300030006400040000200106002809060000020000203500000001000,374129685625378914819564372238916457947835261156742839563497128791283546482651793 000073200100045000780900060060008000000000090000000012009104630804000000010002050,495673281126845973783921564961238745342517896578469312259184637834756129617392458 000927000000003050703061000310006004800000000400000298070600000000102000002000403,546927831291843657783561942319286574825479316467315298978634125634152789152798463 003000004040060000000007160050080001700000243001000806002090000000250400030008700,673921584149865327825437169354682971768519243291374856482793615917256438536148792 005800000030002010000076430050008290402000000397000000009103080000509006000000000,945831762736452819128976435651348297482697153397215648279163584814529376563784921 000068010000201049003000008000005204002080000000340060100000000000000905090576001,549768312786231549213459678837615294462987153951342867125894736674123985398576421 400016700030900000100080000000500310000709000002000000000300005704600080050092140,495216738238975461176483592947528316381769254562134879819347625724651983653892147 000000040000058002000600010075096000004000900013702000000401070037000080200080090,186923745749158362352674819875396124624815937913742658598431276437269581261587493 590000000017000489000000607000000000003746000000900000008052010000087500005100360,596478231217563489834219657679825143183746925452931876968352714341687592725194368 000000006600000320200007000000850000500000001000049000004762103010030400000001578,479325816685914327231687954142856739598273641763149285854762193917538462326491578 070063980000700000000000607017000000090002031080046200000005000000018000905300040,174263985659781324328954617217839456496572831583146279831495762742618593965327148 006900074008020006000047010000000090050000008900710000005468200009000060000501000,126985374478123956593647812237854691651239748984716523715468239849372165362591487 000007490700165000000000000210000900907086013080000050800609700000500000030000020,568327491794165382321948576216753948957486213483291657842619735179532864635874129 009004060730006020000300007400000508500000000062000030000000300050900270040560010,829754163734816925615329487471632598583197642962485731196278354358941276247563819 000000010000000470800000209002050000030007080140090600000001860070209000010805300,724983516593612478861574239982156743635427981147398625459731862378269154216845397 700000020002000306600000805005000002000461000400500009000009058000010004081002060,753986421842157396619234875135798642297461583468523719324679158976815234581342967 010063780000000030000209500000810076006000000090050000201090008600000040080002005,914563782825741639367289514532814976146927853798356421271495368659138247483672195 000030000903007004000204060790023000300070600650001008000500170000040802000000000,564938217923167584817254963798623451341875629652491738439582176175346892286719345 000173000600000900000000038000804010000530600008001090080052004400000000001009065,895173246637248951214965738362894517149537682578621493986352174453716829721489365 007000600080001000001006004000020030000590210005000080070000500008052000036400108,347285691689741352251936874714628935863594217925317486172863549498152763536479128 070800904000006180023000700700000000000130000008004200000001030006502070004000806,671853924495726183823419765719265348542138697368974251987641532136582479254397816 150000030000517200000030004000060403082000700090071000908000650005000000000050040,156824937439517286827639514571268493382495761694371825918743652245186379763952148 000000970000409000000130080000300002004800105028900040006000000010008067905002000,541286973832479651769135284157364892694827135328951746486713529213598467975642318 300006008800000000000009321460200080050000007000804050004070100000000765000005090,319726548825341679746589321461257983258963417937814256594678132183492765672135894 028400060009000000400030709000008000010000000600140000080305000060800052090002078,728459163139786524456231789943568217815927436672143895287395641361874952594612378 100003094000400605062000010903000000000002700070600000030000080000040050804107003,157863294389421675462975318913784526648512739275639841531296487796348152824157963 600020080030008000051040006000002400043000890000000007500070009010000050004006320,697325184432618975851749236765982413143567892289431567528173649316294758974856321 009600000000025900500000001030207004002019800000000010000001000100000536078406000,719648325483125967526793481931287654642519873857364219265931748194872536378456192 003070000090050860200300000802530000000007000010896000004001780006020309000000000,153678924497152863268349175872534691649217538315896247534961782786425319921783456 060400000009080607400030000000001000020800000004700360080902000003060820006000079,865497213319285647472136985938641752627853194154729368581972436793564821246318579 005300000901000300308600001000072800000100050006000090000080704003060000210030900,725318649961754328348629571194572863832196457576843192659281734483967215217435986 020009006300006400600870100010000000080500000700000054500208003000740600040050000,128439576357126498694875132415687329283594761769312854571268943932741685846953217 204100007050003908003000600000080490190007000002006000800002000006001800000600050,284169537651723948973854612367285491198347265542916783815492376436571829729638154 800020050003000001000080900500809310620050080000002004300090006010000000207005000,849321657753946821162587943574869312621453789938172564385294176416738295297615438 609250040030000200005009070000000000070800002203004000000560091080000000000002764,619257348437618259825439176598326417174895632263174985742563891986741523351982764 000489000000000060000000418100750080340000000002100000080905042700040009000800003,516489237438217965297563418169752384345698721872134596683975142721346859954821673 051047000000000000000500002800010307070800100025400900006000080009050000000390504,251647893347289651698531472864915327973862145125473968536124789419758236782396514 000230000200800610000000040000070050050000306003102800006900500008000200009361000,691234785274895613835716942982673154157489326463152897746928531318547269529361478 503007020100002903002030006000300000097001000040098000050000000800070002000804600,563917428174682953982435176218346795697521384345798261459263817836179542721854639 000600000060500042000003007009460070008009000020008100054000008800000315030000200,987624531163587942245913687519462873378159426426378159654231798892746315731895264 000100280040070000070608400000309716000000302000400000700004090000000500809206000,695143287348572961172698435584329716916785342237461859721854693463917528859236174 000006003009001080060052100000200739000000000703008000100060005004000607000045001,271486953549371286368952174685214739492637518713598462127869345854123697936745821 090000100000000008080057000014098000002070001900501003020006000600000409000040035,297863154546219378183457296714398562352674981968521743425936817631785429879142635 035000007078000020000002080000209010000806243000030000040000000000005160007100805,235681497178943526496572381364259718759816243812437659541368972983725164627194835 050090000030600000000401000070000006400000290010042008000005100060700020700320059,854293761132657984697481532275839416483176295916542378328965147569714823741328659 900087000001090030000000002002740000000060003006002005040010070107800096003000100,934287561521496837768351942312745689495168723876932415649513278157824396283679154 000400100080700020000000607000003000300170040027005890500000000010080400000309208,732496185685731924941852637854923716369178542127645893598264371213587469476319258 000370009500006008000100000009600100406090053037000900000500701100400000000007200,682375419591246378743189562859634127416792853237851946924568731178423695365917284 004020906100000000090380000305100000000000100280040003070000009000090750023078000,854721936137659284692384517345167892769832145281945673578416329416293758923578461 070150040105000083804000060700010004000000600000804052000096001000000000006000370,673158249195462783824937165752619834489523617361874952538796421247381596916245378 000108005210030009000000030060920001000860304000000060000000070300070400120005008,673198245215436789489752136764923851591867324832514967946281573358679412127345698 050070090100000003780300500000000006360050000008000309000000204802040000001690080,253476198149825673786319542917238456364951827528764319695187234872543961431692785 000000500009010006060500090870200400003000005294000000180090000000430607000800020,741629538529318746368547192875263419613984275294175863186792354952431687437856921 000009005000400003049010208080000000900040700000830054000020000070500040001607002,318269475762458193549713268684975321935142786127836954896324517273581649451697832 060003500020008190701900080004000000290000000000030269000090001050600000040075000,869143572425768193731952486674829315293516847518437269387294651952681734146375928 004708000007010800000040012000000070015000046609000080020004003000560000000003520,154728639267319854983645712342856971815297346679431285528974163731562498496183527 003008102000005000008710003000000728307000410000600050060050007010000890009000000,953468172176235984428719563645193728397582416281674359864951237712346895539827641 300900007001006000005000008100200000002513400906080000007000100000300072000004069,368945217271836954495172638134269785782513496956487321527698143649351872813724569 008000013060078009002603000000020000200001400010080000000000720501290006000005008,758942613364178259192653874875324961239561487416789532943816725581297346627435198 060081290400000670790000050030000000000215000004600000002800706006040001000060000,563781294421593678798426153135974862689215437274638519312859746856347921947162385 000050100006000090000708003500300800000001046060507000190000420000000089205000070,372459168856132794914768253529346817783921546461587932198673425647215389235894671 000000160390080200000400003082000000007000045005000830001240070000008000060970001,724593168396781254518462793682354917137829645945617832851246379479138526263975481 000000002000009634580020009903001070000000006061000080300100020048790000005000000,439617852172589634586423719923861475854372196761954283397146528248795361615238947 003009260806031000900000000300268100090000700000400038050002400000100000000703000,543879261826531947917624385375268194498315726162497538651982473739146852284753619 000000007009000080007400260000074002080003000000250008090005001028000075300900600,862539417149762583537418269916874352285193746473256198794625831628341975351987624 050047008700080020090030010002700000000051000800000060000800057020003004001000906,253147698716985423498632715132768549964351872875429361349816257627593184581274936 000005008000670009000000071058000304070000000030000520006058000980703000000402003,197245638823671459564389271658927314271534986439816527346158792982763145715492863 000007500000000034005900008500001007600070050300026000200800009001603800000010006,483167592967258134125934678592381467618479253374526981236845719741693825859712346 000000700020068090008900500050207089000500030087000100000100304000003000640700000,931452768725368491468971523354217689196584237287639145879126354512843976643795812 405209000080000000700000051000301004010602790500008200000000065060900000001800000,435219678186537429729486351672391584814652793593748216947123865368975142251864937 100309504083000900050000000001600870000001000430005100006002087005000300070000000,127389564683457921954216738591624873768931245432875196316592487245768319879143652 302080500000200007800900600001000009000057010000000080400870003100000070900031040,312786594694215837857943621741628359289357416563194782425879163138462975976531248 000008005060000900400070010080627300500000000000010608009000230650200401000300000,192438765768152943435976812981627354546893127327514698819745236653289471274361589 000000000000400067400000835600510000002000010704080050020004700003209000000600109,275863491831495267469721835698512374352947618714386952926154783183279546547638129 080000005000200000500408000000000012040080000962000073190030700030800640000071000,284917365679253184513468297857396412341782956962145873196534728735829641428671539 000700000104900050900560020003000000006018400209000700000602001000000900060090530,635724189124983657978561324813479265756218493249356718597632841382145976461897532 000000090005000308920006001500120409001000200000008500000080000007060800034900020,418735692765219348923846751576123489381594267249678513652381974197462835834957126 000800000030621000701000300300000605020050970005790000010000000000004020080000546,452837169938621457761945382379482615826153974145796238514268793693574821287319546 240000970000000040000100600300004100602810500010070096050000000000305700000400020,241658973567932841839147652395264187672819534418573296953726418124385769786491325 006900002000038050300605000000200018200007000500000003800000301040000609060403000,156974832472138956389625174634259718218367495597841263825796341743512689961483527 305480920060010040000320000090000800020000307000000401430000000600590010000800000,315487926862915743947326185593741862124658397786239451439162578678593214251874639 000000000080057000000000619008009004000082000002500000025740060060900450010000082,341296578689157243257834619538679124196482735472513896925748361863921457714365982 050968000000001000900030100200800300008004500000000009006070090002040030000205064,157968423623451978984732156295816347768394512431527689846173295572649831319285764 103260004090030008000800500009008053700000900500000180070000005000000600300600010,183265794495137268267849531619728453738451926524396187876912345941583672352674819 490061002000000000000209080000907608500000020800600001000000000000300240006105730,493861572128574963657239184314927658569418327872653491935742816781396245246185739 603210000000000000000050431060080009042360500007000004001000068080030000009020000,693214875514873296278956431165487329942361587837592614321745968486139752759628143 001004020200000305400020016002700000000010794000003000010890000000007500000005031,931654827286971345457328916542789163863512794179463258315896472624137589798245631 090040057002500009000060400015072000600000030000300020200007800100000000000001943,896243157472518369531769482315872694627194538984356721269437815143985276758621943 080000400020010000000000239700020000060009100000600354000000005900365008400180000,389752461624913587175846239743521896568439172291678354837294615912365748456187923 000704030020001490000005001060200700003900050007010040000000270300000080090300004,918724536625831497734695821569243718143978652287516349456189273371462985892357164 003060980005002401004000600900020036000000710000006209000000000001030008600400100,723164985865392471194875623947521836256983714318746259589617342471239568632458197 000005007507894010000100000000960230000000051004007000125000960000000100008600000,419325687567894312382176549751968234896432751234517896125743968643289175978651423 000000000425000009009780500000003058000200000030078000090040000307091000800650040,783925461425136789169784532971463258658219374234578196596342817347891625812657943 007006400008900010300000859200400000000008000006000003001620508000050090900010700,197586432458932617362741859279463185513278964846195273731629548624857391985314726 430000001720000040000603000080030200010900800900700064000009080000050030000070450,436287591728195643195643728687534219314962875952718364573429186241856937869371452 500000060000600527010000900008000000000083601154000000009560208800700000000290000,597842163483619527216357984368125749972483651154976832739564218825731496641298375 063800400000061000050300000000700008000032000000400302008073500007600910000050600,163825479742961835859347261235796148481532796976418352698173524527684913314259687 004000015020370004000001000002865000590000000703900002070009000000007300300000420,834692715125378694967541238412865973596723841783914562278439156641257389359186427 000003001050000060100000387020050600000004005030082000608020090000007100005008070,986273541357841962142596387821759634769314825534682719678125493293467158415938276 040002000009300601003800009001000000000098005200057904058000006070000000900000107,645912873829375641713846529591234768437698215286157934358721496174569382962483157 006002000900000071070010340090080600085000000040000007004000053000860102000530000,416372589953648271278915346791483625385726914642159837864291753537864192129537468 000000160900040003040020000001700300090000400420069075000208050106000032000000000,532987164917546283648321597861754329795832416423169875374298651186475932259613748 487069000006000000000000040020000000000504030050013420908000700000008062070000903,487269315136457298295381647324896571761524839859713426918632754543978162672145983 002009008680205700030017000017500000000000003000000204004300007000008046000090020,172639458689245731435817962317524689248976513596183274854362197921758346763491825 150004080700501030004000700900000042000120000000000100000460000206093800800000007,153674289792581436684932715931857642468129573527346198375468921216793854849215367 001000004020000900004010060090007032000030507006020800000073020000800000675001000,861359274327486915954712368598147632142638597736925841489573126213864759675291483 000060010650090080000004005801000000009000032000001090003009050090002004005400071,384265719652197483917384625821973546579846132436521897743619258198752364265438971 050009080002000170080030600006100000073000000000020000005002000010304708040800063,754619382362485179981237654426173895573948216198526437835762941619354728247891563 020000000004800760917060000000050000000003602100000400002006900000540300400107500,826739145354821769917465238239654871748913652165278493572386914691542387483197526 109000500000400009000000600000005800003041000801760002000070400007020960205600000,169382574738456219542917683674235891923841756851769342396178425417523968285694137 000000000200100009007080650003000705150600304000000060009030000080000010030046802,814569237265173489397482651643218795158697324972354168729831546486725913531946872 000390000100000400000007300306400025000006010007500008000730002002050000400019006,674395281139862457528147369386471925245986713917523648861734592792658134453219876 074008020000700000900030000000002005800160702010040003000010040080600001000203600,174598326368721954925436178697382415843165792512947863236819547789654231451273689 050700820000050000080000000001000400800900000203800065000002050900306010002087300,154739826326458971789621543561273489847965132293814765438192657975346218612587394 000809700085010000000050000008002500100000097070060100000000000830500002090380016,614829735385714629729653841948172563156438297273965184467291358831546972592387416 970000600000620004000800070010030020403000080008702050801350000004000061000000000,972415638385627914146893572517938426423561789698742153861354297754289361239176845 900000070008000000060102095000600500000310480004090100005030008809000000003065000,912453876358976241467182395781624539596317482234598167645239718829741653173865924 000600000050000000900020053000906004007000000061058020080500000102000000530070291,273695148654183972918427653825936714397241865461758329789512436142369587536874291 060000000057800100001000400903007050000400700040602800000060500000004000000231067,469315278257849136831726495923187654618453729745692813372968541196574382584231967 300000000040600008100004035800000600000000080500002900604030000005700820073500040,352817469749653218168924735821379654497165382536482971684231597915746823273598146 000040007000070036603200009010000040000036000730900000500000000097300208000085700,159643827248179536673258419816527943924836175735914682581792364497361258362485791 000700005602040300040100002018002009000000050000000401750300000083204000000005900,831729645692548317547163892318452769479681253265937481754396128983214576126875934 006001009307000100004026008800040000000300500700608400100000905000010020060050000,586431279327589164914726358832145796649372581751698432178263945495817623263954817 400720900008000006000100000000000300000540010070360280769050000100000800002090001,416725938258934176397186542684217395923548617571369284769851423135472869842693751 013905400600000037000000000005006700700014600109700000000040902004000000030509000,813975426692481537457632198345296781728314659169758243576843912984127365231569874 670010008801000000240300006000080700050000000109000000000059080000007640000160023,673912458891546372245378916324681795758493261169725834436259187512837649987164523 032800010097000030500004000000075020000360501000000900820600000000000076000001340,432896715697512834518734692986175423274369581351428967823647159145983276769251348 000079000004000003005004906000001000790006000000800204010000049080005160020000087,231679458964582713875314926348921675792456831156837294517268349483795162629143587 000000935008000040040050070070008500060010000400000090800007000032600180000201009,127864935598173642643952871279438516365719428481526793816397254932645187754281369 020705109003000070070000000006050010000900080000320400004500000050807201000060040,428735169963182574175694328736458912542971683891326457284513796659847231317269845 400020000010700000008019000040050007009470050080000004900005002070040165060000000,493528671216734598758619423641852937329471856587396214934165782872943165165287349 090000000000000301001640800000000400040510083000004506200030008500070090710002000,497183265856729341321645879935268417642517983178394526264931758583476192719852634 060700031700000240038200000000002850000006004001590000000000009000300020000987100,962748531715639248438251796697412853253876914841593672576124389189365427324987165 000009000056008007010074005000000004400200680603400109170005030000006800000000000,734519268956328417218674395581963724497251683623487159172845936345196872869732541 070000025015004700000090600060009500090008030001050090002000000000821040007400000,479186325615234789823597614268349571594718236731652498142975863356821947987463152 090000000004020910068000007000307025000500008000000000040700500903045000001690003,392176854754823916168954237489367125237519468615482379846731592973245681521698743 700803001200100370000060000000700090009600005318000020600004000800500034002000000,765823941284159376931467852526781493479632185318945627653294718897516234142378569 000040006030500801000003000000000060000258000040000100028039540001720009700000600,572841936934562871816973254289314765167258493345697128628139547451726389793485612 530007000600085000000000020040690007000008000100050000002001673000900100700006540,539217468624385791871469325345692817267138954198754236982541673456973182713826549 540000800003068740000000001400200170705009000090013000000820000007050080000000400,549172836123968745678534291436285179715649328892713564954827613367451982281396457 473001020650000003000000100064020370000500000020700800000000005010000600800370090,473691528651287943982435167564128379738569412129743856296814735317952684845376291 000090180001084065000000000500040000040001803830006900300000000052000000900025030,623597184791384265485612379519843627246971853837256941378469512152738496964125738 000000009000200000830400100000007000042080010000603075005002008014009002008030090,126378549457291863839456127563127984742985316981643275695712438314869752278534691 090501000504300080000060000856000030000000001043009570000007000007020050900010002,798541623564392187321768495856174239279635841143289576632857914417926358985413762 200000000047000000005100008000000005500002804900006003000490300830020900009065002,298654137147283569365179248423817695576932814981546723652498371834721956719365482 000100900000087000000200003070000200000049001300000450000420080030070010092503007,287135964943687125165294873478351296526849731319762458751426389634978512892513647 309000008001592070000000000000005000002004790048130000003000060600070050007806000,329761548481592376765348912176925483532684791948137625853419267614273859297856134 000020780205000000070000003000304069004900000009500004000100090007400036030009070,493621785285793641176845923752314869314986257869572314648137592927458136531269478 050000307000300005060050000010820050000601009070003002700000800004000200180007003,859216347247398615361754928413829756528671439976543182795132864634985271182467593 020000007000800496047500030405002000006030702000000000000010508100700000000603900,629341857531827496847596231485172369916435782273968145364219578198754623752683914 080000020006240000000009006000910000000000003040780002700000030100502040020400195,587361429936247851412859376265913784879624513341785962754196238198532647623478195 000069000000004802600020300070048006090000000201003700040000570003000000019406000,132869457957314862684725391375148926498672135261593748846231579523987614719456283 070000004003000958000001700500074230031500060009000000006010000000060080200700040,872359614613247958954681723568974231731528469429136875346812597197465382285793146 690000000082000070000138000050903000000000040020010600003005084000080007000071306,691752438382469175475138962856943721137526849924817653713695284269384517548271396 000009580462100000090000000003000000524000607010000005000050010001003002000020459,137269584462185973895734126783596241524318697619472835246957318951843762378621459 700400120200000000010000005006002000075000006030014008003900580000005403080300000,758436129269158374314729865846572931175893246932614758423961587697285413581347692 030076090000000007000009400503000001019000802200040750000500000400700006680200000,832476195954182637176359428543827961719635842268941753397568214421793586685214379 500090601408071290100000000003000700020004000004002805070000009000020300009000007,532498671468571293197236458683159742725384916914762835376845129851927364249613587 053000000002005794100090200005030006006804000700001040000200007000007089000000020,953472168862315794147698253425739816316824975789561342591286437234157689678943521 008000700000000002000605410120793000090000000004160020005000008200340060000000074,618432759453971682972685413126793845897524136534168927745216398289347561361859274 008700000000960010050040078630001002500000096000000000970085000000300021063000000,198753264742968315356142978639571482527834196814629537971285643485396721263417859 000070162002050000000001000000007905500810003000030000098004700400000031700100008,854973162912456387637281549381647925549812673276539814198324756465798231723165498 000000000000006098000000205040005900007039004030600710705420031008300000100000000,384952176251746398976813245842175963617239854539684712795428631468391527123567489 000050720008000034000300500007000910002087000053600800070910000000004600000002070,631458729598276134724391568867543912942187356153629847476915283285734691319862475 000060800905400000080003105809014000000000007000009310006000200010600500072000003,143567829925481736687923145839714652251836497764259318496375281318692574572148963 000250004085000000006001007000049000020070030003002009500060000068000090007810040,719258364485637912236491857871349625924576138653182479542963781168724593397815246 007002000000300800004007300060000500180090006040600020001050004000000219000003680,837562941296314857514987362762431598183295476945678123621859734358746219479123685 052070000000090000417085000000602034060000527001000000000800402100400800000000600,952176348683294715417385269879652134364918527521743986735861492196427853248539671 000040020010058000060001000450200091700005006000000700000070800508064013000000600,835649127217358964964721538456287391792135486183496752621573849578964213349812675 000003910016000000000607020000421300000060498003000200070000600000098000501000080,782543916316982547945617823869421375127365498453879261278154639634798152591236784 005000740000070009070060080000280460100600078000004902240003000000000200000809000,815932746463578129972461583539287461124695378687314952246153897398746215751829634 000020005500003001060000378000040000000208000816070500230060000050100690000000004,143827965578693421962451378327546189495218736816379542231964857754182693689735214 600080104000140070000600008091000020000200080007000000060423000500700900203010000,675382194938145276142697358491856723356271489827934561769423815514768932283519647 300008754000000980400000306700614005060000200000000000000900600000700092058100000,319268754625437981487591326792614835861359247534872169273945618146783592958126473 970800001020030006060721000002000600090070300700050000410900700000084050000000000,975846231821539476364721598582193647196472385743658912418965723637284159259317864 020901300080000504400002790000500080792400000000020000003207000614090000000000000,527941368189763524436852791341576289792438615865129437953287146614395872278614953 001020000820006001003009000000000010000980600007060540250000090064700800000200006,491827365825436971673159482386574219542981637917362548258613794164795823739248156 203007050000010843060040007150000706600000300000102000000080004000000100700400200,243897651579216843861345927152934786694578312387162495926781534435629178718453269 004000010000831000300007020003080000000005060007013098000090007002400006600000150,574269813926831745381547629163984572849725361257613498435196287712458936698372154 000145003010003206009000000621000000008400005000000900500800000000007428000021700,267145893815973246349286517621759384938462175754318962572894631196537428483621759 000010000405000108700000059000050023907000000000000070000208016006034200804007000,389615742465972138712483659641759823937821564258346971573298416196534287824167395 010090048600004100030000750008100300001009000070200090000508600700060000000070005,517396248682754139439812756958147362241639587376285491194528673725963814863471925 560400081000002700000081000190000205000276010070000040004000000000508000009020004,562497381481352796937681452196834275345276819278915643724169538613548927859723164 000000073647010000000900060094050000000800701070000058000082006003600000080000094,915268473647315829238974165894157632562893741371426958459782316123649587786531294 000050000005806009009071030000100006002060000030000184061500200000000008740000003,374259861125836479689471532897145326412368795536927184961583247253794618748612953 060290800000008000901740000093000204050860000000000610000000002079010030820000000,465293871237158946981746523693571284152864397748329615314985762579612438826437159 064003000008006007507100000030020085000009000000078300000000902000060500005001403,264753891318946257597182634739624185852319746146578329471835962923467518685291473 005070184100805090007000006041000008000900002009003705000000009000700000060380000,635279184124865397897431256341527968756918432289643715473156829518792643962384571 200080390090100500600004708000705800700800000003000001000600040802040030007000000,271586394498173562635294718914765823726831459583429671359618247862947135147352986 000300200005000481009006000700020960000019000000005007000400000004060032301070008,147358296635297481829146573713824965568719324492635817276483159984561732351972648 006000000050030008032084900567009020000700400920008003003201000009000000000000070,896512347451937268732684915567349821318725496924168753643271589279856134185493672 000703009005002800000008000050804003070000140040690500000000608060500090300000007,681753429735942861492168735256814973978235146143697582524379618867521394319486257 200004658000000091010007000009040260070000003300008000060010000000800034002000910,237194658458236791916587342189743265675921483324658179563419827791862534842375916 000500080050009100460200000037000250000000098000000700006001900000004501003907002,721563489358479126469218375837196254214735698695842713586321947972684531143957862 005000820006010090800006000030008000400907001902000570000370600700000000050049000,195734826376812495824596713537128964468957231912463578281375649749681352653249187 070400028000000070980060010209000340000000000000000060003807506008090700100056000,571439628346128975982765413269581347834672159715943862423817596658294731197356284 003000009000000000620300000061500043000020090000601020580070400100803760007000000,813764259754912386629385174261597843375428691948631527586179432192843765437256918 003400006810200005090070800340008000007002590000000010030000002108000000020350000,573481926816239745492675831341598267687142593259763418935814672168927354724356189 020730500060050000800100690000007219000000704000000008007900100008000000015020003,429736581761859432853142697584367219396218754172495368647983125238571946915624873 010020300009000047030704000000408050300001000406000002060007090000905000000040015,714526389259183647638794521127468953395271468486359172561837294842915736973642815 040309080000080600000060070000020060300000490650010002501800700003190000400000000,746359281139782654825461379984523167312678495657914832591846723263197548478235916 004819006000000408020000030000040009000700080200005000070650000438070000000031070,354819726619327458827564931786243519541796283293185647172658394438972165965431872 000000090002307080090000500050004012041700950200010300000020036007060000000400000,174658293562397481398241567753984612641732958289516374415829736927163845836475129 010000904000080060000205000000000000050020030003078520500000309800007100000801205,218736954435189762796245813682513497157924638943678521571462389829357146364891275 020007003040006071000020800480090030070001000000050709000000000000000356603100400,928417563345986271761523894486792135579831642132654789254368917817249356693175428 021060800000070032000010405000500000004081000800040703000700000007000290400620000,321465879546879132978312465162537948734981526895246713253794681687153294419628357 100034006000000003006500107800710000000600020702040000300005000040020900000360001,175234896498176253236589147854712369913658724762943518381495672647821935529367481 600100230020070106000000050000700028003200000000089700000040300000092010080000064,647158239925473186318926457459731628873264591261589743196845372734692815582317964 040000260000956100050002800000380000739000000060000000600000080010000604008090023,947138265283956147156472839521384976739265418864719352692543781315827694478691523 000305009600900000000007050350000120100000905940000078502780000070010000000000040,784365219615928437293147856357896124128473965946251378532784691479612583861539742 003400800000100040204030950900060020300008000000200000060000015000700009008050304,613495872597182643284637951971364528342578196856219437469823715135746289728951364 090107200005004100002050609670000000000090000000300090000040010000001076000632005,394167258865924137712853649679418523438295761251376894586749312923581476147632985 000600420000080003902000000004009078005040600009500000000870046000030000030020810,183697425457281963962453781624319578315748692879562134291875346748136259536924817 000001000540070600000208740000107389000080000600000407000009000860000000090010053,728641935541973628936258741254167389179384562683592417315429876862735194497816253 005102300600000000090800006000400000000087009006001072057020008000090167000000400,785162394634579281291843756972456813513287649846931572157624938428395167369718425 007050009009030600080001030010790003008005120060000000072060000000000050000300840,327856419159432678486971235214798563938645127765213984872564391643189752591327846 000200000070004820064100000000400003006800000010005690180590000020000900007030008,859267314371954826264183579592416783736829145418375692183592467625748931947631258 900083070003090000750012000000000507087430020010200003000800000000000154000000006,961583472823794615754612398239168547687435921415279863146857239378926154592341786 800003010076000500000000240080000006000100300200590000020001000500074930000030072,892453617476812593315769248984327156657148329231596784723981465568274931149635872 000005200000040016000760500009307000002080700500000000000001080005209041190030000,946815273753942816821763594469327158312584769578196432234651987685279341197438625 020000006504000090009002708706400000200300070010050400038070000000030560400000000,821597346574683291369142758786429135245318679913756482638275914192834567457961823 006027003005806000204000000000049000000085060000300010900000070003000025010000346,896427153175836492234951687751649238329185764468372519942563871683714925517298346 900806000020500000046070090870000900004300806090000053000050000300201070000000060,937826145128549637546173298873615924254397816691482753762954381385261479419738562 000003900960020370000000168703000400090700000020060007000038600008000004004002000,587613942961824375342597168713285496896741523425369817279438651158976234634152789 000000000041500063700060198000002080008000400009700000000400005006005009070090230,693817524841529763725364198357142986268953417419786352982431675136275849574698231 005000000602009503000680190980000040403000700007000600200100000070900001060300000,895231467612479583734685192986712345423596718157843629249157836378964251561328974 930001006001002700250000080890000000006030090040960000010000000000700045000500809,937851426681492753254376981893245617726138594145967238519684372368729145472513869 082010009030000041007000306006000000000057400003009052020060000000090000700842000,482316579635978241917425386576234918298157463143689752324561897851793624769842135 050834900000600800000500071640000090009240000038000050060000000002300000000709020,751834962924617835386592471645183297179245683238976154567428319892351746413769528 020010040000008760000407003200100800500970000000000000700000600060040901018500002,927613548143258769856497123274136895581974236639825417792381654365742981418569372 000800031000072000000000007308200009006040000705610000014000200000000093930000068,279864531583172946461593827348257619196348752725619384814936275652781493937425168 400000007090080006001000203050800400068090000300007000040503600000000030000010582,435261897297385146681749253759836421168492375324157968842573619516928734973614582 501023000000100090000060800007604000600030040800001030000705010003000059000010007,581923674726148593439567821397654182612839745845271936264795318173486259958312467 006007090050100027009003001000000700005000468023060000080009203004000050000001000,316827594458196327279543681641985732795312468823764915187659243934278156562431879 003008900000050060790600000000000207040000010005100600500006003000400020060581090,653248971421759368798613452136895247947362815285174639574926183819437526362581794 006000000010070300009400080000700091000200060190008705000105070000030506900000020,746389152218576349539412687684753291375291864192648735463125978827934516951867423 000600053000000700008025900500200300069700010000000007075000000100080045900010200,291674853654839721738125964587241396369758412412396587875462139123987645946513278 000403000064000510007080000021908000006000035900040000000010080002007060000309001,215463897864792513397185246521938674486271935973546128759614382132857469648329751 000400010609000000050000600000900031000000080000006542230008000070030100080197020,327465819649871253158329674564982731712543986893716542231658497975234168486197325 070300080206000700000000100000060000800042009007008301040000010000050908090086005,179325684256814793384679152925163847813742569467598321548937216632451978791286435 000000000500040600102536000437100008000020000006400009890000040000800201000090300,649712853573948612182536974437169528918325467256487139891253746365874291724691385 000030060000497000010000000200000000008042901007000450003018090005900300009000076,574231869836497215912865743241359687658742931397186452723618594165974328489523176 040050003000000100000936004800000006050807900000400700036090080002041300000008000,947152863563784129218936574879513246654827931321469758136295487782641395495378612 003000108000040050100530900001000374000068009200000000000005000400900021300610000,543792168692841753187536942861259374754368219239174586916425837475983621328617495 000400070090178060005000008000027010030090000080000007000000089010304000073950000,168435972392178564745269138459627813237891456681543297524716389916384725873952641 037002000100070090050008002010000248500280030000000050000090620804030000000000070,637952481182476395459318762713569248546281937298743156371895624824637519965124873 000000240080030000040010350000700000028009000009826005000390000007008000960005004,193587246582634179746912358615743982428159763379826415854391627237468591961275834 030402800002900050706500400000000000500080036079000000004001029900000005600000004,135462897482917653796538412268354971541789236379126548854671329927843165613295784 070200000000108002040090005000400697000007000000030028000500180001600500805003000,179254836356178942248396715583421697924867351617935428762549183431682579895713264 008050000700600100020000908080007010009003200000000603005006000040800000090024730,918452376753698124624371958382967415569143287471285693235716849147839562896524731 059001807000600900030070006000520400000809000008400000240000500700000038000300090,659231847417685923832974156361527489574869312928413675243798561795146238186352794 000000001000087024908600000000000000001068000065204000200000100070040085300006097,527439861613587924948621573432795618791368452865214739259873146176942385384156297 000030000700000000500600974107200050060000008000010000000760309000041060021500400,986437521742159836513628974197284653264375198835916742458762319379841265621593487 000000301000061009050000000302079010040000000080000703890400007000356000000008604,629587341437261859158943276362879415741635982985124763896412537274356198513798624 000000000000020037430090010807000900003600000060500070002437060650001000004005000,726153894915824637438796215847312956593678421261549378182437569659281743374965182 000000000020008090800702040090000600006100300582900000060040800910000006000080057,157493268624518793839762541391874625476125389582936174765349812918257436243681957 000000083002000000940000000006100930001786400000400700000002605005070800200009007,657941283812637594943258176476125938391786452528493761739812645165374829284569317 000000600000000001040800005380790050020100079000000100000001006800002930006405008,952314687768529341143867295381796452624153879579248163437981526815672934296435718 400300000000002040000105206000200400000007052008000003094010000010000890082003070,425369187136872549879145236957231468341687952268954713694718325713526894582493671 004900000700000000002040159020000000010306408400005003000058312500000000000000760,154962837793581246862743159326894571915376428487215693679458312531627984248139765 001030006009002073000008000003060051000000007005000900080506700400170000100803000,521937486869452173734618295973264851218395647645781932382546719456179328197823564 370001500000400800000000021080000000000795000000003006405200007100640030000030018,372981564961452873854376921287164359643795182519823746435218697198647235726539418 006000000400000021092000800000790054050000007010000309000030075309100000000420100,176284593438956721592317846823791654954863217617542389241638975389175462765429138 000709001000002000200086000000000075100800040050040192328000000006001300070050000,684739251735412968219586734462193875197825643853647192328964517546271389971358426 006800501300000090070000030000940700000002050000015460000700010090023000060509000,926837541341256897578491236615948723439672158287315469853764912794123685162589374 070200000060830000000005037000002054005000921001009080000000010004603000006500009,573291468462837195918465237639182754785346921241759683357924816894613572126578349 000006792000040000100000003000085030003700000000060847910320000060000970008050000,854136792637942518129578463276485139483791256591263847915327684362814975748659321 020000000503010000006580000000009700002040000100060080030708010700400520809000030,428376195573912864916584273685139742392847651147265389234758916761493528859621437 020340850700000603000000040304000012000020000510400000008060000607050000200000790,129346857745918623863572149374685912986123574512497368498761235637259481251834796 000000040040000080060005100000130000028064000300002805100090004000006970970000010,237681549541329786869745132695138427728564391314972865183297654452816973976453218 000010507009450010010000002300870605020900003000001400000003700060000030000060009,634219587289457316715386942341872695826945173957631428198523764562794831473168259 201000060400000800000005002100507006070020010040000039000700041006008003000600005,251879364439261857867345192198537426673924518542186739385792641916458273724613985 400600970080000600005030004307000400000000059000040000100009003008000500930480002,413652978289174635675938124327596481864217359591843267152769843748321596936485712 000000706705420100000080000657004000400000000020950000008510000000000008304700950,182395746735426189946187523657834291491672835823951467268519374579243618314768952 007020003000600417001000060408090700000200800032460000000704005000000000000050940,647821593285639417391547268458193726169275834732468159923714685514986372876352941 006050090000004030000730000000200700003000264004009008060090000305102800002008000,736851492581924637429736581658243719913587264274619358867495123395172846142368975 000060200900000043008000610092000000300700500600000000000806009000054007054037001,517463298926518743438279615792685134341792586685341972173826459869154327254937861 000007230201940000004000010009020000087090006000001000006000080050083000700006140,965817234231945867874632915649328751187594326523761498316479582452183679798256143 000205036000000701800003040009500017000000203400000005500000000960000100004798000,791245836345689721826173549289536417657914283413827965572461398968352174134798652 100000000057003000040210600000400876002000045070000030803000009001000000000905063,186754392257693418349218657915432876632871945478569231863147529591326784724985163 000082003000509100000400008300860001017020000005000062006000000930000800200034000,179682453483579126562413978324867591617925384895341762746198235931256847258734619 000000802070000000008000100000090050103000000002080706040530008000900025900807630,314759862279168543568423197786291354153674289492385716641532978837916425925847631 030150000050060070002803000000030508000009040010408020020000000000000096605040007,436157982859264371172893465794632518268519743513478629927386154341725896685941237 000000810200078600304610000000100064005000000000709000000000020506020930001040007,657493812219578643384612795798135264165284379432769158873951426546827931921346587 050030098380000200901002000027000800030014060000600000800000000000950000079020100,752136498386749215941582673627395841538214967194678532815467329263951784479823156 000610070000080300507400000000000820081000060000070000004000009100024503003001702,398615274412789356567432198739146825281593467645278931824357619176924583953861742 000300000000800914010047005000000090020070308083004200008009000004030000050001600,849315762735862914612947835476283591921576348583194276168759423294638157357421689 001900503300070900000000000210480060008000020070002000000038000900020105000000834,721946583356871942894253617215487369438569721679312458547138296983624175162795834 000000300000907000036012007100309000040000080008075000000200006000700400403060910,721654398854937621936812547167389254345126789298475163519243876682791435473568912 000700009004013200205000000602090008009008004100000005970060030001000000030080090,863725149794813256215946783642591378359278614187634925978462531421359867536187492 000020700071900008090000056080005000000010300400803000060501000000000003059046070,534628719671954238892137456983265147726419385415873692367581924148792563259346871 080006000000230000073090800006071020000000960000009501509000602000000000100403008,485716239691238475273594816956871324814325967327649581539187642748962153162453798 000060000807030001000401090002000710000007903030008605000095170009000060050000000,491862357867539241523471896982653714615247983734918625246395178379184562158726439 703100009000064075010000000090000006000000000024950000009085607000003900300007050,753128469982364175416579328591732846637841592824956713149285637275613984368497251 007000580000640000000009060000087050082003000005006140708000003000100405000030020,967321584821645937534879261619487352482513796375296148748952613293168475156734829 800100037700059860000000000000000050000605001040700000003040020020001503000028040,859164237731259864264837915617492358392685471548713692183546729426971583975328146 041000000500300270009576100078200003000900000000000710000000300000700000320090085,741829536586341279239576148478215963162937854953468712814652397695783421327194685 000090000007081000000002308020900006003000000180004070010603205000020800060140000,238495617657381492941762358425937186793816524186254973819673245374529861562148739 006200054000006008080091000002040090010807000034000000000700000005002800000165070,196278354247356918583491726852643197619827543734519682961784235475932861328165479 300876059600000000000040000800000500007005061040009003080060070100020400000000108,314876259675192834928543617891637542237485961546219783482961375153728496769354128 000830007003700250000400060006005000000000002700280000032000040005900100060307008,651832497483796251297451863326175984518649372749283615132568749875924136964317528 000230009300071054020080003000000040000305706059800000170000020040000690000000000,561234879398671254724589163837126945412395786659847312175963428243758691986412537 107500900948003000000600700002000001000014009000076020095000008000000050024000600,167548932948723516253691784472935861586214379319876425795362148631489257824157693 000001076000078000080049003294000060060003000000000450000020080002010000100805900,429351876315678294687249513294587361561493728738162459943726185852914637176835942 000004215000120009070005003002810030000000007008906002000701000300060000900000050,689374215543128679271695483492817536156243897738956142825731964314569728967482351 002607090000501408003000200080000041170008000060010000000460020000002069000000700,842637195697521438513984276285796341179348652364215987751469823438172569926853714 765000000040000000000000716030000609600400003107605008000040200000753080000000005,765312894941876532382594716234187659658429173197635428513948267426753981879261345 006000000020000030000931000019080023050040000700000460500608000060073000100002004,346257198921864735875931246419786523652349817783125469594618372268473951137592684 000200010701008000000000009000450030080100060090030052000002584600704000203000000,869243715721598346534671829172456938385129467496837152917362584658714293243985671 000080000900005000708140006100809600005600904000000200000008000500700000060200387,254986731916375842738142596147829653825637914693514278372498165581763429469251387 070000800510000076300100000009800740000200000030060900000010020007002354020006000,972645831518329476346178295659831742781294563234567918895413627167982354423756189 004061905370000000010708003030000050608402000100000000007000000000240009050010400,284361975379524168516798243732189654698452317145673892427936581861245739953817426 000061048000708000003090000000000001070006300000430020501000694000000105060800002,752361948946728513813594267638952471274186359195437826581273694327649185469815732 007082000000030900300140000080015203000000040609003000910600072000200400070000000,197582634845736921326149785784915263231867549659423817918654372563271498472398156 001060008000004200040000056702001040000800590003907000400070030007003025000000000,931265478675384219248719356792651843164832597583947162426578931817493625359126784 000000532007030040050009807000000058004702003020006010000000000060080000000943020,649178532287635941153429867796314258814752693325896714931267485462581379578943126 060000020081200009000081007000000042304075000000000000000190504006700013000050600,765439821481267359293581467578613942324975186619824735832196574956748213147352698 008700150000030000090052060009271800020900070604000000000003610000400000000060200,368794152152638497497152368539271846821946573674385921745823619286419735913567284 007000020009000018300060000000430600901000045000809700000600000410007000600350070,157948326269573418384162957872435691931726845546819732725694183413287569698351274 400230000605090700070000000006003000058069000001800000080000600030041820500000300,419237586625498713873516492746123958258769134391854267182375649937641825564982371 100050067006004009059037000000009000260300000000000400007800001000490000031006090,143952867726184359859637124315749682264318975978265413697823541582491736431576298 009500000000001080000076500000090170080700206000000030306010005075049003000000008,719583462654921387238476591523698174981734256467152839346817925875249613192365748 000000040548003009300021006030000000000008230000000001090800010801900004200060008,126589743548673129379421856935216487614798235782345961493857612861932574257164398 000050240000000001065000700010800000000200509400000080640072090300004800002006007,193758246784623951265419738519837624836241579427965183648172395371594862952386417 004063008200008700700000000300000420000006001000000090401005900070390600030807000,194763258253418769768952143317589426945236871826174395481625937572391684639847512 000904367000020000800000900000000000950010040000000201420000070300709800080260005,512984367794326158836571924241637589953812746678495231429158673365749812187263495 040030007300005006000000052900000500006050003800000010400980600700000298000002030,245631987387295146619847352932178564176459823854326719421983675763514298598762431 108000000070600800500004030003000004000007000700400500014350020200001090009070050,138725946472693815596184237923568174845917362761432589614359728257841693389276451 009010078000502400000004003204000895065000000000020060080300106000050000600090000,429613578376582419518974623234761895165839247897425361982347156743156982651298734 002004750600001000000700012004005000009080005000006000040000200000003001030168049,912634758675821394483759612124375986769482135358916427841597263596243871237168549 304017020090800000001040900005702064008000005060000000010000700000685300000300000,354917628297856413681243957135792864978164235462538179513429786729685341846371592 003720000005000000120060053200000016800000000700003080000040300307200000000500468,693725841475318629128469753239874516864152937751693284586941372347286195912537468 002400000080390010040005379000000120300008000009000005010800090006140200500000000,932471568785396412641285379458963127327518946169724835213857694876149253594632781 000090003006008701400000095051040030000000000600920000030000078062500000908100000,815792463396458721427613895751846932289375614643921587534269178162587349978134256 013009000000000070400010200300120007090000000704006082006005000000090026900008400,213879564689452371475613298368124957192587643754936182836245719547391826921768435 008000054010500600029000000080701000050003070000000006067030082905008000000004700,678329154314587629529416837286751943451693278793842516167935482945278361832164795 001059007403000009090207000650000140000070000900020036000005400000090050000100060,261459387473816529598237614657983142312674895984521736829365471146798253735142968 060000050000200613700009002003006000900500087005700200000005000000002108000304006,362418759894257613751639842173826495926541387485793261638175924547962138219384576 000001506900050300007300002080100000000600030100204900002009040400560000000082000,834921576926857314517346892289135467745698231163274985352719648478563129691482753 000000000200500340005000096000060401000000678070030020001040000352610000008000200,937486152286591347145273896829765431513924678674138925791842563352619784468357219 000720400206800000000096000090008010000003802070001350000500009000030080001009700,938725461256814973714396528493258617165473892872961354687542139549137286321689745 000000004700001200081006509009050100030760000042010000800007000000000096200004070,926583714753941268481276539679458123138762945542319687864197352317825496295634871 230004000098000040000650000000900407013000000000000810081003000020501076007040000,235894761698137542174652983852916437913478625746325819581763294429581376367249158 000000009009003860102000050000002000030500000490006000020040006000207090806001705,364758219759123864182694357675412983238579641491386572927845136513267498846931725 000000007400700008000000930000090046000028100600107000002053004010006075050000300,386519427491732658275864931128395746547628193639147582762953814913486275854271369 081005000002000050003027010900600702000041000000000640040008070000004800000300920,681435297472169358593827416914653782268741539735982641346298175129574863857316924 003000007870016000090030000000000000028004000000075360500000098000009020001048056,153982647874516239296437815765321984328694571419875362542763198687159423931248756 061500000000060000904000006005700039000800000000030080000305047300049002006007010,261593478578462391934178526685724139793851264142936785829315647317649852456287913 000070100007039204000408000680000950020000000104300720000790003000015000000000500,438572169567139284912468375683247951725981436194356728256794813379815642841623597 005070140000100000009054020000000006007080000010927080030001009000000004060502300,685279143243168597179354628928415736457683912316927485532741869791836254864592371 400500020017020903002009000000100000000000070000090062001200009020060540063080000,498513726617428953352679481275136894936842175184795362841257639729361548563984217 000000000095403001000520000002070000900208403408000096000001002304000000700030800,863197524295483761147526389632974158951268473478315296586741932324859617719632845 080210060003600007001000052400706000000000500700801000050040013900000400007000020,584217369293685147671439852438756291169324578725891634856942713912573486347168925 904800000060500000700000601850010036000902000010000000078000105000000729100040000,924861573361579482785324691859417236436952817217638954678293145543186729192745368 075000091020806000000000050000005000000002873004301002000600005900038400400000900,875423691129856734643179258382765149561942873794381562217694385956238417438517926 000600000000085793000000801100000008000003000320070000670100054000009002900058010,783691425416285793259347861167924538894513276325876149678132954541769382932458617 000080000001030450070005000005001009000523000740008000000006004960070008410900000,256489371891237456374165982625741839189523647743698125537816294962374518418952763 090005103000400092000009060010800000000000000069007080008000700006040300704503800,492685173683471592571329468215864937847932651369157284938216745156748329724593816 000002040020000007065100003040080290800001050000065004000900005070038000009007000,317852649928346517465179823546783291832491756791265384683924175174538962259617438 000600023000001400080200900003008075000712090000000000305090680000040001060000030,741689523932571468586234917293468175458712396617953842325197684879346251164825739 097800020000005000025060000000040000009500700000093006000080200041600907000004805,697831524384275619125469378563748192419526783278193456956387241841652937732914865 000400073300819000800000000100060054000000090000093600020046000001350060700000500,916425873375819426842637915197268354638574291254193687529746138481352769763981542 040036000007002000050000093380200050900400001005090706010000005000080000000040108,849536217637912584152874693381267459976453821425198736718629345564381972293745168 105004603020070100000000004500931008070020015000000000000000000030089060400002050,185294673324675189796813524562931748873426915941758236658147392237589461419362857 000084509001000000000920300700000090020700405000005000940302600070009002000160000,237684519891537264564921378785246193629713485413895726948372651176459832352168947 607820010000000000000030020030004059001007406900000000086000000000502000045063100,697825314523149768418736925732614859851297436964358271386471592179582643245963187 380007500090030000207090100001002407006001002009650000000000710000000005000040030,384127596195436278267598143531982467846371952729654381958263714473819625612745839 000900030000043067000000001093001058000430000100028000208060190000000600000007004,784916532512843967639752481493671258825439716167528349278364195941285673356197824 010005009205800060700046000000030040000109000008002300000000520003008010006010004,614375289235891467789246135152637948347189652968452371871964523493528716526713894 076900100090030406400005000000100005060740002000000980000026001020000000087001000,576984123891237456432615897248193675965748312713562984359826741124379568687451239 000100450000080000100500000800050007070960000000001693006000100400006020200300804,698137452752684931143529786869453217371962548524871693936248175485716329217395864 009010000050000000701400890004600107030000050000500403000006020080700900000809700,869215374453987612721463895594632187638174259172598463917346528385721946246859731 000010000040003008508002000007000000000050006000096010680300091020001040150080007,396815472241973658578642139467138925912754386835296714684327591729561843153489267 000003006090000008000061043020109030000080400500040000150000800000000004080035092,841953726396427518275861943428179635639582471517346289153294867962718354784635192 010000049000500120000000003080030000004760005003009084700000000200090876000104000,312687549697543128458912763586431297924768315173259684739826451241395876865174932 510000072076000030300900000021007900000000000690300007000540000000016000980030040,519463872876125439342978561421687953753291684698354217167549328234816795985732146 000500100670002000005009000000000010050000603800930027004380006000006090000100450,428573169679412835315869742732658914951724683846931527194385276587246391263197458 400600100000001090000320000020060800050700009839000010610000085000000400000250900,473695128285471396961328574724169853156783249839542617612934785597816432348257961 080000000300040570000100026000714030000600900000030000002051000078000000001920064,286375149319246578754198326895714632143682957627539481462851793978463215531927864 800000200403800000700020600000400000562100000000000905008070410030000097000003502,816759234423816759759324681987435126562197348341268975698572413235641897174983562 000004709048026010600071002000500000090032500300000200030007190000000000200000400,123854769748926315659371842472518936891632574365749281534267198917485623286193457 020003008001054002006700090000000001002005080610000520080900107500000000030040000,725693418391854672846721395953268741472315986618479523284936157569187234137542869 000005094000940300020007000400060008301000500008000070052070000007009000800302060,713825694586941327924637185495763218371298546268514973152476839637189452849352761 040200750000300010091076000036007020004020008100080000200000003070001000008000500,643218759782395416591476832836547921954123678127689345269754183375861294418932567 000620103043000008000000060060100000010000000009000020050209800007048650090007030,985624173643751298271893564768132945412975386539486721354269817127348659896517432 000903000009000080070016000000070000030020041047098250000000000000240309600007500,451983627369752184872416935526174893938625741147398256213569478785241369694837512 000006000910040000000000063002509070000081006040007009004000001800000307000215400,783156942916342785425798163162539874579481236348627519294873651851964327637215498 050300000008000000070502060080000310302070058000090000020000076005900400060001020,651347892248619735973582164487265319392174658516893247129438576735926481864751923 700000000068050003000000615000803290000000400070000000020000140090041036640007000,759316824168452973432798615514863297283579461976124358327685149895241736641937582 100504009005300000824000005200000050078600010000905400000089002000006000000100300,136524879795368241824791635249813756578642913613975428357489162481236597962157384 607009000500030080030000000000000003106003400002400057000000008000500104781600020,627849531514236789839175246478952613156783492392461857245317968963528174781694325 003700040080014000570080020000000680600000709000000000000273000001060030009100406,163725948982314567574986321297531684635842719418697253846273195751469832329158476 000023100700000000100607800090030060800010003002096500000000000007400029010050004,648523197723189456159647832491735268865214973372896541234978615587461329916352784 500009007000670030096000000000045701002910000000000050000001000030092080000804310,583129647124678935796453128368245791452917863917386452849531276631792584275864319 620080090000003000050009000000020000040005300090000648009051006080000723006000005,623184597918573264754269831367428159841695372592317648239751486185946723476832915 000080090008000040605200800901000050083027100006000080000901074000035000000000030,314786295298153746675294813921648357483527169756319482832961574167435928549872631 000601000000004008003000704009040300500200087006000450060800001002000006075000200,428671935697354128153982764789546312541293687236718459364827591912435876875169243 006000000070000100509001063000003090008109070300026008064000509005700000000090000,416357982873962154529481763641873295258149376397526418764218539985734621132695847 000005207000006000407020038006002000050073040030900000005600074000001800000000053,198345267523786491467129538746512389951873642832964715215638974379451826684297153 010000000048000700005010903000483025000200000000090010004000570500006408002009000,619357284348962751275814963197483625856271349423695817964138572531726498782549136 384000000020300000060509000000900008003000070000000324700006005006008100902000083,384612759529374816167589432271943568643825971895761324738196245456238197912457683 607300000000060870000090300060100503000002960500008000000070608105000029000000050,687315492913264875254897316762149583348752961591638247429571638135486729876923154 000000500014260930009370000280500310000604007000100000963000000000000800000000420,328419576714265938659378142286597314135684297497123685963842751542731869871956423 030008915020000000000005803680079000302000000000000009054600091800000060000000307,436728915528931476971465823685379142392146758147852639754683291813297564269514387 380006050000000200002041306000008000000090040600700000800200001030000705000679080,387926154461537298592841376723468519158392647649715832874253961936184725215679483 000300005000000006026400090000000200000207053000095714480020000300010000002870000,894362175153789426726451398547138269619247853238695714481526937375914682962873541 000400000001700000800000007310000000605907300007500002000000009043609000020014670,976452183231798546854163927312846795685927314497531862168275439743689251529314678 073600050000007002000054107008000700206000901000000000500080000082070000600401030,173692854465817392829354167948165723256738941731249685514983276382576419697421538 090004060000000028000000004020030005601702080008000630807000000009300010006105000,795824361463571928182963754924638175631752489578419632817296543259347816346185297 105006000000000040042000501004008700030402095090000600000670000000000007900500802,175246938389715246642983571564198723738462195291357684823671459456829317917534862 500009001006810043000437090000000000000000010021070005905000080000306000070200004,534629871796815243218437596657183429349562718821974635965741382482396157173258964 006450081020000000000610500000009007050106030704000000070000008930028000400300000,396452781521987643847613529683249157259176834714835962172564398935728416468391275 000328600000070000000060017060003200000000060004002089600000052030510070809000000,147328695586971324293465817965783241728194563314652789671839452432516978859247136 107060204000020010300000600000500070061007003000038900008400000000003509000090006,157869234986324715324175698839516472261947853475238961698451327712683549543792186 000079042040800600070000000080000109000004750900000030090001800206000400700900005,863179542549823617172465983384752169621394758957618234495231876236587491718946325 000100039000290040400768000072000000008000305019005007000072050000000001050000060,726154839185293746493768512572386194648917325319425687931672458864539271257841963 900003800750000413000000090000080000024506000009000708006000240000794000000002100,961453872752968413483127596175389624824576931639241758396815247218794365547632189 800010600206000040090004001400320800000400006020060000071000009009008000000006105,854712693216593748793684251465329817138457926927861534671235489549178362382946175 056030000000000213900100008000050007001000840007009060014700000000005000070008120,156832479748596213923174658862451397591367842437289561614723985289615734375948126 000900500100002047005100000000003000400080000003095406040500000306000090710000802,674938521138652947925147638567413289491286375283795416842579163356821794719364852 000006008003507100000020000510700300030060000008000019807000030020080064000001090,742316958983547126651829473516798342439162587278435619897654231125983764364271895 080170002600000301000300000005000800070000000002090514500008000000002608060001093,384175962657829341921346785495213876176584239832697514543968127719432658268751493 070000020450900068003008015204000600009700000300010009700000000000000204000256000,876541923451923768923678415284395671519764832367812549732489156695137284148256397 060000079010700243000083000500406091040000000000020060020001700000000014000000905,365214879918765243274983156582476391746139582193528467429651738857392614631847925 030470800001800000000000000060000700085002096000080000040096001350000024100320000,539471862421869537678253149263945718785132496914687253842596371356718924197324685 070000000000013600200040708060005009000000403000002080040800000005600002620509010,376258941489713625251946738164385279892167453537492186943821567715634892628579314 002700000089000001500000000000200806000097000000004710026300050300080049090050020,132748965689523471574961283743215896218697534965834712426379158357182649891456327 700082010049030000010000009000806305037000000008000064090010048100000000000305000,765982413849531627312764859421876395637459182958123764593617248174298536286345971 000560700007003400002010009000008000001007002000020108000402037000031000026000040,418569723957283416632714859279158364861347592543926178185492637794631285326875941 004800030980001070001004006000530000603070800700002050005000010020710000000006000,564827139982361475371954286249538761653179842718642953495283617826715394137496528 006800005000010060810900200000000000200040690407000001094306008000000000000520907,926834715743215869815967234689153472251748693437692581594376128172489356368521947 006000075008094000070300000060030900000040000001905020700200680800000500000070039,936821475158794362472356891567132948289647153341985726795213684823469517614578239 002007400000000280080000096004090600000150020000020000027008050491000000600070100,562987413149365287783241596214893675876154329935726841327618954491532768658479132 005000706000300000310080000000010000042000105650090003700020060090701080000804000,285149736469357218317286549973518624842673195651492873738925461594761382126834957 003026050000078000080503092000700000095100000070000460000000681430000200009000000,713926854952478136684513792246735918895164327371892465527349681438651279169287543 020000070907600000000000204083900000700305068000400095030010506060000040008000000,321548679947632851856179234583961427794325168612487395239714586165893742478256913 005000400070420009000000086000035000900010230041008050500802700200600000004000000,165389472873426519492571386728935641956714238341268957519842763287653194634197825 040006000000000300000090600700050038009040005601700000000261800210800400008000007,842316579976528341135497682724659138389142765651783924497261853213875496568934217 060090000020160030090503010040600080000000000002075000050000000800001047010400960,361892475425167839798543216543619782679284351182375694954736128836921547217458963 908000700003060200100050000009000010007000690000900307350480060000000040000006108,968324751543761289172859436429673815837215694615948327351487962786192543294536178 200090006000500432003000700070000003600007010000000000005069007980002000040301200,214793856897516432563248791479185623638927514152634978325869147981472365746351289 070000208500000006080000057000060030020750061090003500000207000401800002000005000,673591248542378196189624357815462739324759861796183524938247615451836972267915483 060000400000040109008000002003009000600030000007816005025003000000091800001000503,369172458572348169148965732813459276654237981297816345925783614436591827781624593 000900006000060935050004010000000029008500703100007000010659000040100000000300060,371925486482761935659834217765483129928516743134297658213659874546178392897342561 000820070600000403020001008107950000900200030380000040000502060005640000000000000,534826179618795423729431658147953286956284731382167945493512867875649312261378594 070000004080052010009000300000003605060010000500900003000007826000000040028005007,375891264486352719219764358891423675763518492542976183954137826637289541128645937 500000002700000048380200000000097000000010030008405907003086590000000000100970000,591748362726359148384261759432697815957812436618435927273186594849523671165974283 006900700000200040009080036070090005000000108000801020030610000514000000000008300,286943751351267849749185236178392465923456178465871923832614597514739682697528314 201080000004000700500096001000460390080000200000000417000600000007009000905070006,291784653864531729573296841712465398489317265356928417128653974637149582945872136 050040000000591006306000000000205701000900003000700400900300805007020000080000340,259643178874591236316872954463285791728914563195736482941367825537428619682159347 106000500070000001000000086000049000002807910039006000600032000000100095000090040,126784539978563421354921786581349267462857913739216854695432178243178695817695342 001000050400380001000005924620000080000604000003000000000000107300000000097402605,961247853452389761738165924624571389189634572573928416246853197315796248897412635 000006001200000060000045793305800040000000070020010509070001005000070000000430080,943786251257193468186245793395827146461359872728614539874961325632578914519432687 050003000093004170000000020006000003004500700070000046280000000000072900010400830,752183694893264175461957328926748513134526789578319246289631457345872961617495832 000740180040060000035000070900002040000000007000018090108520900604000000020600000,269743185741865329835291476986372541412956837357418692178524963694137258523689714 009000340000200700081000509000000000005701006092006000000408000004010030006907004,279165348543289761681374529168593472435721896792846153927438615854612937316957284 060080002020000030009004005000010000003805907008000000007090008650700001002100300,361589742425671839879324165596217483243865917718943526137492658654738291982156374 000005006000042905008130270904000000002090080670000000200000000035000090000008021,421975836367842915598136274984513762152697483673284159216759348835421697749368521 600100800000070050000405070040850000050090006023000000030000008109006024000040005,675129843498673152312485679946851237751392486823764591534217968189536724267948315 205000003460900000001700040000314098090600000008070060000000504000000000070003081,285146973467938152931752846756314298392685417148279365613897524824561739579423681 002007436000308001100000000000000054480000900000000300007002090000079005050004870,892517436564398721173426589736981254485263917219745368647852193328179645951634872 000000600000000095140060000007005004050091000200080070001000006000017920804000301,785349612362178495149562837697235184458791263213684579921853746536417928874926351 006000390420090005003800000090600010000000000014020008000400580000050021000069004,876145392421396875953872146592687413638914257714523968267431589349758621185269734 000804009046010000000009015009000000015000300020086007001200000003000204000067030,152834769946715823837629415789341652615972348324586197471253986563198274298467531 400000070006000580000069400000080030000000040579600020600970000023500061000100000,491852376236417589857369412164285937382791645579634128618973254923548761745126893 000009004000001000850000000003100000100038920002040370000500000020013005000020849,317259684296481537854376192973162458145738926682945371768594213429813765531627849 057020000000005001000710809000000000060802010000070900090000024080000006643001008,157928643839645271426713859274169385965832417318574962791386524582497136643251798 000000008000006970038000000009754630025000000004003000000100003500098010600500700,976415328251836974438279165189754632325681497764923851892167543547398216613542789 430000000006000905000008000007090000510000098860201000000007481250000700000030060,435912876186374925972658143327895614514763298869241357693527481251486739748139562 008000000400030006009410008005000930000050007003000081080706002000001000090500740,238679415417835296569412378625187934841953627973264581384796152752341869196528743 009010700850000000400000960001090040000000000000234007002000000000000854004569012,629415738853976421417382965271698543348157296965234187532841679196723854784569312 000000000609000008400000070000001080070004026004005003000082067000560100902030005,587216394619743258423958671256371489371894526894625713135482967748569132962137845 006003000740200000100000894200000500000900007010037000800040070930070001000000260,586493712749281653123765894297814536358926147614537928862149375935672481471358269 680000501000003060030050000000270000060090800700100600050709000019405002020000000,682947531574813269931652478148276395263594817795138624856729143319465782427381956 000020503901003000000008000000006004009150060007000020000000008012400090008700231,864927513951643872273518649125376984489152367637894125796231458312485796548769231 080000000000036000060782100076900400400000020000000015025000060003000001000090273,287159346591436782364782159176925438459813627832647915925371864743268591618594273 001000030078050000045006001000300010000280005000049006500007002700030040200010000,621478539978153624345926871892365417467281395153749286534897162716532948289614753 050003004000071502960000010000380000008007200006905070000002000007500060040006000,751293684384671592962458317279384156538167249416925873695842731127539468843716925 070000090005207300040030500000000800036010002000450100900000030000104280000080600,372561498895247361641839527157392846436718952289456173918625734563174289724983615 600200950000107060000000000200009400400000082031500000500400000004050371000090800,618243957395187264742965138256879413479316582831524796587431629924658371163792845 800410097100000540000300000000900000700000402000120070040000003050000908002695000,825416397193872546476359281238947165719568432564123879947281653651734928382695714 236080005000020000010000408005006000000200000604501072098030200000000900000007001,236489715847125693519763428925376184371248569684591372198634257753812946462957831 003201000027000050400790000000000097000010008070002065098104020001080000000000030,963251784127468953485793612612845397539617248874932165398174526251386479746529831 000820000019000700008705400000200006000004900000000382000030070340010250001500000,734821695519463728268795431173289546682354917495176382856932174347618259921547863 007006004000240056000000030003000010009802000802160000006030000000071093000004800,257316984381249756694785132563497218149852367872163549716938425428571693935624871 010600070000000200080070090000403057000000310700062000000000000300056980090087500,215639478967841235483275196829413657546798312731562849158924763372156984694387521 802300006010000300900105000400987000000000400000000290030008520000000008050029010,872394156514862379963175842425987631197236485386541297739618524241753968658429713 000700060702005100000304000000000050000000749090007600580400000030016004900000380,359781462742965138861324975673249851125638749498157623586493217237816594914572386 002004079000300000060008051000003000070000006605100790000940018010000500000050020,182564379457319862369728451294673185871495236635182794523947618918236547746851923 075290400600007000009000000000005000000040080000610097020000004000409071030150002,875291436642837519319564728267985143193742685458613297921376854586429371734158962 200000014301000006060000000008000040020600000090750320000004750000280003000091008,287936514351472986964815237578123649123649875496758321819364752645287193732591468 306000000000501000040027050820050001090108020000000070500360700000002060000090080,356489217972531846148627359827956431493178625615243978581364792739812564264795183 001006030800000000000700206000000060009000352745000008000060000400901007300200140,271496835896352471534718296123589764689147352745623918917864523452931687368275149 000504000009000060630800000000402005740000300000001600008306000002000009003208410,217564983859713264634829751986432175741685392325971648198346527462157839573298416 002000005000050090000107068001800079063000010090000000000061042000082000400003900,172698435638254197549137268251846379863729514794315826385961742917482653426573981 050020090400050001009010860010700030000000720000000500070008000198300000032006000,851627394463859271729413865915762438346581729287934516674298153198375642532146987 010000030050000920800090107700003000000000060100500400628009000004600008090430000,917246835453187926862395147749863251285914763136572489628759314374621598591438672 080026000300100000005080024810003700000010645007000000206000000000005070003400050,481526937329174568675389124814653792932817645567942813256731489148295376793468251 050000000004695000000000700010709000000002007030054620060100002005000000809023004,651237849784695213392481756218769435546312987937854621463178592125946378879523164 020036000068900000000000907004001250600000040007000008000000075002000306040850002,729536814168974523453218967834761259695382741217495638981623475572149386346857192 000170000040005230900400600064900000000000000710003500000007000029046010050000804,635172498841695237972438651564981372293754186718263549486517923329846715157329864 000004200000300000002600058003900004000010000000005907009003010800002605506800040,387154269965328471142679358753986124298417536614235987479563812831742695526891743 008100005200000070006870034060000093100000000752000001000050000000004008000603509,378146925241395876596872134864517293139268457752439681683951742915724368427683519 000640907000020000053980004080000000002070049105000080010000230600050090000700000,821643957496527813753981624984136572362875149175294386517469238648352791239718465 060305010093180000000070806089703000007000000000800250000000600800000004052000900,268345719793186542145972836589723461627451398314869257971234685836597124452618973 000004008507003001010000000070892140009007000000340000000000905006000704000276000,693714258587623491412985637375892146149567382268341579721438965836159724954276813 030800040601000207400000000006054080000028036000000700100000090059000800200090060,537812649681439257492675318726354981915728436843961725164287593359146872278593164 200109700030040100500037000876001005000000009901000200700000900050800600000000030,284169753637548192519237486876921345325674819941385267768453921153892674492716538 000000004002000753003060800400002007090670000000000000930087000070400135060050000,789325614612948753543761829456812397391674582827539461935187246278496135164253978 000000000009001000000840001007690050045080600060003870080000000570000090300507060,618925347429371586753846921837694152145782639962153874286439715571268493394517268 100050290002098300000400080004000000070000020805743000500000800000006005003002006,168357294742698351359421687634219578971865423825743169516974832287136945493582716 000030008093020000050080000000374206007000401000000003410800030020007009000000650,764531928893726145152489367581374296637952481249168573416895732325647819978213654 000016007000009051000000420500000000900004036061500800000043080240000000000072100,485216397732489651619735428524368719978124536361597842197643285246851973853972164 000000008002080901070000020000007509200006000600015087019070000000003000004020710,145962378362784951978351624481237569257896143693415287519678432726143895834529716 800109060030070001005400000001000004600000000270000600000030090000005430023704800,842159367936872541715463289381526974659347128274918653468231795197685432523794816 003006007001980040507004091000070200040020008360500000000060470004000000050000000,493156827621987345587234691918473256745621938362598714139865472874312569256749183 020970000900003800500400200850000600000840003607000040000100700001004000300000051,428971365976523814513468297854317629192846573637295148245139786781654932369782451 030000007000000902000900418008200600200060000040590000000040090000026700083100005,931482567874651932562937418358214679219763854746598123127845396495326781683179245 000000000079006001000003520040070312000300005160080007000100000800502400004030000,351928764279456831486713529548679312792341685163285947635194278817562493924837156 000400508000006002106082007004000750090200030000030000700050901000008000602000080,273419568985376142146582397324861759591247836867935214738654921459128673612793485 090700000040320000003000000000006792006100080008004000000607050072040008100800400,295768341847321965613495827431586792726139584958274136384617259572943618169852473 070003960000050000009000200000309500030000480005142730300700040000060000001400000,174823965263957814859614273417389526932576481685142739326795148548261397791438652 507000003043200001090006000950000000800600700072040050000001802200300000000090100,527918463643275981198436275956827314814653729372149658739561842261384597485792136 008000007300200100450090000007000090000300800000600000005020380029006001060780020,918563247376248159452197638637812495591374862284659713745921386829436571163785924 830000204020060900000890700000000000000005070700340005000001080100709002050020030,839157264527463918416892753645278391382915476791346825274531689163789542958624137 000090000083400000006005200070050431000730080000000070009001000500000006000382940,257193864983426157416875293872659431195734682634218579349561728528947316761382945 300065008060000000708000003000758100002000000000020000010007205040000030506019700,321965478964873512758142693493758126182694357675321849819437265247586931536219784 000003570001064000800020000010000700700090030090000000002486000003007020560002100,649813572251764398837529641318245769725691834496378215172486953983157426564932187 007609000080400601000080000000007010300000090509201400006070000820054003000000020,237619845985423671164785239648597312312846597579231486496372158821954763753168924 000000000605030402400002000000010000300050048560000007010490080000800670000060059,182946735675138492439572861897314526321657948564289317716495283953821674248763159 045000800800920000060503900000070000030608027000030080000001004000040000007006205,945167832813924756762583941128479563539618427674235189296851374351742698487396215 001409052300050006000001480000020000000305000000900300900010008060000000005006127,681439752374258916259671483593127864746385291812964375927513648168742539435896127 070000140090000080060980000000000700200400000000326004006050000180007200035009400,378562149592741683461983527643198752219475836857326914926854371184637295735219468 051080007000000204008000509000000060700003020100260000030040000002031070009050800,251984637963175284478326519325498761796513428184267395837649152542831976619752843 001002046002000000850070300000130700403000010000400050070000009060050031108000000,731982546692543187854671392586139724423765918917428653375214869269857431148396275 000040000000810400006000900960037080007000010003005000002600000000090204540200830,238749165795816423416523978964137582857462319123985647382654791671398254549271836 000000904080000500000060080000000000010003869700106400360501002005027000800000090,236758914487319526951462387693845271514273869728196453369581742145927638872634195 038067090000050060207801000024070006800003570600000001000030020000000000090004000,538467192941352867267891345324175986819623574675948231156739428483216759792584613 234008000000409810000060000008010002060032190050000007000780000020003040000000300,234178569675429813981365274398617452467532198152894637543781926826953741719246385 870000201502007930000000060000000000400008090000052380907005000300000000068009007,876593241542167938139824765683941572425738196791652384917485623354276819268319457 003204090807000000900030105500040700001000000040390000060000500030006200000089040,653214897817965432924738165596842713381657924742391658168423579439576281275189346 000900180042006070580000000000304000079010200000600007017000905000000020250000006,763945182942186573581237469825374691679518234134629857317862945496751328258493716 000008060003070000576013009000009000000800036000020891100506000000030000000000275,241958367893674152576213489385169724912847536764325891127586943459732618638491275 000200301800000200000004007001000408500090600930068000067000003000381070000000050,746259381853716249219834567671523498584197632932468715167945823425381976398672154 010340067306007000705020000004050000020060008000000279000080900000009503000003000,219345867346897125785126394874952631923761458651438279537684912168279543492513786 800056000000103900000000407070004800160500020004800651000900000000000100010000072,849756213627143985531298467275614839168539724394872651783921546452367198916485372 002000090000087200380050010005020400600170020038400000003000600040060000000000104,472613895561987243389254716715328469694175328238496571123849657847561932956732184 409000003072608000000010000000100090000000040000852000007500001003007508008020034,419275683372648159586319472725134896831796245964852317247583961193467528658921734 030010200904502000006000098071000040800006005000000002400900000000005007007004016,735819264984562731216743598571328649823496175649157382462971853198635427357284916 000465008900000100070008050204080070000700000500003006100050000080600542000009000,321465798958372164476198253294586371863714925517923486142857639789631542635249817 004000000800002056001050002090760000700030009400010700000000607000020090000690408,254186973839472156671953842592768314718534269463219785985341627346827591127695438 800400730600700800001030000070000060124000009000251000009070000000062040080009000,895426731632715894741938625578394162124687359963251487459873216317562948286149573 200000000080301902000080000305000000490000073600007000000900000020745009040060081,256479318784351962139682754375194826498526173612837495563918247821745639947263581 004002900008005700000036080700004000000100200150300000200400007000060800300080501,574812936638945712921736485793624158846159273152378694285491367417563829369287541 000405000060010002300700910000000000019374000000080200040009007008100005000020096,721495863964813572385762914836251749219374658457986231542639187698147325173528496 800092000610300700032700400000000350000805006090001000407006009000000600001000002,874192563619354728532768491186429357243875916795631284457286139328917645961543872 030004500000060409090281000400100000009000000185009020000700000020006001340020000,638974512712365489594281673473152896269847135185639724956713248827496351341528967 070000540000005010000678000269100000800903000010000060002030000000004138500001000,378219546926345817451678293269157384845963721713482965182736459697524138534891672 200000100009000005000890300100063000070050040020740006508002000301000800000400900,287534169639127485415896327154263798876951243923748516598312674341679852762485931 008000095005010047060005000000006009000030000000728100310200000607051000900080000,178462395295813647463975812831546279726139458549728163314297586687351924952684731 000400000130007020000025900304700100000600438009000000008060079007800000400000080,972416853135987624846325917364758192751692438289143765518264379627839541493571286 530000090064010800080007005000700000000046000000089210400000008000000124000500960,532468791764915832189237645391752486278146359645389217423691578956873124817524963 009000065000000800000100270096007010150003080000000907000390000000702003000008420,219874365735269841684135279396487512157923684842651937421396758568742193973518426 000030128000270030600000900000000080050000004902000001080090000061002050007380060,475639128819274536623815947146927385758163294932458671284596713361742859597381462 000410500005000003130006078000090000000305704000060030060900000000050819000002600,287413596645879123139526478356794281912385764874261935761948352423657819598132647 003800460004706900000005008100007850060000000008000300000210000000039000002500041,723891465854726913916345728139467852265983174478152396687214539541639287392578641 860001040002000030010420085059100200020058000000036000007000100000000400040600000,865371942492865731713429685359147268624958317178236594937584126286713459541692873 096370000800200060051090000000000000030000102000000050060009043005000080010860209,296374815873251964451698327649512738537486192182937456768129543925743681314865279 500067040000108000200500100000040005030000007000000890004086503020000009300010070,581367942943128756276594138812749365639851427457632891794286513125473689368915274 000900020000400730097000604030000000005000900080007050009000203070040000200603501,463978125812456739597312684736529418125834967984167352659781243371245896248693571 051008004600000001040060590000074900070230000005000000068140000000080060002300000,751928634629453781843761592136874925974235816285619347368147259497582163512396478 490030205010680004300000000009006000540700803000020100060000300000860900000000050,496137285215689734378452691189346527542791863637528149964215378753864912821973456 050076001700159000002000000307000500900040000100800070006000007000918060000003040,459276831783159426612384759347691582928547613165832974836425197274918365591763248 079005080000030000000000050000510600003600004002000070540001300010008005020700098,679145283285936741431872956894517632753629814162483579548291367917368425326754198 000746000003000000000800000008000005027000036060200478081090040000603100900000007,819746352573921864642835791498367215127458936365219478781592643254673189936184527 030009800100056204000800000800094150002000000004600007006000000080000409009001300,235479861198356274647812593863794152972135648514628937426983715381567429759241386 005000000000000080370080410000000378000003050100804600069050040000000900002090806,985741263241936587376285419624519378798623154153874692869352741437168925512497836 050408030007609020009072000003000071080036000000000009000000000000004500028000143,652418937317659428849372615463295871981736254275841369194523786736184592528967143 200060000010804300009070046000095002005000470000000005034000800520000000700003050,243169587617854329859372146378495612195236478462781935934527861521648793786913254 000580000060000207005010060040090000800070000090005604007001009600709001004000020,279586413168943257435217968346892175851674392792135684527461839683729541914358726 040500780206040003089000000008210000000003060002000004001930000007080300000060500,143596782256748193789321456678214935495873261312659874821935647567482319934167528 000050843000300000007009000001003004000700206020000057060005102805200070000010000,296157843184362795357489621671523984543798216928641357469875132815236479732914568 000704206820000000000000000057000300019000050000003760000002010400570090000091470,195784236826935147743216985657849321319627854284153769978462513431578692562391478 040005021870020000000607800020060000000002400090100000500004070300000956210000000,643985721871423695952617834428369517136752489795148263569834172384271956217596348 000051008000208000003000010006005407000020000000907080407000230050009000030000975,964351728715298643283674519326815497879423156541967382497586231152739864638142975 036000002500000000000000000000000400960100058050020600001008700380097010709003004,136785942598342167274961835817536429962174358453829671641258793385497216729613584 000840000000000000009005701004028000008709260005010000010300840500900300080000007,251847639873196452469235781794628513138759264625413978916372845547981326382564197 030050600004600350900400870800700002070020000000000030000005008090001000057000940,731859624284617359965432871813764592579123486642598137326945718498371265157286943 042000350000006900005000002004003010800000540000000703000230086280701000090000000,642897351318526974975314862724953618831672549569148723457239186283761495196485237 000400060020100009005000080970000805000300007010090030002004650060000002050030070,189475263627183549435962781973641825546328197218597436392714658764859312851236974 007250003500000900600701000000007030010086200094000050005002094000000020002400000,487259613531864972629731485256947138713586249894123756165372894948615327372498561 000970005600200340000006000000000037020700800960058200030000980800000400100060000,384971625671285349295436178418629537523714896967358214736542981852197463149863752 000000503050900000000280000980000470700000050000050002000002040001607090307004601,498176523256943718173285964985321476732468159614759832569812347841637295327594681 000005026004230090010090480307100600000003000069040000500006000090000000008050700,973485126684231597215697483347129658852763914169548372521376849796814235438952761 000030560006041000030000201408006017000075030000000020807010000000082000000000390,184237569926541783735869241458326917269175834371498625897613452543982176612754398 089000004040001030000054901000010263097008000000000070000000040004107050200000300,189673524542981736763254981458719263697328415321465879976532148834197652215846397 000810000060370200300900000090000002004000000002004057006000000008000509021700834,247816395169375248385942176693587412754291683812634957936458721478123569521769834 100000007090000020400901800000000000500002098002100600000000060034007051070650400,163528947798346125425971836346789512517462398982135674859214763634897251271653489 002800100169000020000006040500400060046900300000000054050740038000090000000000002,432859176169374825875216943513487269746925381298163754951742638324698517687531492 000802040006000018005097002061005070000010400309620000000070084000000000200040000,137862945926453718845197632461385279582719463379624851693271584754938126218546397 002000040000000007007506000005702000904600705000008200500000000001094006070010309,652179843198423657347586192865742931924631785713958264539267418281394576476815329 005008206000002400002000085000700030004105000000004100050000940130000500090007008,945378216781652493362491785519726834824135679673984152257863941138249567496517328 000650000000400000000080007009700000005001040608092000030000051001300620950020080,714653298892417536563289417129734865375861942648592173236948751481375629957126384 000400073060070040800060090000510900070009000000830050320040700090000035000000200,152498673963275841847361592638514927574629318219837456325146789496782135781953264 000700008940050600000000490100003004570400003300000200080000000700002530000600901,256794318941358627837216495192563874578429163364187259685931742719842536423675981 040200008000080020700000130103000500000400090090700003302004000010002000504806000,941263758635187924728945136183629547257438691496751283362514879819372465574896312 620070004000000000405062003052900000080020507000040900039000000070108000000600300,623579184897413652415862793752986431984321567361745928139254876576138249248697315 000000000006035004000004290605000000007000100090070340020401503003800000009200070,984712635276935814351684297635149782847326159192578346728491563463857921519263478 001005000804001600500639000000200000000000704003004000100003450050040810002000030,691485273834721695527639148745298361918356724263174589179863452356942817482517936 000000308703600010008900067900010056401000000000002001530028000000170000000000400,615247398793685214248931567982314756451796823367852941536428179824179635179563482 600000000000004250400506300000840510070900800080000000005700420300020001009100000,653298147798314256421576398936847512572931864184652739815769423367425981249183675 609000230340000070000800600170052000000000090003080001008004000004020900700000064,689417235345269178217835649176952483852341796493786521968174352534628917721593864 010009030000502040500010208300000980000007000000050004703800000001720000000063100,412689735839572641576314298325146987184937526697258314763891452941725863258463179 000500240320007090100060050000003008000000700806000003068040000730000000010000975,697538241325417896184962357951673428243851769876294513568749132739125684412386975 002007036000100000006000050061320000000080007050401002000050009000004180003600004,512847936937165428846932751761329845429586317358471692184753269675294183293618574 000000103006000080420003700080090072005008000010020000002009004000010360000076009,579682143136947285428153796683591472245768931917324658762839514894215367351476829 400500001008000007019000000001000906000000080053800000000005264000029700340601000,476598321538142697219763548781254936624937185953816472197385264865429713342671859 006025010000800700034000900000017004040500000010060020008051073000900400000003000,976425318125839746834176952583217694642598137719364825498651273357982461261743589 100870000600103000008004102050009000000000007426000000240001803001090400000007000,132875694694123758578964132857219346913546287426738519249651873781392465365487921 047000060000000003000425010000180000003000000091500702002006004308004500016000000,147398265285671493639425817764182359523749681891563742952836174378914526416257938 400290030090000001602000000000407000700016000003000000008000600031050400940800302,417295836395768241682143597869437125724516983153982764578324619231659478946871352 200000568010000920000000000000000206005001000009004830060920304000060089700800000,273149568418756923956382741347598216685231497129674835861925374532467189794813652 002050000706000000300802014000000000005010800867090030000000920000060005090034008,142659387786143592359872614913728456425316879867495231674581923238967145591234768 000000200300080050000300806004020000670000000010007900040200700100500004568700010,481675239396482157752319846834926571679153428215847963943261785127538694568794312 080940001000006700090800500200105970000000000000000830030004000100080000906070305,785943621423516798691827543268135974379468152514792836837654219152389467946271385 000010670800400005090000030108000000003000060029041000040530008030000720000020050,352918674816473295794265831168397542473852169529641387247536918935184726681729453 800000049400920100020000700000002003090300006608000000900006000040090510002730000,853167249467925138129843765714682953295314876638579421971456382346298517582731694 000000700050100640002004309007000034009200000016070980860000000000000000003901060,634592718958137642172864359587619234349258176216473985861725493795346821423981567 500080010000000200000607005700000004060000030308009050020000080093570600800300100,536982417479135268281647395715863924962754831348219756627491583193578642854326179 030000102000045000900003000000070380000001900000630007460000000003180004209000075,835796142126845739974213568642579381387421956591638427468957213753182694219364875 000050387000070000090306201001000000430000000000690000040000092000280003803001700,264159387315872469798346251671425938439718526582693174146537892957284613823961745 000158007000004000001000600800420010900000003002701006600980001009000400000000708,463158927298674135751239684876423519914865273532791846647982351389517462125346798 080520600070000000009000418100000000604090700000000802000100009000060007015308006,481529673376481925259736418198257364624893751537614892763142589842965137915378246 013000000000080094000070500000450000000000005002100080701340002300012607600000300,913524876257683194468971523876459231149238765532167489781346952395812647624795318 095070000000580027067004000004000030000006001000000905000000008420008300009325000,295673184143589627867214593614957832952836741378142965536491278421768359789325416 000000000030002001040000008000060800008037206004000010900040070020506400070890003,751384962839652741642719358297165834518437296364928517986243175123576489475891623 000000000805000260000629000004001007500000002017200080600074000001530000080010070,426158739895743261173629548264381957538497612917265384659874123741532896382916475 000100004000028106600040079009070000002005000000000057726000000300012000010006005,293167584457928136681543279569374812172685493834291657726859341345712968918436725 026050009000004630000100040300000050094000016005480000040207000000000870000500060,426753189517894632983162547362971458894325716175486923648217395251639874739548261 070080100904000082000100059006040005000000010057000000000004000732001000090030608,275489163914356782683172459126748935349625817857913246568294371732861594491537628 079100000008000007000000000050040060000700392000280104006850000002000009030004206,479128635128563947563497821251349768684715392397286154916852473742631589835974216 070031020504000000080000460000018900000900038000203750050000000000700390000090004,976431825524869173183527469735618942241975638698243751459386217812754396367192584 006030900870000603540000700000000000000051064700006002260900400038100000000000005,126537948879214653543869721654328179392751864781496532265983417438175296917642385 000427000000006000600050000004000009853009007009500002010000045300800600900030070,531427986482916753697358124264781539853269417179543862718692345325874691946135278 401706800000800000000900420050000394000080000730000000000000000620070050080510062,491726835275843619863951427158267394946385271732194586517632948629478153384519762 100000000050000003000000064006090250070000090080002036010800020800060000305004710,143685972657249183298317564436198257572436891981572436714853629829761345365924718 247100000100008059080004700090000000604080300000200507000006905000000060030000010,247195638163728459985634721592473186674581392318269547821346975459817263736952814 005000000398500040000007803040000009003090080080001000000000310000709064000302007,475138926398526741216947853142853679753694182689271435927465318531789264864312597 000000057000502000009003000090100300030890002001007046503000060070000005620000800,362489157847512693159763284495126378736894512281357946513248769978631425624975831 030004900008570000000080406000060102021000000000000030009050003007100650000907040,736214985498576321152389476873465192521793864964821537249658713387142659615937248 000006300700009500160050000000000090000080000308000010402018030083007002001000907,825146379734829561169753824516374298297681453348295716472918635983567142651432987 080020000000004020004853007000000905000600000030075008007006000200048079016000000,389721456175964823624853197768312945542689731931475268897236514253148679416597382 080065079100970400000000000000500000000040300003700198002001004900000800067000001,384165279156972483729384516298513647671849325543726198832691754915437862467258931 400000310763000000002000009000000050100600070037000001820003040005200800600090100,489572316763981524512346789946137258158629473237458691821763945395214867674895132 080900050700008000000000000006000100000059007940000203450006008018304060000000031,182947356764538912539612874876423195321859647945761283453196728218374569697285431 809002000000000007000001390000590000040000000002760804700809052000005003500100080,879352461413986527265471398381594276647218935952763814736849152198625743524137689 500000000009000000800050600200600300000070405470890100106008900000700084000003060,564237819319486752827159643295614378681372495473895126146528937932761584758943261 040080650009300080100000074706020800000907000020000000030005000000002000008431007,247189653569374182183256974796523841815947326324618795632795418471862539958431267 090070004602000000013060590000000000000307000000201735000000340040006270100009000,895173624672954183413862597734685912251397468986241735569728341348516279127439856 000504000500800091000000000058300000004000086190070030030100000000080002001947060,983514627567832491412796358258361749374259186196478235639125874745683912821947563 700060021006400000000002300004056000000100007180700003800904000600800170020000000,795368421236491785418572396374256918569183247182749563857914632643825179921637854 030100400095400070600000003000020096006000000000810002000300087810000039000000501,738192465295463178641758923183524796526937814479816352952341687814675239367289541 209000070000050602000060080001020008000080709004000050080001000100074000590600020,269843571318957642745162983951726438623485719874319256482591367136274895597638124 040000600072600104005030000000090800010000049000001000030006080400900012000280030,948127653372658194165439728624395871517862349893741265239516487486973512751284936 000000900002704000090230000000050000006018300000900865007580100040009003058000000,174865932832794651695231478789356214526418397413927865367582149241679583958143726 050000000609740500008500009000000790000000038902803001300000005580000000020170000,254319867639748512718526349843251796165497238972863451397684125581932674426175983 003104002102000500005007096000400000310700000906001380800900000000000000050006004,693154872172698543485237196527483619318769425946521387834975261761342958259816734 000072000038000090650300200090520006010703009000000030003008000001004000060000053,149872365238465197657319248394521786816743529725986431973258614581634972462197853 004000906010090078060800003040020805000000300021000000003206000090030500005007000,834572916512693478967814253349721865758469321621385794473256189296138547185947632 320705000000060300074008000293000000005600800000017000040003000000570000900100702,321795648859461327674328519293854176715632894486917235547283961162579483938146752 060109000090836070000000300007001083000007000300050002000002004500000600001908500,763129845495836271182745369657291483924387156318654792836572914579413628241968537 000203490000080010076000050008700009015000023400050000000008030200007000050004200,581273496924685317376491852638712549715849623492356178169528734243167985857934261 000600009000974060070082000002000306007005100000000980000007400040000030908001007,284653719351974862679182543592418376867395124413726985126537498745869231938241657 000000038070000200008200600000001009810540002007300010402000000100760400009000003,241657938675938241938214657324871569816549372597326814452193786183762495769485123 700200600906000040002043007004002019000030000001900080000070005090164000000000060,743298651986517243512643897654782319829431576371956482468379125295164738137825964 090010087008000006500000400000029000040801070000600810000090201700050030060000090,496512387328947156571368429187429563645831972932675814853796241719254638264183795 008000000020900700003005009060009305100730400800600000000500000007060008009478000,958347261421986753673125849764819325195732486832654917286593174347261598519478632 000000009080024060306098050000700002200805000008000706062000003000000040800070900,425637819981524367376198254649713582237865491158942736562489173793251648814376925 000020006000007350019004000007500080020063109000070400050089001600000000000000038,574328916286917354319654827467591283825463179931872465753289641648135792192746538 900000400100000096600000003005006000700020065000045009008002000000901840002300001,953617428187234596624589713835196274749823165261745389518462937376951842492378651 800050000005000000701002000000603085052079004000000090170000008008060030600901000,894756312265318479731492856917643285352879164486125793179534628548267931623981547 003290000000006000021030407000000250000900080807400690000060802700000000000524000,643297518578146329921835467194678253256913784837452691415769832762381945389524176 000398100000050320050000600010000003700100000234700000000007001000213590600000000,462398157978651324153472689516924873789135462234786915395867241847213596621549738 019340700005090000070000800000012006000600000000700004040200500003500001001004280,819345762625897413374126895987412356432659178156783924748261539293578641561934287 000046985000000040000803010009310000200709000100000000000400097020087600000020001,732146985918572346546893712679314528284759163153268479865431297321987654497625831 000940008090000170000201050000000904002090060050006030000050040000007000845060200,571943628294685173638271459716532984382794561459816732927158346163427895845369217 070300008000009100604000000800700000007040030063900002200007006900001700050608000,175364298382579164694182357819723645527846931463915872238497516946251783751638429 470003001005700093000500002000020050040070000000180000090800200300000009020040807,479263581265718493831594672718429356642375918953186724194837265387652149526941837 900300040300401050006005108000000875001000000000290304024050000000000000080109000,915382746378461259246975138492613875831547692657298314124756983769834521583129467 030000080090004300000005200000000005000680040106030090619200070780000060000007008,531926784297814356864375219928741635375689142146532897619258473782493561453167928 060000003000008200000230497000002064800900020032100000500000071070000000049700000,264597813793418256185236497957382164816974325432165789528643971371859642649721538 000020000547000000001060700000010006000000581032050000054900000900071050800000390,368427915547198623291365748485719236679234581132856479754983162923671854816542397 900004000086007000002000050000000003500490001400008070000802410000500790050006020,975384162186257934342169857298715643567493281413628579639872415824531796751946328 000000000007600509003081000000000800060910002042058000090360050608040030000000900,586497123417623589923581764179236845865914372342758691791362458658149237234875916 095006003002400010400000900680100039000000760070040000000030105000001000830070000,795816423362495817418723956684157239159382764273649581946238175527961348831574692 607000000009004508000180000200570006700090302000600000000217000000060190000000405,687359214319724568452186739291573846764891352538642971945217683823465197176938425 007800040006001000005960000000000875030090001000180000000700400000300682000016090,397825146826471359145963728914632875738594261652187934269758413571349682483216597 005700026000090080304080070000900000802001000000062000000000000070300501946008200,185734926627195384394286175761953842832471659459862713513627498278349561946518237 010200406020300001000010500007023000000400060000080300005600000002005094090070080,719258436528364971436917528687523149253491867941786352875649213162835794394172685 104000090003000000000003210856030700000500000200097000000004000080209001030060820,164825397723916458598473216856132749379548162241697583612384975487259631935761824 000060089000509703000000002000046008700008000100925000080400300090030000052000400,573264189214589763869173542935746218726318954148925637687452391491637825352891476 008000001041080070900502004000904000030000800000070000250000000009008036700600059,328497561541386972967512384875964123634125897192873645256739418419258736783641259 020500080000000000080030964040000725000000000000082003030001000076004200008679000,423596187697418352581237964849163725362745819715982643934821576176354298258679431 070000286405080009000000010300060070000400000100700400000002008000950600800034090,973541286415286739286397514324865971567419823198723465649172358731958642852634197 000000400008709005750400000006104003070008000030000024900000000003620000600051080,162385479348769215759412638296174853475238196831596724917843562583627941624951387 000008032000300400700120000408001000530009000001000060000000025000407908000083600,654798132219365487783124596428631759536879241971542863847916325362457918195283674 008000400900005000000400002030050090180000306400710000040007009000230068000060200,728691453914325687356478912237856194185942376469713825642187539591234768873569241 100000050050600000000080106000000400032090000060500783070004010320007000400900007,146279358853641972297385146581763429732498561964512783679834215328157694415926837 030900081200000340000054970020100000700000000060082000000010008050000760009003400,437926581295871346681354972528149637714635829963782154346517298152498763879263415 070590400000100002000000001050608000800000300002000609000053000043206010200740000,178592463934167852625834791359628174867419325412375689781953246543286917296741538 000010000000000070000609435006005702000007009002800010061000080870000003300000107,547312698639548271128679435986135742413267859752894316261753984874921563395486127 090000008200100000083400760040203000000001009000700600009620000004080015008004000,491576328267138594583492761946253187732861459815749632179625843624387915358914276 000400700000706000005000008010090407000504000036001009003000906062000000090008301,681435792249786135375129648518392467927564813436871259153247986862913574794658321 009020740060039051080000300000008000000400510905012000000070000020000070034006000,359621748467839251281547396613958427872463519945712863598174632126385974734296185 001300470000070006400089200506000700004000060003004000300005000050010020908030000,861352479239471586475689231586193742194527863723864915312745698657918324948236157 000000004030009200810200600000800700500000020600070000970056800005000340083001000,752638194436519287819247653391824765547163928628975431974356812165782349283491576 070400803200007006000008050000309000839000000065700000000020970080000400000000318,576491823248537196391268754427359681839612547165784239614823975983175462752946318 007000010006300200020000040060500900018200004040069002000054070080000020005600000,357426819496381257821795643762548931918273564543169782239854176684917325175632498 010040800000000530082050007005360004007500090039800000601020000000000700000601000,513746829746298531982153647825369174467512398139874265651927483298435716374681952 000603000007100005102070004340000700091008050070050000000002000500000003008400920,954683172637124895182579634345296718291748356876351249413962587529817463768435921 205300010604072000000090007000000370900200100002080050000060000030000005740005600,275348916694172583183596247468951372957234168312687459521763894836419725749825631 500300400400091060003000009900060000006800070300270690070140000000080020000000040,569328417428791563713654289987463152256819374341275698875142936134986725692537841 052041006009006240010000050000930000000007100030002000100000060008000300700054020,852741936379586241416293758681935472245867193937412685194328567528679314763154829 080700260000000071090000304108000050470080900000006003000940000500860000000051000,385714269624398571791625384168439752473582916259176843836947125512863497947251638 000000108060007050090058000000000240602005000035070000004700002850400096000003000,573946128468127953291358674789631245642895731135274869314769582857412396926583417 170000000008000007020038090003020900000000348005000001000040010200359700000010400,174592863938164257526738194483621975612975348795483621369847512241359786857216439 000000503200070000001004092315800000708290004000000700000680020090001000002000005,849162573253978416671354892315847269768293154924516738437685921596421387182739645 000009000000140070030785009800000000000000721000920560280000010006001090500030000,478369152659142873132785649825617934963458721714923568287594316346871295591236487 030010050080000000000000601320090006805024900009000080402500030000070002000030010,236917458581642397794358621327895146865124973149763285412586739953471862678239514 005270000000900600090000030080006002000143000510009004300008910070000500009000200,635271489748935621291684735483756192927143856516829374352468917174392568869517243 030000690005090070006080003090300750000000804000024000600900005000000341010002000,237145698185693472946287513492318756351769824768524139674931285529876341813452967 000070014500000000090005063000080000002109000170206000600000000200300650007004290,326978514548631729791425863965783142482159376173246985659812437214397658837564291 000090400200038010130007250350000806000000000000120590006000304000000080010070000,765291438294538617138467259351749826629385741847126593586912374973654182412873965 306502000004000100000000900000908030008025000000630002400010260002000070000083090,316592487924867153785341926241978635638125749579634812453719268892456371167283594 001980023000601050500000000000006000007810000009007300005000190000290480040000006,471985623293641857568372941184536279327819564659427318835764192716293485942158736 060480000000000580400503060107000000000907003982000000000005000200706000600002031,765489312329671584418523967137258649546917823982364175873145296291736458654892731 709000008005000060040000210000100000801000900000048001070006503300080000206009040,729651438185324769643897215497165382861273954532948671978416523354782196216539847 000000600009800203501004007000009000700030010000400300000300809006020400040050032,827593641469817253531264987653189724794632518182475396275341869316928475948756132 008004060504000000160700000000250708009008006003000154200900307010000000000500000,378194562594362871162785943641253798759418236823679154285946317916837425437521689 048009006000000000500008400000001847000053000200400000000090510061500000300070092,748319256136245978592768431653921847874653129219487365427896513961532784385174692 000000079070398040406000208004030000003000016800056000000100090082705000000000000,138624579275398641496517238764231985523879416819456327357162894982745163641983752 000800203009106504000079000000300700000020481900500000285000000300000000004000038,761845293829136574453279816142368759536927481978514362285693147397481625614752938 703905001040000000001738000000000000000503020000600039690020007000006004018000003,723945861849162375561738942436279158987513426152684739694321587375896214218457693 000000020000000903906100008360500009007000000021000580080004052070060000003010700,714983625852647913936152478368571249597428361421396587689734152175269834243815796 009002000004000002000041036540070000010050800003010000000006783000008004006000520,179362458634985172825741936548279361912653847763814295251496783397528614486137529 003000090000204060000108000070000000002080437040006008069502084000000050010000002,483675291197234865526198743978423516652981437341756928769512384234867159815349672 000045607000070080090060010002000009030000250000008000004051003005200160000690000,281345697546179382397862415712536849438917256659428731864751923975283164123694578 700000100302010800000080030000320070000806009000070500020409000008000050051060040,784293165362514897195687432849325671517846329236971584623459718478132956951768243 180200306000083040006100005800010004007000003000708200000002501000004002020000000,184257396259683147376149825832916754917425683645738219498362571561874932723591468 070000830001530090000000765000008000005143006009020000100065308030004000000000000,574692831861537492923481765746958213285143976319726584197265348632874159458319627 006910003001000002003000008504200000070001000000083070800006910000054000207000040,486912753951837462723465198534279681678541239192683574845326917319754826267198345 402070000000004651000060000075000008004000200200001405080600003000008100000009507,462175839793284651158963724975426318814537296236891475587612943349758162621349587 080000001005900400003006000590080047207600008000010050401008270000093000000000000,984235761625971483173846925596382147217654398348719652431568279752493816869127534 008040060090100700040905200060000008000506190700000000000002007800010000400080930,128743569695128743347965281564291378283576194719834625936452817872319456451687932 480009075000003000009000002200000058003000269000160030001000004004090000060050090,482619375157823946639475812246937158713548269895162437971386524524791683368254791 005020001600900000000067324900000705010080090000001208000003002000000040070002800,745328961632914587891567324928436715317285496564791238489153672256879143173642859 700000008000000036034900700040000800803020090000050120001006000000002060308040010,796315248185274936234968751542691873813427695679853124921536487457182369368749512 024060000005000023000002709000020000053400900000083010000006071000010000607000480,924367158785194623136852749461925837853471962279683514398546271542718396617239485 041200000000800040060000250000075000000000079003009060007140085000002090600003002,941257836352861947768934251819675423426318579573429168297146385135782694684593712 000802030000000019100040700000405003300000001000070005940020006280000000710030200,697812534524367819138549762871495623359286471462173985943728156286951347715634298 000600023000000070806000000000009000040001090200005468080090300907000100050108200,594617823132984675876352914768429531345861792219735468481296357927543186653178249 351000000020006000000859000040000007000701948006000021000590803000000000000408010,351247689829136754467859132148925367235761948976384521614592873782613495593478216 005002400000100020002098000000000000800007596300020000060001900900080741000045000,185672439649153827732498615591864273824317596376529184468731952953286741217945368 108009040300400005207000090000230070001074000000001000009008407003000016000020000,158769243396412785247583691964235178531874962782691354619358427823947516475126839 000980000500300007000200830000000100000000068000836940097000300010000209050407000,376984512582361497149275836865749123934512768721836945697128354418653279253497681 000003700020104000010090500060800050002500907000000003407000308000070002001069000,945683721726154839318792546169837254832546917574921683497215368653478192281369475 000002030090005100004860000500300000060000903012000680900000010080000320003000064,851792436296435178734861592579386241468217953312549687947623815685174329123958764 900000040200100850000063000107002508000008010008000302500800904000007060006000000,913285647264179853785463129147632598392758416658914372571826934839547261426391785 006073508000000094300000000000600000020050001005007426700906040000100065000020000,946273518572861394318549672134692857627458931895317426751986243289134765463725189 508010600070000010006000593050403007400000102000000000804900036060000000003040000,528319674379564218146287593651423987437895162982671345814952736765138429293746851 009000400128060009000000010000000200090000031006007090003005048080000000610409002,769851423128364759354792816541936287297548631836217594973625148482173965615489372 060109000800400600000050030080005000001096004700000803040032005000000000200004901,563189427817423659492657138984375216321896574756241893148932765679518342235764981 005000300040205800001049007000600502000120000000000000213000004059000080006700100,925871346347265819861349257198634572534127968672958431213586794759412683486793125 000000400000170003700039020109700840000002700000400002080090000007601900000020500,318265479592174683764839125129753846436982751875416392683597214257641938941328567 020900168700002050000000000049000310000005000080001020073008000002300041050070000,325947168714862953698513274249786315136295487587431629473128596862359741951674832 000104000090007000007060200600079018000000040000050700040080306810000005036000900,362194857498527163157863294624379518573218649981456732745981326819632475236745981 000000302500000040000098100000000007308700506050004039806010000070500020000083000,784651392519372648263498175692135487348729516157864239836217954971546823425983761 000305014000070006070000090004000000005940200006001073090007000000068030040000085,862395714519874326473612598134726859785943261926581473398157642251468937647239185 000063005000004700009000080200000010090502030500130400800071006000000208000090100,721863945685914723439725681243687519196542837578139462852471396914356278367298154 060008501200600009000500000000406000036080100000200004700000002040170985009000000,964728531215643879387591246572416398436985127891237654758369412643172985129854763 000008600020003050000050004300009400010070590800030070705000006600900040900000001,573428619426193857198657234357219468214876593869534172785341926631982745942765381 005006073006804000090010080000000010009000050802900300031000040940600002000000007,185296473376854921294317685753468219469132758812975364531729846947681532628543197 020050080008006035000090400004210000050300700700008060000000020000001309900000041,327154986498726135561893472634217598852369714719548263143985627286471359975632841 000520000090001023006009508007002000000000600639000007075000030004000000000314900,143528796598761423726439518487692351251873649639145287975286134314957862862314975 007000090000020340400109000000900050870006000906340000000070000004003008530208000,317864592689725341425139876142987653873516429956342187268471935794653218531298764 700420900000000006080010430004093085000000007093001000800002069002000000000070008,736428951241935876985617432674293185128564397593781624817342569462859713359176248 001050006020000008090001000004020960082140005007060000058200304000000609000000000,871352496326974158495681273534827961682149735917563842758296314243715689169438527 000080031095060800080020700000000023000700490024030000000510000002000018060000900,247985631195367842683421759576894123318752496924136587739518264452679318861243975 007800000806009030032000940000070410001000000000320600000003001508000000040000786,497832165856149237132756948925678413361594872784321659679483521518267394243915786 437008000000000000100020080001009500208063007040000960000045200000980100000000090,437198652982657341156324789361479528298563417745812963819745236523986174674231895 005001049090754000000000000000047006008005007032010500000000103000008020300092000,875261349193754862426983751519847236648325917732619584284576193967138425351492678 000700900007005800000346000000007640003100080001600500018000206300000009004000050,146782935237915864859346127925837641463159782781624593518493276372568419694271358 000058000000001607001000358060500900090000003300006000650000700000002005048090020,436758291589231647271469358867543912194827563325916874652184739913672485748395126 000060002000379000009004000300608010002000090508100020000086500051400070007000000,745861932286379154139254867394628715612547398578193426923786541851432679467915283 003000000020700000970826000000402095100090007000080160000103700000000006065000020,813549672526731948974826513637412895148695237259387164482163759791254386365978421 000000000280040007000056030560080000004000000000015073040097005070002309008000060,359278416286341597417956832561783924734629158892415673643197285175862349928534761 060050210000000047000029500040005009000008000738000004006000003380060000002090001,963754218825136947417829536241675389659348172738912654196587423384261795572493861 070200000906010000504000000060000180000050004000800026000501840009080003002067000,371248659926715438584639217763924185298156374415873926637591842159482763842367591 000090704027000830000000090000080051002001000000006470034050009050070000090048000,615893724927415836843267195369784251472531968581926473734152689158679342296348517 000700039400002000032000000004000600010000000605031040060800000347005006001200070,156784239498352167732619485974528613813476592625931748269847351347195826581263974 020080009603000200000004000000001008000097534004000000008010003000009746069003000,125386479643975281987124365752431698816297534394568127478612953231859746569743812 700380902002070000000000060004005207570010004800003005000600000140800070000000030,751386942632479158498521763314965287576218394829743615985637421143892576267154839 270900000000000000000800957825003000000040010006000070700200086090100503500000002,278951634359476821164832957825713469937648215416529378743295186692187543581364792 008050030000008024000349010600000001000070000300800007002060000100007468030000009,418752936953618724267349815679524381584173692321896547842965173195237468736481259 000200741400005000003000000000003007006040502300109000094000080700408009500000003,859236741467915328123784956248563197916847532375129864694371285732458619581692473 000012500002609700030000600007000009028306007060200000500400003000000000780500010,679812534452639781831754692347185269928346157165297348596471823213968475784523916 004007090000003600000002003600050007040000068005018300006000005000000906209080100,534167892972843651861592473698354217143279568725618349486931725317425986259786134 005070020000000000000000706904125000000007900003040000500609082020030045000400600,365871429791264538482593716974125863216387954853946271547619382629738145138452697 090700000807046000614080000000000020000000048040020009030001690100805000000900030,395712486827546913614389752986453127251697348743128569438271695169835274572964831 000800000000052609000000140040708900009010000050003000006400071900300000831000004,613894527487152639295637148342768915769215483158943762526489371974321856831576294 030090000001000007209630080000086402000000005020007600010070054700009000080002000,538791246461825397279634581357986412196243875824157639612378954743569128985412763 000005009000000002000640810200700000001000073000500120060034000003800905700106000,618275349974381652325649817256713498891462573437598126562934781143827965789156234 024000080000803400000000700090010204500040000080600509000900600000050890030007020,324175986179863452865294731693518274512749368487632519758921643241356897936487125 000004030000000074000010900900800701075006000000300069501000308600005000004980000,859764132216539874347218956963852741175496283482371569591647328638125497724983615 000050090010002800000409000207000405060080010000000006003000200002070938640000100,374851692519762843826439571237196485465287319981345726793518264152674938648923157 000030020008000035906800001001007400000609000520000000010005300300076080000000014,157934826248761935936852741861527493473619258529348167612485379394176582785293614 000027000000300406004060070000000008700200060800059014063000000000905000580700009,156427893278391456394568172645173928719284365832659714963812547427935681581746239 000008040001500000020040000006090020430087065000300010900000001000970030800002070,679218543341569782528743196186495327432187965795326814967834251254971638813652479 030800064000000538006000000000000327400570080000001040700600000053090001802000000,537819264914726538286345719165984327429573186378261945791638452653492871842157693 500000030600007050083610002000701000007080021000040706000403900000000010006000300,571294638642837159983615472269751843437986521815342796128473965394568217756129384 000500060020817000007000041000080610000900003804020007000000370200065100008000000,319542768426817935587639241952783614761954823834126597145298376273465189698371452 004008050010000602060100300000000480000060000306002700020401800000080000050070069,274638951813549672965127348792315486581764293346892715629451837137986524458273169 400000080800000009012000006000000035003641200000070600020000000700409000068003071,496532187857164329312897546641928735573641298289375614124786953735419862968253471 040005010000001094000060507008000009600080000050090600802100300500070060000000408,947835216365721894281964537428613759679582143153497682892146375534278961716359428 300600054904000000050800100240000009000500020080073600000906308800000000000300010,318692754964715283752834196247168539136549827589273641421956378873421965695387412 007000030090000500600102400360000098080004007500060002000000000905018000003970000,257649831491783526638152479364527198182394657579861342716235984925418763843976215 048500000100070000300400160000080002000000370000305009000702038005000046000009007,948516723156273894327498165493187652582964371761325489619742538275831946834659217 000034800500000016020000004000016000006000090000089000400307009607000000093002045,769134852534728916821695374948216537216573498375489621482357169657941283193862745 000501000000043008100082050680000000075000039030000000000000020850000600002007194,748591362526743918193682457689325741475168239231974586917436825854219673362857194 000200506106009700000006300078300045620800000030400000000008000700000000300000278,893274516146539782257186394978312645624895137531467829412758963789623451365941278 900503216000000000600000390000000748053000000004709000009684000200300000001000070,948573216532196487617428395196235748753841629824769531379684152285317964461952873 000004001000000209094100030007900000500400000030008160009706083006050000000800070,673294851158637249294185637847961325561423798932578164429716583786359412315842976 003000000000004528000060370007048095004100700100029040000000000680000001005600000,543287916716934528892561374267348195934156782158729643321895467689473251475612839 000000000000026870608004002000070008500090200400005600005007310006003000031002000,352789164194526873678314952269471538513698247487235691925847316846153729731962485 420000061087000050000004003050090384000002007008000005100079000060000000040800020,423758961687913452591264873256197384314582697978346215132679548865421739749835126 006000000070000009080406700015003020000080107002000050031000045000000008060051300,326179584174538269589426731815793426643285197792614853231867945957342618468951372 000000063000205010000010200900000508000040000030802040700000036300178004050030000,215497863693285417874613295942361578568749321137852649789524136326178954451936782 021090000070025006000000790005000001000008540810000000000300400680000000249000608,321697854974825316568134792435769281796218543812453967157386429683942175249571638 000000001005700600300000970008040050000936000760000000004060705020170000010008060,279683541145729638386514972938247156451936827762851394894362715623175489517498263 500000400730002060000080910000005830600010090005008000200079000000000100906003007,589631472731942568462587913197265834628314795345798621254179386873426159916853247 000004059020630700000081000003900000000000001097000006200000604000140090009803005,386274159521639748974581362853916427642357981197428536238795614765142893419863275 090700206004080005700090008040000800930000000000000012080500004170302500000000700,398751246614283975725694138542176893931428657867935412289517364176342589453869721 700500230009800600008070000065000000000080050040000907007000065000340080200100003,714569238359821674628473519965732841172984356843615927437298165591346782286157493 004030051007200000096000300000000035000001040005060700000020010700650002000300509,284736951317295864596148327648972135973581246125463798459827613731659482862314579 300070000600000400008200706001745380000030067000000000080300059070020004050000000,312476895697851423548293716961745382824139567735682941486317259179528634253964178 930640080000000700040050002000107060600490013800020000000200000406000000500003020,937642581265831749148759632359187264672495813814326975793264158426518397581973426 050000000070006020306000090000000870000030000601900000200000506040602008108074002,452319687879456321316728495935261874724835169681947253297183546543692718168574932 000040000000090602901007000802000305030000108000002090090070000500006400400020086,286341957374598612951267843842719365739654128165832794698475231523186479417923586 048000007030000001210306000000000724070092100000408500903080006000000000000900008,648519237539827641217346895896135724475692183321478569953281476184763952762954318 175000000030500009000600080000000900060097005408060070300000007084050600000000420,175984236836512749942673581517328964263497815498165372329846157784251693651739428 000000300000034050700000002090006500000598000002003070100607200060400000058000610,945712368826934751713865492391276584674598123582143976139687245267451839458329617 020085006100060204000300000007500310000607050008090000000000040039000000060200570,723485196185769234946321785697548312412637958358192467271956843539874621864213579 706000000003000470000005000000498605200000010000000803090800040030026000000900352,726184539853269471941375268317498625289653714465712893592837146134526987678941352 009000670000000805000100002090010080100004720004003001020300000600000098730500000,819235674372469815456187932597612483163854729284973561928346157645721398731598246 203000060008065001000080007006034109780000503010000040001006000000300070000009000,293147865478965231165283497526734189784691523319852746831476952952318674647529318 000310020004059000000070900040007538000900007000030000820000075405690000030000000,597316824214859763368472951941267538653981247782534196829143675475698312136725489 049010050003086000000900007000705091000064700000000500020003000800070600300000014,249317856753486129168952347682735491935164782417829563521643978894271635376598214 000000300020800509040790006086000000900031005000000090000000000000605142400107050,897256314623814579145793826586972431972431685314568297251349768739685142468127953 042006170010500030950000200130000980000000700000064000090007040200180000700000000,842936175617528439953741268136275984428319756579864321391657842264183597785492613 900000050108070940000035000000000800000009060703600209305000080000000000801000637,932418756158276943476935128569321874214789365783654219395167482627843591841592637 000002030000710008095000000063400000400801070008023000000300000300074091007000080,871542639634719258295638147963457812452861973718923465149385726386274591527196384 005030000000000821000180300070000000000007948000000062098040005100950000006200007,815432679934675821762189354679824513521367948483591762298746135147953286356218497 000000006000001400080026105002000704009080000060400831000009000075010000001030600,713854926256971483984326175832165794149783562567492831628549317375618249491237658 008072000072800060050003000000056080090000030000710004060000000000040006029005370,638572419172894563954163728741356982596428137283719654867931245315247896429685371 500819000000045000080000000090008000010350820000002700001090506000200470300000010,563819247972645183184723695295178364716354829438962751821497536659231478347586912 006179000002000000450600000001360709000050008620008000000000010700005920040000800,836179452172584693459623187581362749394751268627948531265897314718435926943216875 000034010000200000070001040050000028600007300020800104000402009000006800009010060,895634217416279583372581946751943628684127395923865174168452739247396851539718462 059000000200304600000000740000680000000057000008003970043006025020510000900000000,459761238287394651631825749372689514194257386568143972843976125726518493915432867 000000003000003060000650008009010000020087095063400001802000009000000700170000804,618942573945873162237651948589216437421387695763495281852764319394128756176539824 000000070000570006400006850031000407000905000060000000004001002000008069000603104,256384971318579246497216853531862497742935618869147325684791532123458769975623184 000205600000086010000000007400009072000004800308100004020000000800000590000590063,134275689297386415685941327456839172912754836378162954529613748863427591741598263 000003040065004070700800630640000000070002080000005120000000000000016700450020009,218673945365294871794851632642187593571932486983465127137549268829316754456728319 010250060003000500006089000058360097030008400004000000100005708000000020000000006,719253864823146579546789231258364197631978452974512683192635748467891325385427916 009730000000000000041600500300001006098040000000080030004050070000007300003400612,859734261236815497741629583325971846198346725467582139614253978982167354573498612 000097510029000083400000000000700030100000006204000000001200000030500040082003605,368497512729615483415832769856721934173954826294368157541276398637589241982143675 000380001000000000000702090790020040050000009010640805100500003000000080002018004,927386451865491732431752698798125346654837219213649875186574923549263187372918564 090016000004020050600504000008000000100007902000200184300000208000005009000100300,895316427714928653623574891238491576146857932579263184351749268482635719967182345 800023400002000085001056000000000709000007000050000603090460002000000000700005831,875123496632749185941856327386512749419637258257984613193468572528371964764295831 000003700003005148000840500000010800400002006050000000026900081800600003000000007,584193762963275148271846539632714895419582376758369214326957481847621953195438627 002007003090100004060000907000700050000048100004905002000650020006001000800030000,182497563795163284463582917318726459529348176674915832931654728246871395857239641 003650081000309400900000206000000002000100500000000003304900000016002070005810000,243657981168329457957481236539768142672134598481295763324976815816542379795813624 000105000860030207090000005700000000009061000003007840000600020008050000000024950,432175689865439217197286435781342596549861372623597841954618723278953164316724958 000830004000009000000000196000204300012705008000010050080000000000347501007600000,591836274246179835738452196965284317312765948874913652483521769629347581157698423 000104700000007009006500031000723400800000070900000300000200000040000510081070060,398164725152387649476592831615723498834956172927841356763215984249638517581479263 600800002002000007000030001400500000086041300500000000900002000070008064003060290,614879532392154687857236941439527816786941325521683479968412753275398164143765298 420000106900085004000000000000970003700000200002010900000500027030001400000490001,425739186916285734873146592581972643769354218342618975194563827637821459258497361 402081000008050300600700004900070000000800000007360500000000817000430002000908000,432681795798254361651793284984175623563842179127369548349526817816437952275918436 900002700000030084000065200600000003015000000000010500027009800040000005006008120,963482751752931684184765239678524913215693478439817562327159846841276395596348127 078000000040000938003090000009503620000000400600000007500708003000009000000010764,978136542146257938253894176489573621731682459625941387514768293367429815892315764 000500074000032006000000830900040000008095010300000007070001068090300500000008001,683519274749832156125674839917243685268795413354186927472951368891367542536428791 000000800500000009321000004080001700010008040005920600090500203000740000000009007,679435821548162379321897564984651732216378945735924618497516283852743196163289457 000010080004900003807000004071060408000739500002000000000400890400200006000000001,293614785564987123817325964971562438648739512352148679126453897489271356735896241 000950000100000005400000700000032001000000800200507009643000002000400950005308060,378956214129874635456213798894632571537149826261587349643795182782461953915328467 500020000060500017000086050000002100070009803802030900000490300600070000000000090,541927638968543217723186459396852174475619823812734965257491386639278541184365792 000000090000810007100907038700000503000506029008000010005009000000730200000002060,874365192923814657156927438762198543431576829598243716215689374649731285387452961 040030080000000040300000000003005090700620100600100005200009068000400300008301070,945237681817956243362814957123745896759628134684193725231579468576482319498361572 010040500008007900000050043080000020004001009000000068000600030046008000025370000,613849572458237916792156843587963124264781359139425768871692435346518297925374681 780020000000006030059000804270050001000000005010300000108007400000069080300001000,783425916421986537659713824274658391836194275915372648198537462547269183362841759 070840029000007000000300000080000095003000602001000070000079000650004000900280034,376845129125697843849312756284761395793458612561923478438579261652134987917286534 057008002000060000000325000000400520300010908005009000008003060000906070003000005,457198632832764159619325784981437526376512948245689317598273461124956873763841295 060700000002900074000038000800000002300400000005000030007350406003070080040069000,168742395532916874794538261876193542329485617415627938987351426653274189241869753 000000040017000902000760800000006090465090000000200700109030208020000105000020000,893152647617483952542769813278316594465897321931245786159634278324978165786521439 000300870020000000000074506201000000040500987700000400000460000300080004009031000,564329871127856349938174526291748635643512987785693412872465193316987254459231768 100039420700000000050000073000093000640008700000400000034010802001000000000002650,186739425793254186452861973817593264645128739329476518534617892261985347978342651 006000000000000300270000054100097002000010090020360100900000007005800049008500200,536924718894751326271683954153497862687215493429368175942136587315872649768549231 070601000030000090008009030000100340020000000600897000000006000469020010001000082,974631258236485791518279436895162347127354869643897125382516974469728513751943682 020080030000007000300001057700008002090030100100050380040000005050000068800000010,427985631615327849389641257734168592598234176162759384943816725251473968876592413 000400090071002600005006480000000800962300000030210000003708900007040000000000500,386475291471892653295136487714569832962387145538214769623758914857941326149623578 700420000000071000204360005000940060000010070380000040008002000400000000010000986,751429638863571294294368715125947863946813572387256149638192457479685321512734986 000209470000007091001000030504730000070000020020405000900008000000500087002004000,635219478248357691791846235564732819873691524129485763957168342416523987382974156 900500001000806000007000002100000053000900070208034900001047809000600000030000060,983572641425816397617493582179268453346951278258734916561347829792685134834129765 008600009000200000705014000530009208000530007000000000004070025000000430000008906,428653719163297584795814362531769248846532197279481653914376825687925431352148976 004000003060092005000000912070000090000000501300060200057000000003000089092100600,924518763761392845538674912275831496486729531319465278157986324643257189892143657 001049800000005001900000070050038400860002730100000050007000300000080006000200900,521749863473865291986321574759638412864512739132974658247196385395487126618253947 060000507009000004050072930014005000600089000500040020003050010000900040900000000,261493587379518264458672931814725396632189475597346128783254619125967843946831752 000060000001700000040520007000004152000600000203809004300400005000000093807000001,732961548581743926649528317968374152174652839253819674316497285425186793897235461 500000003007800106694000000900067032060000504000450070000012000000000000009000710,518276943237894156694531287945167832761328594382459671853712469176945328429683715 000000004008000050600070301090107000000060903040000205010004609000208540000003000,927531864138946752654872391593127486281465973746389215812754639369218547475693128 050200000400030000060504098006000904700002030200008000840070002000000500070006001,958267143412839657367514298186753924795142836234698715841975362623481579579326481 500007090004290000900000082000000027008030006001004500000000060023005108000003070,582317694364298751917546382439651827258739416671824539845172963723965148196483275 000003000000579000004260005060007000000490206801000000009100800030000002670080300,517843629326579184984261735462317598753498216891625473249136857138754962675982341 003900000500006480700080000300700000000030051002000006004600002006090078000051003,483927165529316487761584329315768294648239751972145836854673912136492578297851643 200000084603009000000530000090805000070000009000006145000650400000200037020001000,259167384613489752748532916496815273571324869832976145987653421164298537325741698 000000060000003970400000802001000430060000500090700008000062000380907016000301000,279485163158623974436179852821596437764238591593714628917862345385947216642351789 005200000940000003002308040000906001700010800000000032000109600060050009000080005,375241968948567213612398547284936751753412896196875432537129684861754329429683175 000200040000007000095040106000803009503000620000100300050090000004081500100006000,637219845841657932295348176712863459583974621469125387356492718924781563178536294 000000018000076000940020600004005000090010000000603000070090800001730059000001034,267359418318476592945128673734985126896217345152643987473592861681734259529861734 006000400090060500070980003100000096000003100000005000002804000010000840007010620,286537419391462578475981263154728396728693154639145782562874931913256847847319625 005000008000704020700000001007000650001579300030800000000090400300060002800000076,925613748618754923743982561487321659261579384539846217176298435354167892892435176 000000000360005070090000150070038000000020580000576020004107200800000000030000705,425719863361285479798643152572438691643921587189576324954167238817352946236894715 930500080008010705000000002064020000020050000000006000000005630000000018010273004,937562481248319765651847392164928573329751846785436129492185637573694218816273954 080607050001000600050000432300000080200890006005400000000014000000000003070030801,483627159921345678756189432369571284247893516815462397638714925194258763572936841 000000000274510000510000040000800009026000037740009020100060000030050000000008093,683492715274513986519786342351827469926145837748639521197364258832951674465278193 000005600003006910000209007007000090034021080080500004000000036002040500000900000,749815623523476918816239457657384291934621785281597364498752136362148579175963842 008000000500900400200800005090000007007050140080029030000402000070090063000307000,738245691516973482249816375695134827327658149481729536953462718874591263162387954 000460007000000008540000000090000080216009000400010200000130069080500010000900024,829463157637251948541798632395672481216849375478315296752134869984526713163987524 090035000000071050801602000600008070000020000030000900400080000007006891500000020,794835216263971458851642739642398175975124683138567942419283567327456891586719324 000000300907064050000805002020008000000300084016000900000000000050400071192006000,285971346937264158461835792324698517579312684816547923748153269653429871192786435 304009500000500003000860710000001060000008000913400800052000000009000005070300020,364179582187542693295863714548731269726958341913426857452617938639284175871395426 000005000600040930000708060000094001000000098001000200540001003072003800030000007,314965782687142935925738164268594371753216498491387256549871623172653849836429517 004080050006000908005001006000065001008009002000000300090700080000900007702100040,914682753236574918875391426347265891168439572529817364493726185651948237782153649 007000052000005060005000904000000010001730890000084000600000000080002070903561000,467918352398425761125673984836259417241736895759184623612847539584392176973561248 060005008308000000074008200000047006010600072000000000000070900530109040009050000,962435718358712694174968253293547186815693472647281539481376925536129847729854361 040200600000900005000074900005040082001080570600000009000050800000690000002000067,749215638218963745356874921975146382421389576683527419164752893837691254592438167 007000000380000040000704092000000470702080000054000008010603000200010600500000023,427895361389261547165734892891352476732486915654179238918623754243517689576948123 002004000008200043090067002010000658009000000000001000900070001060000407085000020,132894765678215943594367812417923658829756134356481279943672581261538497785149326 800005030004600007031000004300700160000001040000000000007060300020090000650210080,876145932594632817231879654389724165765981243412356798947568321128493576653217489 000400000050070190000080702001904003007006008000050400000000600600508000100309800,726491385458273196913685742861924573547136928239857461385742619694518237172369854 050080007109470560006000400000700050093000000004152000068000000010600089000000000,452986317189473562736521498621739854593864721874152936268397145317645289945218673 008300010600080000000062090000930004005008060000010800100000400004000352000740009,298374615657189243431562798816937524375428961942615837189253476764891352523746189 000090000600805104830000072084000207000200030010500000072900000003000000500010009,451792386627835194839641572384169257795284631216573948172958463963427815548316729 000450001310700060080000030000008026900000000004006000030010200100020009072090040,296453781315789462487261935751948326963572814824136597539614278148327659672895143 000065040000000730090013200000801000000520006810090000040000001059080000008609000,783265149261948735495713268576831492934527816812496573647352981359184627128679354 098000004100000500520093100050000900000012600000004002800000000040358009030000700,698175324173246598524893167352687941487912653961534872815729436746358219239461785 300000000001007006800040290000000700000000945000700060009026057010000008608035000,392681574541297386867543291953468712786312945124759863439826157215974638678135429 000090000000007640070100039600000387700001000050080004000000003210000050009020108,136498725928357641475162839691245387784931562352786914867514293213879456549623178 065000004004030000083100097030000710000000800000001050000005070001040032008600900,165792384974538261283164597532486719417953826896271453649325178751849632328617945 050007000000080500200600089920401000006903705040500000003000006000010000080000204,158297463639184572274635189925471638816923745347568921593742816462819357781356294 000900023001000004000007090000053002006200005020760000005000649604000500107000000,468915723971632854352487196719853462846291375523764981235178649684329517197546238 100840000090000000057109060000050003600290008000001074860000000020406000001500000,136842759298675431457139862914758623673294518582361974865923147729416385341587296 014000000000030007600009005008107050007400000040520089100000370000804090050000000,914758236825631947673249815268197453597483621341526789182965374736814592459372168 000702005058006000600001000060005802030000740000009000071000060400620017000000900,143792685258346179697581423764135892935268741812479356371954268489623517526817934 000019000090450010000063402000800920000000000139000000014000005607040000005000307,463219578792458613851763492576834921248591736139672854314987265627345189985126347 062700031409082050000003009000090000073000090000004025000060000000200170800001000,562749831439182657781653249245897316173526498698314725317465982956238174824971563 000000003503400900000001000600053000000140500008600007300002078900010306000005001,124596783563487912789231645691753824237148569458629137315962478972814356846375291 040030098700000060805060001600504700000000010070000400003000080007209030200001000,146735298732198564895462371689514723524973816371826459953647182417289635268351947 000008090001000320700050006670300840030041270000000000090025060408000000000009000,346218597951764328782953416675392841839641275214587639193825764428176953567439182 400000000300004000012030900500902040103000890004850070000008060060000000000006302,456289137389174526712635984578912643123467895694853271231548769967321458845796312 008460090000050000407109000000000000203500000060902800039604500050000608000000070,518463792396257184427189356984736215273518469165942837839674521752391648641825973 008010400000000081000000903000800000002003057010062000060000030001594800079000100,298317465643925781157486923736859214982143657415762398864271539321594876579638142 010000000530100940000005000008000503000000467000200000042006038050000706700093000,619742385537168942284935671498617523125389467376254819942576138853421796761893254 003000200000039080060702000690008000000000070002070040000200016040060920100500007,973851264254639781861742593697418352485326179312975648539287416748163925126594837 000000207090050060070049850029000000004201003807000000000006040601500000050030000,435618297198752364276349851329875416564291783817463529783926145641587932952134678 100070960000000007490000032005047000000000001069002703000600800020000000030201600,152473968683129457497856132315947286274368591869512743741635829926784315538291674 098400070010090000006107450000700030000000702000003040700000500030000910609008000,598462173417395286326187459964721835153846792872953641781239564235674918649518327 000030000400812670360004009000000000735000120000000065000023000980040501000000000,271936854459812673368754219126385497735469128894271365547123986982647531613598742 040005630009208500000006700900003000000400000156000390527000000000600000060900002,742195638639278541815346729984513267273469185156782394527834916491627853368951472 000049070000007600090003020060000800002830010000006000000061700704200501000000048,821649375345127689697583124463912857572834916189756432258461793734298561916375248 801000030306010200005006007900030024000090500002005060000001070010058000000000900,821579436376814295495326817958637124647192583132485769569241378713958642284763951 002080600003200000400010097200600480000800000500090000007560308900000000000004760,712985634693247815458316297279651483341872956586493172127569348964738521835124769 000700009000810700010004020090100070700506301008400005006007200004000060000000004,863725149429813756517964823695138472742596381138472695956347218384251967271689534 000700580002090000040030001006000900700000102410000006521007300000000207000400060,163724589852691473947538621236175948798346152415289736521867394684953217379412865 800000000060208300000007000190000000700000090000040712007050086002004001300102050,871436529965218374243597168196725843724381695538649712417953286652874931389162457 000001080200500001007009020070000060000400379030860500020000030004000006010200090,549621783263578941187349625471935862856412379932867514625794138794183256318256497 000000000000247600008630000500060438000005100080004090000000369002870000030100000,263518947951247683748639251529761438374985126186324795817452369692873514435196872 008000070060070000300009008671020000000000005200063040006790050020000400050000102,198234576562871934347659218671425389934187625285963741416792853823516497759348162 080007000000008620700000000004900862907000000000504000020010004008703000400002056,285167943193458627746329518534971862917286435862534179329615784658743291471892356 000000002920500100001608037009003000500700008304900010002401003000007040000000000,768319452923574186451628937289153764516742398374986215892461573635297841147835629 700030204040080000695000003000700050000500000018060040007001000400009610000240000,781935264342186795695427183236794851974518326518362947827651439453879612169243578 900000001060005000073000000207400050080300046000000830100520700320098000000040000,952874361861935472473162985237486159589317246614259837146523798325798614798641523 000601000060008034000040007030870001000050020000402000002190500006005079000000200,974631852561728934823549617235876491418953726697412385782194563346285179159367248 600080530400000010080501000700100004000260907000070650000003800001000400000709000,612487539475936218389521746756198324134265987298374651547613892961852473823749165 400000007010004008008320000000001006052030090860009024000000000100900040290060000,429618537315794268678325419943281756752436891861579324536147982187952643294863175 003007051000002300000068900218000000005003000300050002001800007002000000900405030,623947851489512376157368924218794563765283419394651782541836297832179645976425138 014905000700800000000000010007400000900003001250000067300060002000390600008070050,814935726769812534532647819187426395946753281253189467371568942425391678698274153 001890400008000000052073000040026003000008000000000045003040000090602080070000056,761895432938264571452173968549726813316458297827319645683547129195632784274981356 001008305000500000060700008000650001040100500300009087683000900000062800000000000,471928365832516479569734128798653241246187593315249687683471952957362814124895736 000006000007020640000040702000108009008000054000070000096000010801000005300690008,482716593957823641163945782634158279728369154519472836296584317841237965375691428 006040000300000100720300058001006487040007005090000000000071004000000069000900300,816245793359768142724319658231596487648127935597834216983671524172453869465982371 000000000934002700500006010070100008402700000000029030000000005000007080003005291,167953842934812756528476913379164528452738169681529437896241375215397684743685291 900060000000100200080040000009314500200900630040800000027000008000005900800000170,951263847436178295782549361679314582218957634543826719327691458164785923895432176 360040009007600005050080047000000700000807090000200010200010000000020306000908020,361745289487692135952183647598431762123867594746259813274316958819524376635978421 700000040002006803080000200000002000009100060006005790054070100300018500900000000,735281946492756813681394257573962481829147365146835792254679138367418529918523674 000700000000008027052004000900000300006300705000690001000803040040010208007000006,198732654634158927752964813971485362486321795523697481265873149349516278817249536 000060200109000000040003050300059010002010006006408900073084000060000000005000400,538761294129845673647293158384659712952317846716428935273984561461572389895136427 400010000000000005000600300006040093080000720205700064070000400008030009000906010,457312986362879145891654372716248593984563721235791864679125438128437659543986217 300105700002900000000000060000080200080020916000600000201000390060057080000000027,398165742642978153517432869136589274485723916729614538271846395963257481854391627 050100376000500000000000900037000001020018509000000000008000005900006200014290800,852149376793562148641837952537924681426718539189653724268371495975486213314295867 009020078600084500450000000906000010040860000500000000070308000000700031000490000,319625478627184593458973126936547812742861359581239647275318964894756231163492785 071008060009205470000600008060080500403010000000000000002060809000943000000000300,571498263689235471234671958167384592423519786895726134352167849718943625946852317 006000080000530070531800002290080000060400000010600800000020500000000030940010700,476291385829534176531867492294183657768452913315679824183726549657948231942315768 009000210001007084000040600078200003400009057900300100000000000000006001003400020,749863215261597384385142679178254963432619857956378142617925438824736591593481726 100000304000003070000142090004090500000400000093080002700930000000006100320000800,162579384945863271837142695214397568678425913593681742751938426489256137326714859 006000050900030000012009007000020001400003000000008030600700080120800064090000720,786214953945637218312589647539426871468173592271958436653742189127895364894361725 015000298000000004000060010070400000080017060000020500030900405000180000800003070,615734298723891654948562713276459831584317962391628547132976485467185329859243176 000000654203004000090100300000902570300800001000060000030070020000003709001000040,718329654253684917496157382184932576367845291925761438639478125842513769571296843 500090804204700000000000960006000403002080050800504000000203000000016000070400030,561392874294768315387145962756921483432687159819534726145273698923816547678459231 300000001001900056090004830040005009000280004610070000500300000000107000009000002,354768921781923456296514837842635719975281364613479285567392148428157693139846572 040020000500900000201000000007003010064800700000000063090000080000091600075480200,749128356586934127231657948957263814364815792812749563693572481428391675175486239 700005010090260000020047000000503760800020000000000005009010048003900000400008006,764895213395261874128347659941583762857426931236179485579612348683954127412738596 008705000000030050040060800000203680207890000001000009004000000039000004020007100,618745932972138456543962871495213687267894315381576249154329768739681524826457193 000300400010004000000650300000920000706001008800000950002083600000006009003100800,265319487319874562487652391534928176796531248821467953942783615158246739673195824 050002070024010009000003410000040260060000030000080007003601900000090000087004000,159462378324817659876953412798345261561729834432186597243671985615298743987534126 050002000090700008803004500906000017004010820000060009100406200000001070000000000,451682793692735148873194562926548317534917826718263459189476235365821974247359681 000810000601409073000006094000080600970000000002050400003002506020000000009000040,497813265651429873238576194315984627974261358862357419743192586526748931189635742 000000005400570000300000082006050004000006000100900560002409007000020308000608900,271863495498572136365194782986351274753246819124987563832419657619725348547638921 701060005002013000030500001000000080008400900000000004090608020307200040050000070,741962835562813497839547261415729386678435912923186754194678523387251649256394178 460800030000001640200506000300000009090000020080070401500703108900000000000600000,461827935758931642239546817345162789197458326682379451524793168916284573873615294 000800006005004920200600500802960300006201040000000200000000000400030007001700005,394852176685174923217693584842967351536281749179345268753416892428539617961728435 700063000000001000040590000000005082001040050000800074050008023007000001600079000,798463215265781439143592867476135982821947356539826174954618723387254691612379548 800021000000000000037094200010060027002070905004000030000000050600000800093200006,846721593129356784537894261918563427362478915754912638281647359675139842493285176 900436005200080000000000360000010030000005824000208000001002580060000041009000000,978436215236581497154729368825614739617395824493278156741962583362857941589143672 073006040000000807008000600005030200400900000609150008000080001006010002000020300,273896145961543827548271639715438296482967513639152478324785961896314752157629384 710300000409510000000002080005037000300009005900000007806000034050000200000000970,712398456489516723563472189645137892371289645928654317896721534157943268234865971 000203000100084009070050080000409056005000108301000090000300204000000800000075000,598263741126784539473951682782419356945637128361528497857396214639142875214875963 000020090000745000806000000700060048000000702000001006090813007080000020610000005,473628591129745683856139274731562948965384712248971356592813467387456129614297835 008730000004800900009050680067004000000000206000900400200590003500201000000000800,628739514754816932319452687967124358145387296832965471276598143583241769491673825 000000800901000000500002007060090000002007030000083420090020001004000085010008704,347956812921874653586132947463291578852647139179583426798425361634719285215368794 300060081002100040005040000030020704009070000600804200080009000000007900000031000,394762581862195347715348692138926754429573168657814239281659473543287916976431825 000073600008000000000004079045107008002050000010000000900008701060019040300000200,129573684478961352536284179645137928792856413813492567954628731267319845381745296 007003400000000050890040302500920600680000001012005000000000000064080010000130000,257613489436298157891547362543921678689374521712865934128456793364789215975132846 070092000000060002204003000000001053000020090013000000045070900100000000398050006,571892364839465712264713589782941653456327198913586427645278931127639845398154276 000070100008234900620000000000300400100000038000067000003001260050040070000000809,935876124718234956624195783562318497147529638389467512493781265856942371271653849 010000000802407000000000008500803496000690100000000085004000010790520000000300040,916238754852467931473159628527813496348695172169742385234986517791524863685371249 280007000400500000000068050000050089000600003000019007000090305070000004039021000,285147936496532871713968452147253689958674123362819547824796315671385294539421768 000307000000000050050080720000610000400000860900073200003960080580100004000000002,628357419714296358359481726832614975471529863965873241243965187587132694196748532 800005000000316040009000023000420000000068030000000007700000062024800001090030700,843295176257316849169784523315427698972168435486953217738541962624879351591632784 000012800000007000050090001500004000420380060060001007000000008306700005100009004,734512896981467523652893741519674382427385169863921457245136978396748215178259634 160020000000000300000300500000810420000002701700000000049008005200090080600050140,163425897527689314894371562935817426486932751712546938349168275251794683678253149 030000000006490000000000700002000070001070608000382501900005002000700104000023090,238657419176498235594231786482516973351974628769382541917845362823769154645123897 000000000004809006000020740009000612003000080005000004010076030030080000600100508,251467893374819256986523741749358612163742985825691374518276439432985167697134528 900000604000000093835600000010305000000008010007000820400060000520000061000040900,972153684146782593835694172618325749254978316397416825481569237529837461763241958 000000004003000000085046301000005000200003807004080900000702000900300100162800000,691538274423971685785246391879125436216493857534687912348712569957364128162859743 000007061020000000500683002400000700000360000000900030604050090180000500005000076,948527361326149857571683942463215789759368214812974635634752198187496523295831476 000100800000080670016000009061200004000035000207000005000060500020057000000903040,795146823342589671816372459561298734984735216237614985473861592129457368658923147 000000049002000030400000560000003002008050000000147000900000300000070605034690170,185736249692415837473928561719863452348259716256147983967581324821374695534692178 000007030000300004000040705600003000000000140008905002050000001031070806004000027,496157238175382964283649715617423589529768143348915672752836491931274856864591327 000003900302070000001040006000006059000000040020500000000007014017008200008430700,845163927362975481971842536784326159153789642629514378536297814417658293298431765 208900031004050900100200507090740000001000005002000000000308000030470010000000050,258967431374851926169234587593742168741683295682519743415328679936475812827196354 300000001850079400090001000000600005007100084000030060040050608060000030000090002,374562891851379426296481753928647315637125984415938267149253678762814539583796142 000025030002800600600400079000040000000050002050931804020000090460009000100000000,794625138312897645685413279831246957946758312257931864523184796468379521179562483 900020040500700000010604030060000401205000700000000002609008000000000900802003015,936821547524739186718654239367982451285146793491375862659218374143567928872493615 009010000001042030063008004030000016004000700020006900400009000000050601500000020,849317562751642839263598174937485216684921753125736948416279385372854691598163427 009045030080002000000000248003000015000000690800760000028000000000009000050070983,279845136384612579516397248763924815142538697895761324928453761637189452451276983 608000007000000304000004015201048900090600000700150000900000003000003029000000580,648315297159827364327964815231748956594632178786159432962581743815473629473296581 000000500100000008000060079000100020600032000072908060520710090030420000000000007,867394512193257648254861379485176923619532784372948165528713496736429851941685237 002000005006752080000006041020000000041900003009005000000097000004000602000023800,832149765416752389957836241528314976641978523379265418283697154794581632165423897 030006020000050903005002007000000401090030080060071000000000040028090600370060000,837916524246758913915342867583629471791534286462871359659183742128497635374265198 600097000900000058000081063046300009780050000100000400000700800000008340000000006,638597214912436758457281963546372189789154632123869475364725891295618347871943526 005100300100000070000070068003000200600000000870420000000900036000000780020038590,765189324138246975294375168953861247642597813871423659587912436319654782426738591 000068070700090004008500100083000000000006040100900000000730005000024019006100003,351468972762391854498572136683247591529816347147953268214739685835624719976185423 080007509000306000976080000600930108000000400300004007002000000001700900500002000,183247569425396781976581234647935128219678453358124697732469815861753942594812376 060009070040700000070602004120000037000070902000800000000000409080100000004053800,261549378549738261873612594128495637456371982397826145635287419982164753714953826 070050000100080004003000000000004708000060035200000109400500000920376000056000020,674951382192683574583742916315294768849167235267835149431528697928376451756419823 002009000000000000401300000009000003260105004000602900006001070080050260000070305,632519847895247136471368592519784623263195784748632951356921478187453269924876315 007040001090018000600000250000000070730000000405000006900600040200091705000080060,327546891594218637681937254862153479739462518415879326978625143246391785153784962 800000070000003204006704100030000701060050080000008690000516000000000000095030002,843125976179863254256794138538649721967251483421378695782516349314982567695437812 700001490000200000006087100500400006000000074000000000095030020370004010060050800,783561492951243768246987135517492386639815274824376951495138627378624519162759843 004000000000000620009201004031604908805030010000090000700000100003500000000800530,124386795387945621569271384231654978895732416476198253758423169913567842642819537 703604000000020490001000000005003016007000008000908050006000009000805000050370001,793684125568127493421539687985743216647251938312968754836412579174895362259376841 900000500020100098050203070001060004007000000235000000000809000100002803000040060,913487526724156398658293471891765234467328915235914687576839142149672853382541769 002000790006002030850000000000074000010209300000630071030040500000000000604800002,142368795796512438853497126368174259517289364429635871231946587985721643674853912 000710050000000096790000003904001000000000600530000004000905200080006009370108000,643719852152843796798652143964381527827594631531267984416935278285476319379128465 008006000001040086020000000000000004700003120080025709003059601000000075900000000,498236517531947286627581493162798354759463128384125769273859641846312975915674832 005030001000070800003000650070000100406001000120008004060080300000164200900000000,745836921612579843893412657578243169436791582129658734264987315357164298981325476 000009000090700050600004000004090782003000500002180406020000014000315070000000000,275639148498721653631854927164593782783246591952187436527968314846315279319472865 607020000000004800802070400030000000000240007006190040054001000900000000700560030,647328951593614872812975463439857216185246397276193548354781629961432785728569134 008004700200065000400800030000000340009000000080700096060019000030000000710426000,158234769273965814496871532627198345349652178581743296862319457934587621715426983 650031004004060070000200010000300080005800730030090000000000100001000698020004000,657931824214568973389247516192376485465812739738495261873659142541723698926184357 050000019000000370000603042000025000000060000849000000003000007400218600500006004,356742819924581376178693542761925438235864791849137265683459127497218653512376984 791000280050074000020000000000107050000000300000540000073062105000900000640000030,791356284358274961426891573962137458584629317137548629873462195215983746649715832 001090630000020915000003000000037020800000000100008750307000000408000060090570000,281795634734826915965143872546937128873251496129468753317682549458319267692574381 073000600069001040000907300000580200002000000000009080000800501096300008000700090,273458619569231847418967352941583276682174935357629184734892561196345728825716493 180000000090400001000000705003601000000000290004030080010005038350004000600008007,185726349297453861436189725823691574561847293974532186719265438358974612642318957 100900730000050802006400000708015006000700040000060000001009000605007090004600000,152986734497153862386472519748315926263798145519264387821549673635827491974631258 000060004000000907000504000040001800050000190010295060006003009700000010080700020,371968254465312987298574631942631875653847192817295463526183749739426518184759326 800002090006100000000408710000040052000500000100000900240080005000630400900700800,817362594496157283532498716379846152628519347154273968243981675781635429965724831 006400023080900000900070000803020100650009384001004000020050060000000800300000000,176485923284963571935172648843526197652719384791834256428351769519647832367298415 000800000030090006060020073000401000070009050100000980008060007600000219000005600,742836195831597426569124873983451762476289351125673984318962547657348219294715638 800005300000400900000009010200800070006100000000000003060704590074080000001096800,897215364613478952452639718249863175736152489185947623368724591974581236521396847 634000021010000006002000000005400000000070903060000002500028609006009800000307000,634985721719234586852716394275493168481672953963851472547128639326549817198367245 400000023090200100010500000009008070000300000070000804005460300001002090002007005,458716923693284157217593648539648271824371569176925834785469312341852796962137485 000002850000000000400000170069030005000000097000060400001040000920178340003000020,137692854258417963496385172769834215384521697512769438671243589925178346843956721 200047006000006189600800000102000503080000427005700000000000002000080000900005060,218947356547236189639851274172468593386519427495723618851694732763182945924375861 000006084060030705002100000004000000020050007713000029091070000800600000000008070,135796284968432715472185693584927136629351847713864529291573468847619352356248971 003002004000700280807100090000579000004000100709800600900000061000060020000300000,653982714491735286827146593162579438584623179739814652948257361315468927276391845 060010900057000034000600205000904000002000000040530000070109408004000003080000002,263415987157298634498673215715984326832761549649532871376129458924857163581346792 008010000970000408500000601000170000064300700000409830000000070003000000005700240,648915327971236458532847691389172564264358719157469832426581973793624185815793246 500000000000000006900406002030001005008030761009805000010000000070000824000048300,526197438741382596983456172437261985258934761169875243814723659375619824692548317 053700020070004000001200890000850002000000750000000000000006000008302600240980001,953768124872194365461235897697853412184629753325471986739516248518342679246987531 000090300000000120030004005200080006006230800100070950000000080500020070000315000,715892364964753128832164795297581436456239817183476952329647581541928673678315249 064000007200830000000005000000061004090200800030050000000700000007000140003489025,364192587251837469879645312728361954195274836436958271542713698987526143613489725 070094058000073004300680002600107000002000000930000060000000086000000000005840700,176294358829573614354681972648157293512936847937428165493712586781365429265849731 200003006000800700906100004050010009300054002000000000005000000180040950043000001,278493516514862793936175284457218369361954872829637145695721438182346957743589621 008009720000000001500700000040800030000027000290000000060081003300060275000002006,138659724976248351524713698647895132813427569295136487762581943381964275459372816 003076409082000006000000020000107000020400050000000007040080503060009008019004000,153276489982345716674918325598167234726493851431852967247681593365729148819534672 020004005070000080800005102500100090000039024000000000000041000100060703000702009,621894375475213986893675142534126897718539624269487531957341268142968753386752419 002480050031000820005000906528000400000000000600350000000100000000009001000706094,962487153431965827875213946528671439314892675697354218759148362246539781183726594 001000000000000680402710030090200060006394000020100500500000840003000002000030700,831659427975423681462718935198275364756394218324186579517962843683547192249831756 060000800971000023040000000000020950000000000026007400017000006005600298000008100,263719845971845623548263719184326957759184362326957481817492536435671298692538174 000000068000809740000071000000000503000005091009002400706200000020000805910700000,397524168651839742842671359168497523274385691539162487786253914423916875915748236 350000000100006007008000002020000375700000080040008006000000200005300008000180963,357812694192546837468973512821694375736251489549738126983467251615329748274185963 000004005016700080000009000000250006100800027000000004070001500030000470650000301,392684715416735289587129643849257136165843927723916854274391568931568472658472391 000090000030004018500700030045000090800000200007030050680300000910008004000006002,471893625239564718568721439345682197896157243127439856682345971913278564754916382 000200000067000800000003400000006000000105030500000674610804502004000308020060000,348257916267491853159683427492736185786145239531928674613874592974512368825369741 030000500020000004508040206370002000001080040400030009005900000000760001000200900,734126598629875134518349276376492815951687342482531769845913627293768451167254983 400000500070000010601203000030620004000070009005081370100500600080000000007004000,493718526872956413651243798738629154214375869965481372149532687386197245527864931 500073020800620003000000000091038700000090300062001000000000008000000196004102000,549873621817629453623415879491538762758296314362741985136957248275384196984162537 000500000000270004008000617020000090706000050510004070060000083080007000000409200,437516829691278534258943617823751496746392158519864372964125783182637945375489261 000056102000409003090000508000305000030980004008000700000010000071000005803004000,347856192185429673692137548924375816736981254518642739269513487471298365853764921 019000400000560000006409800000050060020100570670080003000300000300000010080070050,519827436842563791736419825193754268428136579675982143261345987357298614984671352 090000003002000050000000124006709400003000000000000279400020308069003000000048060,194275683682134957735896124216789435973452816548361279451627398869513742327948561 000000006001027000350000029000000000040250900020003605000030000590604008008001003,482915376961327854357486129835169742746258931129743685614832597593674218278591463 200005087050007000008000010000009801007600090010040073000090060040358000000000500,264915387153827946798463215426739851537681492819542673375294168641358729982176534 000000007024007000089052600300008070000400050090706000001005000002190000060000032,653941287124687395789352614346528971217439856598716423831265749472193568965874132 020900400080002095005000020040000000003040060006009000859300700600000501007600000,321956478784132695965478123548263917193547862276819354859321746632794581417685239 004500681003000000060000204000130050000040000000007010000398000805020007009006040,924573681183264579567819234498132756371645892652987413746398125835421967219756348 517000000008007920400035000002000000000004369600003010200000000000600500001050890,517269483368417925429835671932186754185724369674593218256948137893671542741352896 000000830010040002000300700009080000500009368020000900200090000645000200008705000,452971836713846592986352714369587421574219368821463957237694185645138279198725643 080050000050076010904300000000080400000000000010003050040005608003010700070064200,187459326352876914964321587536182479428597163719643852241735698693218745875964231 007060000500080002000001094030005100040000003910002005003900400000300001000650900,497263518561489372382571694238745169745196283916832745853917426679324851124658937 704003500000000000000564003008900640500120800900000700019000000000200006003040900,764813592351792468892564173128937645547126839936458721619375284475289316283641957 400150200010000000900406050090000100060500080000283004056700030008030000000000002,437158269615392847982476351893647125264519783571283694156724938728935416349861572 005097003060000000000102700090008010003001009200000000608070050009000402021003000,185697243762834195934152768496328517853741629217965834648279351379516482521483976 019003060000008000060020300000000030100050206080000500300000050000704903208001040,519473862432698715867125394725816439143957286986342571374269158651784923298531647 000000000002006010193008040000024009000050300500003106050700800300091070007000000,765419238482536917193278645638124759219657384574983126951742863346891572827365491 009001400006004000400090008020000001301000600800903000000000210035000097000670003,289361475176854329453297168527486931391725684864913752748539216635142897912678543 000073009000004700020000006096000200048300060003020500062400005000000078000800900,614273859385964721927185436596741283248359167173628594862497315439512678751836942 038700000060090800400230000000004908000100602006000000004800030000905020600000501,138756294265491873479238165321674958957183642846529317514862739783915426692347581 000004270030000000000107809005000020800003507460000000000670180010000602000005040,198534276732986451654127839375861924821493567469752318243679185517348692986215743 020000000000075040000200901000000860400500000000196030100083200300000490000420008,624819573891375642735264981913742865476538129258196734147983256382651497569427318 800100000010070009000090502000905184000004900060020300080000000300400070000680030,895142763213576849476398512732965184158734926964821357687213495321459678549687231 104090000250830900000000050000000600400015800000400020900021007583000000002000060,164592738257834916398167452831279645429615873675483129946321587583746291712958364 000000300000020090006800014070081009003060400065000030000040750000709000002005080,421956378837124695596873214274381569983567421165492837319248756658739142742615983 006537090000002000000610070005000000000006015860709002010000004003000601000800050,146537298357982146298614573435128967972346815861759432519263784783495621624871359 027000000090840500100006032000094300000000420000607000008000053006000000002005840,527913684693842571184756932871294365369581427245637198718469253456328719932175846 000000087043620009000109002000000000090360000008002000082500073300070910005000000,219453687843627159756189342421895736597361824638742591982516473364278915175934268 000030071000700200000002009008406500000210600900005007005000000009001006002050810,296538471381794265547162389128476593753219648964385127815647932439821756672953814 010709000040000527000050000000010000070006800500302064000040700200000035083000090,815729643946138527732654918624815379371496852598372164159243786267981435483567291 203007006005009070810060400070000005000600300000800020000000800000300650046000902,293487516465139278817562493978243165524671389631895724352916847789324651146758932 700060090006407000000390001045009000100000406000000300074810003008000000000056200,753261894916487532482395671245639187139578426867124359574812963628943715391756248 084010700600000002000007010070200604000600083000030090008093070000000500000000328,584912736617358942932467815371289654429675183856134297268593471743821569195746328 000015000020090306006080000000001258000000000000370400000004089480000103605000040,379615824528497316146283975763941258914852637852376491231764589487529163695138742 004003000086590000007100920000009013030000408070400050020000080090000700000060001,914723865286594137357186924465879213139652478872431659521947386698315742743268591 000000000100070802498000000052000600009008500600090003040010050060005700000000984,276851439135974862498362175752143698319628547684597213847219356963485721521736984 005000364790000002000020000070000106000040000003100700020360091500400000100000078,215987364794613852368524917972835146851746239643192785427368591589471623136259478 080091250004000700090008006000120000000070000801005920000304087000000300600500000,386791254154236798792458136463129875925873641871645923219364587548917362637582419 005001000000000071000390020000200780740000000008060010209000000100500036037100004,625781349893642571471395628916254783742813965358967412269438157184579236537126894 007040600000002083000870009005000016000000075400000300000006002001790050090504000,587349621149652783632871549825937416913468275476215398754186932261793854398524167 003000000000914000094800600300050802070006000010300560000000005900007300040005080,183562479657914238294873651369751842578426193412398567836149725925687314741235986 900000000002037900010420005005000000000060078000000231046015007009670000000000080,984156723562837914713429865325781649491362578678594231846215397139678452257943186 200463000900000000003090700000200800001040000020000630000005010306019040010000570,287463195965172483143598762694237851531846927728951634472685319356719248819324576 907100030000605000000094150029000600040000000806000070005009010030810090000500000,957128436481635927362794158529387641743961582816452379675249813234816795198573264 004060310102000006900380000007402000040000200000600470300700060800000000000503900,784265319132974856956381742597412638643857291218639475325798164879146523461523987 000200410002000005600000370008400000030080104010670023004000000095700000000860000,957236418382147965641598372528413796736982154419675823164359287895724631273861549 000850740007002605000000000900040000000070021006030508650000000001300000300780060,169853742837492615245167983912548376583679421476231598658914237791326854324785169 000000032042007000000500400000300000507800001010000563000740000073000906004003080,195486732342917658786532419629351874537864291418279563961748325873125946254693187 800100000000020007060070000018000050740200009050004010006900000002041030100508000,827153496391426587465879321618397254743215869259684713576932148982741635134568972 809160030040002060000059000007000010000000000030608000000003081026070450004000200,859164732741382965263759148697235814518947326432618597975423681326871459184596273 800024600300007900450000070900000406060005003080000052000000300030100000000502040,817924635326857914459361278975213486264785193183496752548679321732148569691532847 057000000000000503100065000960200700200000000005700094001000000092000800703140020,857432169426971583139865472964213758278594316315786294541628937692357841783149625 900000003000600090470801200040000531008004700700100040000500006080000000102700000,965247813821653497473891265246978531518364729739125648394582176687419352152736984 032000007006090503081004002000600095000010070000005000700346000003050400000000008,932568147476291583581734962147682395825913674369475821718346259293857416654129738 800756000090008000000000602300007050000000921060091000000003000000000804058004069,824756193693218547175349682319827456487635921562491738746983215931562874258174369 060000200007000810800000057600300009573900000000002008100000704009000000080403100,965817243237594816814236957628341579573968421491752368152689734349175682786423195 400250000000006009070930000000080500008000000902507100000701800000060415060000090,493258671285176349176934258617389524548612937932547186354791862729863415861425793 008000021010005000450000930040600000003074000082000000000008640026000010000230007,638749521219365478457821936541682793963174285782593164375918642826457319194236857 000000009000069004408020700030700806901000007000000410000074600500001000820090000,163457289752869134498123765234715896981642357675938412319574628546281973827396541 008040000035016090400000050006000000800520000700000531000000020000200068060090310,698345172235716894471982653356174289819523746724869531987631425143257968562498317 060013000003009000209004000000000670004000000000180503000560008700090012100000450,865713924473829165219654837581342679634975281927186543342561798756498312198237456 050400061000031002000005000004070810009060000020100097070008006040000205003000000,952487361486931752137625489564279813719863524328154697275318946841796235693542178 140900586070006010000000400000000000000764090402300000791030000008000000500000301,143927586879546213256183479917258634385764192462391758791632845638415927524879361 700000000040970308060030000005000080009003100602080004000500012000207630000000900,723851469541976328968432571175649283489723156632185794397564812814297635256318947 090007000006590002000000005000078090410030000030004006000000300000206048070000569,592387614346591872187462935625178493419635287738924156864759321953216748271843569 000000000050000006900720001010540030007900640000600702081000004200080000060000508,126853497753194286948726351612547839837912645594638712381265974275489163469371528 000000090050700040310000600235400070400078000000260400000001029000000350509000000,726184593958736241314925687235419876461578932897263415643851729182697354579342168 030009000008000002000002900060508200010203006004000005800000309500100460100090000,632759184798314652451682973367548291915273846284961735876425319529137468143896527 000104600007008090060000450204000000003070008000000500080309005041800000900560000,325194687417658392869732451254986713193475268678213549786349125541827936932561874 001000600000300009090006005259700003060000004000805000000600000025047800040089000,431592678576318249892476315259764183768931524314825967187653492925147836643289751 700005080091760500000900700300000001100000800080400000005290004200004150000000030,763125489491768523528943716356879241142356897987412365835291674279634158614587932 000083500009000003000160000040200006500000000080509312003000720000000000006015830,214983567769452183835167249341278956592631478687549312453896721178324695926715834 900003000001080006040020030000900042600200070020045013083000500000060000700001000,962173458371584296548629137157936842634218975829745613283497561415362789796851324 060100050004070900008009000000000000002095104007800062405020070089000000000030800,963182457254376918178459236841263795632795184597814362415928673389647521726531849 800000000005000008000500100001409002006800000072360004000000007040020030050631080,893147256165293748724586193581479362436812975972365814318954627649728531257631489 000010050080042960006000000708000000009008200200003007090300080652000000004095000,973816452581742963426539178748251639369478215215963847197324586652187394834695721 100740020040000070050090603000020000003100000000000380002900538000050100600070200,136748925249635871857291643584329716963187452721564389472916538398452167615873294 000520004000300002600000030001200300800000000260007408000004000400600209093170000,379521684154368792682749531941285367837416925265937418726894153418653279593172846 070000206800006000016402000069000500008021000000009000004103000000704093050000010,473915286892376451516482937169837542748521369235649178984163725621754893357298614 008000306002530000000007010096028170000790000300000500009000000000084000460009002,748912356912536847635847219596328174184795623327461598859273461271684935463159782 006304000000062005080000070000010900000470006100536040000000094804005000070600000,756384129913762485482951673645218937328479516197536248561827394834195762279643851 407600001090804000000210600800700004000000710000100956009000000350002000080000300,427635891691874523538219647815796234962543718743128956279361485356482179184957362 006000402000002010000904008003201005905000070000006000000000760700308290000700004,596187432438652917217934658673291845925843176841576329189425763754368291362719584 000020470200006108090001000020000054007300600300000010504000803006000000000018005,861523479275946138493871526629187354147359682358264917514792863786435291932618745 000000006000050749680073000000000200040820073200560000000040020072000000000001850,457192386321658749689473512798314265546829173213567498835746921172985634964231857 800090020102004050093020000000050097205000008006001003000008000001075080000000600,854197326162834759793526814418653297235749168976281543527968431641375982389412675 000000084000500009403007601820001000001000050009002003000400060008705300002090000,917236584286514739453987621824351976731649258569872413395428167148765392672193845 500800732003000010000020004005000000260001007009000020042385000000042000000700009,516894732423657918897123654185279463264531897739468521942385176671942385358716249 000007900070608005006091002000000000090570030050124000000003400000060050400000708,138257964972648315546391872621839547894576231357124689215783496789462153463915728 500013000000000001000008230300900400006005009090060058004000000010600002000280014,582413967739526841641798235358971426126845379497362158274159683815634792963287514 090005007050000060002460001007000215000000430005800000000000000001570809709002000,698125347154738962372469581847396215916257438235814796523981674461573829789642153 409000000000000630000526090007001000000900307000002000500010420000034860008009010,469183572125497638783526194397841256812965347654372981536718429971234865248659713 000000360000401000000068007800000020205040001106000900000603089000090270000570000,481759362367421598529368147894135726275946831136287954752613489613894275948572613 004000095050000300009020007280000001000000000000609208600400109007003000000801604,724136895851794326369528417285347961916285743473619258638452179147963582592871634 007100030004000600900600002000387020305092000200000000040800000030000950800020010,627149835514238679983675142491387526365492781278516394749851263132764958856923417 200005060070000302800020007000060001000200000700000943000003754000040008005087000,213875469576491382894326517359764821481239675762158943928613754637542198145987236 000850010000000003006900050047001309000000040000620007465000030309100406000000000,934857612851462973726913854247581369618739245593624187465298731389175426172346598 000008000000000340000391502000000010780000020600050900004020000020005700070460038,239548167158672349467391582945237816783916425612854973894723651326185794571469238 000000300000704000540000080400070201035000000028000509007249000000085900051000000,679852314812734695543691782496578231135926847728413569387249156264185973951367428 960008500007010000100600400000030200002000730000900051008309000000000902204000060,963248517427513698185697423879135246512864739346972851658329174731456982294781365 000100906496000080005000007073000000800075000000400100100006000300750600000389000,738124956496537281215968437973812564841675329562493178157246893389751642624389715 308406700049100006010000090000300100500010820000008000700000300060700004000003009,358496712249187536617532498892365147576914823431278965784629351963751284125843679 000050040009047000001000059057360000000000080000901000080000102700800600000032570,378159246569247813241683759957368421613524987824971365485796132732815694196432578 000600000000089000009001004030002000000004300050090021008400060362700048004000050,215647839743589612689231574431852796926174385857396421598423167362715948174968253 070800103000000900200000060501290000400005000000000500000701009300904801002050700,975846123648132975213579468531297684429685317786413592854761239367924851192358746 900002000000090006000103080000000027200409800000001000004307100100060409027000050,981652743345798216762143985419836527256479831873521694594387162138265479627914358 000001520003000000000904007104700200070200003200000109600000730050008060008400000,987631524413527896562984317194763285875219643236845179649152738751398462328476951 050017000007300000000082007680000000900400618000000400700000061000001500200805900,453917286827346195169582347684129753972453618531768429795234861348691572216875934 000007980000000007100600403050008000060304010000910000005000000008001245000860100,236547981584193627179682453451278396967354812823916574315429768698731245742865139 007010020000704500509000008700060004030000100000300000083000070000090040000573091,867915423312784569549236718758162934236849157491357286983421675175698342624573891 000904000000000004070150080402008000600329050000000003001000048005800260007000100,183964572596782314274153986432578691618329457759641823961235748345817269827496135 000602004900000000008000791000004070030000906000100200090047000040009500205001030,317692854954718362628453791562984173431275986789136245193547628846329517275861439 060300100017040038000000090000001000000000700081620000005004902000002850300009006,869375124217946538453218697736491285942583761581627349675834912194762853328159476 097001005000830000500000000003010620060080000000020037050900000610000090700054080,397241865146835972528697341473519628261783459985426137854962713612378594739154286 000000000600420500000570429060008000000340105700100040008000300470000000020000910,542891637697423581813576429164258793289347165735169248958614372471932856326785914 000350700000900800000000106030400000900020605820000090095200004000700920200000001,182356749367914852459872136536498217974123685821567493795281364613745928248639571 208400010010000500000005000080000000001009040740000321000360402004050006900008000,258493617413627589697815234382174965561239748749586321875361492134952876926748153 010000400008051030002003070300004096000900001070020000006000053500040002000500900,713298465648751239952463178325814796864937521179625384496172853587349612231586947 005490000000800002008065000060007510001000203000059600030004078100000300050000000,715492836496831752328765149869327514571648293243159687632514978184976325957283461 000706020000042030940000050004050000603000800290000000080603500000900001167000000,538796124716542938942138756874351269653429817291867345489613572325974681167285493 000040008067001000030005000000020000109000380085300029090000000010090600004200905,951642738867931254432785196743829561129456387685317429596173842218594673374268915 000000020309000854000500007008047005070000100000000038700030000600009200430080001,157864329369172854824593617218347965973658142546921738791235486685419273432786591 000090370640100000700026010000200700000065000098000603070000020300000000020047009,152498376649173582783526914561239748437865291298714653976381425314952867825647139 800760210016000090000000034000050800000001063008000000950100000401080000200500400,894763215316245798725918634139652847542871963678439152957124386461387529283596471 000060235000000900009001070400809600000000000201005000004000800010236004900040500,187964235346752981529381476453819627768423159291675348634597812815236794972148563 002010400070005000809000005000800003400002000200160080000000000304000090090024371,532918467176435928849276135961847253487352619253169784715693842324781596698524371 003400009017000005000003400000030602009070030800600190000005000190002000000840020,563487219417296385982153476741938652629571834835624197274315968198762543356849721 000109560004000000000600041000000000240007050030090702020080003000010400005300096,382149567164725938957638241798253614241867359536491782629584173873916425415372896 000640000000030608005008040000010000700050301280000090308005000506072000004000200,812647935947531628635928147453819762769254381281763594328195476596472813174386259 010570008093084010400090200002001050008030000360000020100000540000000000000007006,216573498793284615485196273972861354548732961361945827137628549654319782829457136 204010000070000090560020100300009758700000060000080200000005080000040603008001000,294517836871436592563928174342169758789254361615783249126395487957842613438671925 040701800060000092000024030000030000053000009100200050005010700000506080080000010,342791865761853492598624137829435671653187249174269358435918726217546983986372514 000000540460020000000300601030540080009130020800900400026000000000010006080000030,973861542461725398258394671732546189649138725815972463526483917394217856187659234 009700012160005000000409600000000021000000050028000007800003506000000030030840100,589736412164285793273419685456397821791628354328154967812973546947561238635842179 000070900002064000405800000000400000000020050006150300060010800870000060100090420,638271945792564138415839276527483619381926754946157382264715893879342561153698427 000090002800504000009000654000000100600000080541073000000006200713059000005000000,456197832832564791179382654398625147627941583541873926984736215713259468265418379 803000100000109300000000002090035000001004000607001008060000000008500210000693050,873452169526189347149376582294835671381764925657921438465218793938547216712693854 060000300003090518009000040000080200000070031200600000002000090680003070000048005,761854329423796518859321746376189254598472631214635987142567893685913472937248165 010000600008700010500640082090080020000060005002430700000070040400005000007900000,314298657268753914579641382691587423743162895852439761925376148436815279187924536 300807026000000080902100000065400000000360800000090000009000000507000002008720604,351847926476932581982156743865471239294365817713298465629514378547683192138729654 201500040000600090000003700600001400530000008010008052750000000000080307000902000,261597843873614295495823716682751439534269178917348652758136924129485367346972581 000030000196504300004009000009082500580000900020000000400007609000000000030001027,852736194196524378374819256749182563581673942623945781418257639267398415935461827 930004000000006000020500010000000000003609002280030100000103980007950200400000050,936814725751326498824597613645271839173689542289435176562143987317958264498762351 007605009040072100000000036001800000000006001009400520200083000000000000095000307,187635249643972185952148736421859673578326491369417528216783954734591862895264317 020080060000102050300045070070003040000000502508000000609010007003600000000000019,125387964794162358386945271972853146431796582568421793659214837813679425247538619 006004200007000005089050004000000018100040050300008097700310000000802700000060000,516974283437281965289653174972536418168749352345128697794315826653892741821467539 060000540802000000000800600103005904000030050050107000301000800007003060000000710,769321548812654379534879621173265984296438157458197236321746895987513462645982713 000006107403000500010005030000054903000000040008000720006000000005023060900010002,852436197473291586619785234267854913591372648348169725126548379785923461934617852 000000000800002579000904000000200461500610000000000020060100000008000300230578900,329751684814362579675984132783295461542617893196843725467139258958426317231578946 048010027000062340000000090300070002006409000100000500900000000061080009000207000,548913627719862345623754198384571962256439781197628534972146853461385279835297416 005070030009280060004009500000560078900000140080000300000000790060300001100000000,625174839319285467874639512241563978953728146786941325532816794468397251197452683 005140080000900000008070000000200800400009700000510609004060205600000000820001004,235146987741928536968375412596237841412689753387514629174863295653492178829751364 070005400000000076000061900008046000047000009300000200000008005004000017690300020,876925431129834576453761982918246753247583169365179248732418695584692317691357824 060000000300097100020150006200000009000830200700906000400000030080065040000000508,961248753345697182827153496218574369596831274734926815459782631182365947673419528 790000002000500800200080010400002300000005600000070908902046000003000200040050007,798631452164527839235489716489162375327895641651374928912746583573918264846253197 000060008004050000007080960408200000002890003100000029900000705600001034000000000,219367548864159372357482961498213657572896413136745829921634785685971234743528196 608000304000000001090006000006000050005203049700500000000002038000081006040090020,618925374254738961397146582436819257185273649729564813961452738572381496843697125 010300000000000900009720006003002800106030000000060020840090000030050008000400759,618349275472516983359728416593172864126834597784965321845697132937251648261483759 030508100046000009000040000605000900000290000009000057008070600060000002000430580,937568124546721839281943765625317948874295316319684257458172693163859472792436581 000408053000050620010000000000010090100534068400000000328009000007000010000002700,796428153834951627215763984683217495179534268452896371328179546967345812541682739 000007000372000601006304009005008000000906307200000400000000103090000000020760008,954617832372589641816324759735248916148956327269173485587492163691835274423761598 000000000462080000009000400000407086000000310008310004804706000000000930010053000,571634829462589173389172465193427586745968312628315794834796251256841937917253648 201000070700000180090010000800001000520090000000402050400206507000000400030780000,251948376746325189398617245863571924524893761917462853489236517672159438135784692 000000300090103008000060015306004000000000530004000700000700000005342080610008020,561827349492153678837469215356274891729681534184935762248716953975342186613598427 020040000000130000034502008790801000058000700001200600000010390000000000009000560,127648953985137426634592178796851234258364719341279685862415397573926841419783562 000080094000005002007100800000210050000003060600004107800300021020560300000000000,213687594986435712547192836798216453154873269632954187875349621429561378361728945 700904035009000000003071060000205400000000092004009000050810000028000700000300020,762984135519623874483571269896235417135748692274169583957812346328496751641357928 003009100076002000209560400000040075000000000050200000000601002000008563007000090,543879126876412359219563487138946275762185934954237618385691742491728563627354891 000050000000301400060200009304600000000000007502089000030960500000000310020007094,498756123257391468163248759314672985986513247572489631831964572749825316625137894 740000008000910060000000010200003009000004600080600200057000400008100570009060080,741356928835912764692487315216573849973824651584691237157238496368149572429765183 010078090200500080070200006008007000062000004090025060000000903030000008000001050,613478295249536781875219436158647329762983514394125867521864973936752148487391652 030807005006010000905204000100000060080000070503000280200600900018000000700005000,431897625826513497975264138147382569682951374593746281254678913318429756769135842 108002000070003000009080540040070605005000000700091000020000090000000106000049702,168452379574913268239786541942378615315264987786591423627135894493827156851649732 080060501000000300300100906100000009602008000070500030007000000006054000004700012,789263541461895327325147986153472869642938175978516234897621453216354798534789612 100328000000060007230000400602100000805000192000000000000507060001090000900000730,174328956589461327236975418692184573845736192317259684423517869761893245958642731 080527100003001070004009000106070000005004002000090000092600430000000200000000806,689527143253461978714839625146275389935184762827396514592618437468753291371942856 000093050000080609300507000870000020050000760260800000100000980020030000600000001,486193257517482639392567814873619425951324768264875193135746982728931546649258371 000070001007100406020590000500000000000610048060032500000007000400000809603000200,348276951957183426126594783531748692792615348864932517289467135475321869613859274 000068200000002000020400010480610090009800500010000007030900086000003000100520000,951368274846172953723459618487615392269837541315294867532941786694783125178526439 053100670000096000004050000080400003040700108000080000030000500900000001002800960,253148679817296435694357812786415293349762158125983746431629587968574321572831964 050000300000702900031064000040820000000400050005301090000000047000009281002000000,257918364468732915931564728649825173713496852825371496196283547374659281582147639 308500400007000601050006000000050306000421095000000000005097000006040012004000000,368512479927384651451976283149758326683421795572639148235197864796843512814265937 000002007000590002000400080000080700060270503200000004076000090400000005002010308,349862157681597432725431986154683729968274513237159864876345291413928675592716348 009100600000083000800050070080000021060040900000000000070302806015000003000065004,759124638126783549843659172487596321361247985592831467974312856615478293238965714 000000590020080700900037014040910000008350900000000000014000006060000027030100000,783461592421589763956237814342918675678352941195674238214795386569843127837126459 100000207000587000300000000004000900000000002020006034700063840090010003000025006,189634257246587319357291468864352971573149682921876534712963845695418723438725196 009080743060000205570000010000003000700000908600148000400000080000600001000010020,129586743368471295574932816285793164741265938693148572412357689837629451956814327 009100750000900000001005300000000080400030900008020076010408600050200000070000820,349162758587943261621785349792614583465837912138529476213478695854296137976351824 800000400036004109070060000001000050004250800000976010040002000000090300008000007,819537462536824179472169538921483756764251893385976214643712985257698341198345627 040000060028000000005900300030000170002705000000200503400001700000068095000009800,943157268128643957765982314534896172812735649697214583489521736271368495356479821 030000000406003000700900605000090010021000006000014009800071000004000070000052804,539167248486523791712948635348296517921735486675814329863471952254689173197352864 830006020500040090000000000901504070002790006050000008006309000000650000000020009,839176425517842693624935781961584372482793516753261948246319857198657234375428169 060700900040002760002000400003050000400890020005047600200000000000300009080006004,361784952548932761792165438923651847476893125815247693237419586654378219189526374 000300008080000709003007100008090200437000500050070001000000010605000000070056040,716329458284165739593487162168593274437812596952674381329748615645931827871256943 526000000070020080000600070005000103760080200009400000000000004900850001600040007,526378419471529386398614572845762193763981245219435768157296834934857621682143957 000031800020050001000008002002000490070000000000580200017900500050020010000060380,765231849428659731931478652382716495574392168196584273817943526653827914249165387 100030000070902001000000087700000056400000009090350800006000090000800200309720000,158637942674982531932541687783294156465178329291356874826413795547869213319725468 007000000004300085000009340001006030040920800000850000900610403000700060000000050,837542691194367285526189347281476539745923816369851724952618473418735962673294158 050230000000006001060000300017000000400600002002840670004000189003000000000709004,751238496348596721269417358617925843485673912932841675574362189893154267126789534 120000000049050010007009005010000097070006008062000000000004700003800400000260900,125643879849752316637189245318425697974316528562978134296534781753891462481267953 000009402090006008000280570004002900000010080000075000005001000700000200000090341,857139462492756138631284579574862913926413785183975624345621897719348256268597341 000000005002109040061800037000000080600030000785010000000085900000001004070290000,847326195352179648961854237139647582624538719785912463213485976598761324476293851 075020600000300050200000007006000080700080062000000503107000004090064000800070100,475821639619347258283659417546932781731485962928716543167598324392164875854273196 000007300003010800840000060000000000200904000051060000170300200002000934080500007,915687342623415879847293165498731526236954781751862493179346258562178934384529617 100000080000009007000010346800002010004806003000750000005000001030020500007040200,156374982348269157792518346879432615514896723263751894925683471431927568687145239 900060000080470002000009080005000030000003800000080470620097300000304000040005200,917268543583471962264539781895742136476153829132986475621897354759324618348615297 000000060000090000000004293001000004050230009900078000030500086700003500500710000,495382167213697458687154293371965824854231679926478315132549786769823541548716932 008207600000000000030000085021000008000010306500802000805004000097005000200100009,158237694679458132432961785921376458784519326563842917815794263397625841246183579 040000070060050190700006038070800012001907060800030000000100006000092000080000000,143289675268753194795416238379864512451927863826531749932178456514692387687345921 000900014000000500720006000300060000006503420005894000000000008003000607090000053,568932714439718562721456839347261985986573421215894376672345198853129647194687253 030000002006807090890000500007002000080009034009500000000000000000901200402030079,731495862526817493894263517167342985285179634349586721918724356673951248452638179 000900030305000100007100025401000900070000006800000000900832010050009340000001000,218965734345728169697143825421586973579314286836297451964832517152679348783451692 000030014070040020000008000040050070080060040320007905001000490000000000530070001,952736814873145629614298753149852376785369142326417985261583497497621538538974261 000007000000680000003009002009000600040000275200400308000002800091070000050840001,918237546527684139463159782389725614146398275275461398634912857891576423752843961 000630005000097008000200107070900000090106040038000006003000200062000000009010030,987631425521497368346258197674983512295176843138524976413765289862349751759812634 400000000200701090010320600000000000002010780083900005000000950000609007807000004,435896172268741593719325648571268439942513786683974215326487951154639827897152364 000000054920004000000390000019000000000000039003800060300006400050003028080140007,136728954928564173574391286819637542765412839243859761397286415451973628682145397 000000208040002030000435100730009000002000700100000500900800000058307009000604000,513976248647182935289435167735219486862543791194768523926851374458327619371694852 000740003069000000000006010000200070200870160008034000500000900003102800080000050,152748693369521487847396215694215378235879164718634529526487931973152846481963752 004080060300051070700200009000040508009030016000100200460000000000570000008000003,124987365396451872785263149613742598249835716857196234461328957932574681578619423 000080002079300060000700000000861040001500009040000050000100800400070600500002031,635489712179325468824716593952861347761534289348297156296153874413978625587642931 000094000000000005700006000003000029060930001402000000020700900040800050950060170,586394217239187465714526893173458629865932741492671538321745986647819352958263174 790000080030005970000000500000010000203608001000000250018054030000030010004007000,795326184132485976846971523479512368253698741681743259918254637567839412324167895 000107900200089007000000024010030456050090000007000000300000002006054000001902000,548127963263489517179563824912738456654291378837645291395816742726354189481972635 000010642004900000200000700050000800001080039702090000000000078020001306000460000,397518642564927183218634795953142867641785239782396514136259478429871356875463921 267100300000000800000603009010950032702000000600800500300005010001090000400000000,267189345943572861185643729814957632752436198639821574398265417571394286426718953 040007000800193000007400000000670001080004000000018009000050300070000980600800042,249587163856193274317462598934675821581924637762318459428759316173246985695831742 000100000010006704070000930001009008400300000005700360800020000040890005000000096,954137682312986754678542931731269548469358127285714369897625413146893275523471896 700050030060030090000000124305600400009081000000000000002000300000008071400309008,721954836864132795593876124315697482279481653648523917182765349936248571457319268 043100608500690000000000020005000000060420000910087000050000002302000706000009001,743152698521698374689374125235961487867423519914587263158746932392815746476239851 085000004020093000000400070006900020000800900500602003370005400000008006000200007,185726394724593618963481572836954721241837965597612843372165489419378256658249137 000050801000087060007000000804000000070000050062300004001060400400002517900000200,643259871195487362287136945814975623379624158562318794721563489436892517958741236 000000060385000004000480205000000000008040100560000007003070402000506391000090000,214753869385269714976481235429617583738945126561832947693178452847526391152394678 240000000030084005000030720006900002013007000007000809000000631000000050000016007,245769183731284965698135724856941372913827546427653819572498631169372458384516297 300000400000030107000709052000653004120000800000008000030280700650000000280000000,375812496962534187814769352798653214126497835543128679439285761657341928281976543 040000190005630000001000000000070000400002900730056002103060070000400000050007089,348725196975631428261849735582974613416382957739156842193568274827493561654217389 000000008250807930000031000390000000410000060000006200005040000000000009004908126,673294518251867934849531672396725841412389765587416293965142387128673459734958126 000000900600500000012007460530006090001704006000900080000200000045000000076000503,753462918694518237812397465538126794921784356467953182389275641245631879176849523 000009006908300410005000700000000009080060070500000064006985000002016003000007000,147859326968372415235641798671524839489163572523798164316985247752416983894237651 400700000000090243050000900601008074000050600000000000805000012009000708030001005,492783156718596243356142987621938574984257631573614829865479312149325768237861495 000002000580009020000000105905040000600100490001000308200000840000090006300500700,146852973583719624792463185975348261638125497421976358257631849814297536369584712 000040802005090010020701000000008000030000067010050200901000700000019050860007000,196345872785296314423781695249678531538124967617953248951462783372819456864537129 605090000300500200400006900000004012000000004000200080000068100010005490052070000,685192743391547268427836951569784312238619574174253689743968125816325497952471836 000020000005167000800400000000052370300700060010304000040000800009018005060000020,173829456495167238826435719984652371352781964617394582241576893739218645568943127 290060003007098004000000000009000780500000420800620001000000000000000237305400600,291564873637298514458713962129345786563187429874629351782936145946851237315472698 000608005300075800008100042003000000000450790000009200031020400006000001700000000,219648375364275819578193642493762158682451793157389264931526487846937521725814936 800100006007009080000003000009000000203907008000800063705040012000010000000508040,852174396137659284946283175689435721213967458574821963795346812468712539321598647 080007030000203008000010406260000000910030002000900004500002060070160000000800009,481697235695243178327518496263481957914735682758926314549372861872169543136854729 620000010703000005000006008000803009001402000000000340290000061000095074000000500,628534917743981625519726438462873159931452786857619342295347861386195274174268593 000000800000050000026000005070080030000200000004001097000302001002060054001075960,597426813148753629326918475279584136613297548854631297965342781782169354431875962 000900130000050804090008000070000003800003400030600071504006000020040000700030600,248967135167352894395418267476521983851793426932684571584276319623149758719835642 600980020000004005080210400007000060300670000200000030000000046070100300040002800,634985721192734685785216493417523968359678214268491537923857146876149352541362879 000007653020006400370000000058004009000030000200081000080500030001000090004000087,849217653125396478376458921658724319417935862293681745782549136561873294934162587 000000078000136000030004000061070405000000200090023080000007010000900003700040092,614592378827136954539784621261879435378415269495623187943257816152968743786341592 601800000800200500032090000420005800000009002000000475000956000000002034000070000,651847329849263517732591648426715893587439162193628475374956281965182734218374956 000009100802000040030700005000600030000002750050803000100500000500968000060070008,645289173872135649931746285294657831318492756756813492183524967527968314469371528 004060908070000040030800250086000020000000800000020010300500701000001300409300000,524163978678952143931847256186735429245619837793428615362584791857291364419376582 000000309005000010703608000000000004000007936000590800070003602340009000080000040,128475369465932718793618425917386254854127936632594871571843692346259187289761543 000205043000010206010000007100800960000300000070009004037500000020007000048000500,786295143394718256215463897153874962469321785872659314937586421521947638648132579 000090360200001090000004701050100000002040080900307006807600000001000000040805000,174598362265731894389264751456182937732946185918357426827619543591423678643875219 001090000040600370000000469175000006008400003000108900089000000000000502007002000,761394285942685371853721469175239846698457123324168957289516734416873592537942618 403910000000000010080006005320000006000000040009200100000000503100340802500608000,453912687962587314781436925324891756815763249679254138248179563196345872537628491 000790006000100080080300500006020300000030008802000901000070014003000009004000670,425798136369152487187364592796821345541639728832547961658973214273416859914285673 014000030000001800820000000007050004003000096000006300305900040002730000480600000,514862739736491825829573461167359284243187596958246317375918642692734158481625973 720038604300000000050002001000080000200060700000100062006000300000025000500070910,721938654384651297659742831965287143213564789847193562476819325198325476532476918 000000062300000050006003008074016900030009005000800010060700000000008020090060071,945187362387692154126453798274516983831279645659834217568721439713948526492365871 930002087000000000080630104010047000540001003000290000000108500300000000090020000,934512687651784392287639154812347965549861723763295418426178539378956241195423876 000120000040039000508060000203000700070000005000008031000000009001080670009017003,937125468642839157518764392283591746176243985495678231724356819351982674869417523 056300000000020030000008604000000481023000070004106000080000709007000003040080050,756349218498621537231578694965237481123854976874196325382415769517962843649783152 001040005070600090800000000417060000300000000002000180056310007090000003003000052,621948375574631298839257461417862539385194726962573184256319847798425613143786952 420806000900002010000000700005078000709640000600030080350000000000000020000160075,427816539963752814518394762235978641789641253641235987356427198174589326892163475 000021030070800000004000001000080400007340010080006005000009002002105080930000006,869721534371854269254693871126587493597342618483916725718469352642135987935278146 000090208000200500100000063040060970020040000000805000000004809004300600200007030,435796218786231594192458763348162975527943186961875342673514829814329657259687431 208900000040000700003080000006700830402030000000060005307250100009000200000000680,278915364145326798693487512956742831482531976731869425367258149819674253524193687 003040600007001000060005009006000003010020058500009040000013904400000000008006020,153948672987261435264375819846157293319624758572839146625713984491582367738496521 260030700080020000300640001000580037000000002010003089001007900608000000040000000,264931758189725463357648291926584137873196542415273689531867924698412375742359816 030000125060000000001900000000000060714800050053020001000005704008000000940003006,439678125567312948281954673892531467714869352653427891326195784178246539945783216 900604800001000306000000000014000000050000709700002065000028900000009430070300002,937654821541287396286193574614975283352816749798432165463528917125769438879341652 503700040000800100406003000000900008300000000009230050000000030000419007902050080,513796842297845163486123795125964378364578219879231456751682934638419527942357681 000060400001003906005000107000090608030006000008050000050009000000620700040001035,879162453421573986365948127512394678734816592698257314257439861183625749946781235 400750000809002430020000000000023609000007002096080000700009000000040200080500100,463758921879612435521394768157423689348967512296185374714239856635841297982576143 703068010068000000000001300409000105000070000000000040092400030610007094000000002,723568419168943257954721386439682175586174923271395648892456731615237894347819562 010000800026080900005004000000075090008020070000008630000516003273000050000000000,417953862326187945985264317134675298698321574752498631849516723273849156561732489 600700030008000000005000087000001096000050020040063001200030450300010008800500000,621784935738195642495326187573241896186957324942863571217638459359412768864579213 090061070000402009080000230036010007048000000050000600000090800070030900000104000,592361478367482159184975236236819547748526391951743682413697825675238914829154763 000100700014200650200005000060030800008001020000409000602000900800703060030000000,956148732314297658287365194769532841548671329123489576672854913891723465435916287 900000004000030000300002518008103000050007062169000000000700000000450600000018090,986571234215834976374692518728163459453987162169245387591726843837459621642318795 900000020000060370007005408000000600800012000570300000000020000002003746090008005,964837521258164379317295468421589637836712954579346182745621893182953746693478215 080400000000001037000350020600000300700209504000000070308000060900070040000810900,183427695526981437479356128652748319731269584894135276348592761915673842267814953 000018049008000005009000300600005800000039006000000000020370008700500000093400720,375218649268943175149657382637125894854739216912864537426371958781592463593486721 000072046000000007000340120068000450040501000070900000000000300000603000056000082,531872946624195837789346125168237459943561278275984613492758361817623594356419782 208730010009000086007000030020009004060000002000500070100407000000950100000003060,258736419319245786647198235721689354564371892983524671135467928876952143492813567 012000400000003027600040000008900036000005010000060500900020000000100250070050803,312587469485693127697241385528914736746835912139762548954328671863179254271456893 960000500030090001000701000009100050200008040040070003070000900005400012002000800,961243578738695421524781396389124657257368149146579283473812965895436712612957834 050203000000010030000070905800000090000000610046090280000036000000000720070401060,958243176467915832312678945823164597795382614146597283281736459634859721579421368 000009010008317000040000807807500000050400000001900200000006980700000620000003400,576849312298317564143625897867532149952461738431978256324756981785194623619283475 000000040003925006008000500000006000820700490050830060000100007107080000000209000,579618342413925876268347519731496285826751493954832761382164957197583624645279138 000005000000210080106007900807000200000000000400060109080040020390706001000300004,978635412543219687126487935817594263639172548452863179785941326394726851261358794 060002089000000000010400600008000500000006710001005004000090070030020050004380906,465732189379168245812459637748913562593246718621875394286591473937624851154387926 000900037007506100006400000203040005000050010680700002700002098000000500009000000,548921637397586124126437859213649785974258316685713942751362498862194573439875261 003000090090040008040800105700000200650700003038060000000210060000400709000000500,183625497597143628246879135719384256652791843438562971975218364321456789864937512 000040000200000309640000052000006098020500000098701000000000005000063017803000200,735942681281657349649318752317426598426589173598731426162874935954263817873195264 070063910096200700000000600000020095003000400920740000300000000000018000000506008,475863912196254783832197654764321895513689427928745361381972546657418239249536178 006007094000130000005040000590000000042003056070000040020300900000000085000800402,216587394489136527735942618598614273142793856673258149824375961361429785957861432 006000010000050023000002490000010040700504000002900500800190760900800001000000050,276349815489751623531682497658217349793564182142938576825193764964875231317426958 000020000000809602001050000008040001315000007000780030000006320050000000700003095,896124753547839612231657948978345261315962487624781539189576324453298176762413895 000060500020170000700000030000050000060900825040020706000040903600007140300000000,938462571425173689716589432289756314167934825543821796871245963652397148394618257 500008000003000200070690000200000400430000760000020903000105000000970350010064000,549238176163547298872691534296713485431859762758426913327185649684972351915364827 020048000079000601000007020000000470000070006000085003004300095500009304000000200,125648739879532641436197528358961472291473856647285913784326195562719384913854267 003085004000000000000024961000700000008000090050090100014000037360000200070600080,693185724421976853587324961139768542748512396256493178814259637365847219972631485 007002045200900000050000600060700500012040300000600000070000080185004000009073000,897362145246915873351487692968731524712549368534628917473156289185294736629873451 004090000200060041000007960058000000010500004049200670000080300000000019076000000,864195237297863541135427968658974123712536894349218675421789356583642719976351482 500100200007000180200080050009000040000058000020000076095004010300502000000037000,586149237937625184241783659159276843673458921428391576795864312364512798812937465 050098000000060000000100503009003000800040200560000000004007020000001300003925160,152398746378564912496172583249853671831746259567219438914637825625481397783925164 004702859001000700000005204000809000002060000903040001000000000060070020705000300,634712859521498763897635214176859432482361597953247681249583176368174925715926348 000761000090000080300089000050600003000090010040100270109006002070000006000000850,485761329692345187317289564851627493723594618946138275139856742578412936264973851 000971004000000020000400600003004070010060002700000500508037090004000207300000060,682971354451386729937425618293854176815763942746219583528637491164598237379142865 170000000006005004000080700000003070000004510000050086008060300095100000300027040,172946835836275194549381762654813279287694513913752486728469351495138627361527948 000000050000400010740053980138000000000000000000985060400028000800090070009004006,913862457582479613746153982138647295695231748274985361467528139821396574359714826 070025300209006000004000100000000650000904008000070910400800000000309700001600080,178425396259136847364798125947281653513964278682573914496817532825349761731652489 200003060050900000000040090804006070903024000000070000300409001002010400010005000,249753168756981234138642597824196375973524816561378942385469721692817453417235689 000030701000800060500179000000000009300000100076200003090580007000004900000700210,248635791719842365563179824821453679354967182976218543692581437187324956435796218 600090030000000800500300000040800900007006100000020050009400702400610500002070080,684197235793265841521384679245831967937546128816729354369458712478612593152973486 040000000700056039902000000050000000000910700400007005008000090500071600006380500,345192876781456239962738451857643912623915748419827365238564197594271683176389524 205900300100386000040100000000000075000000000509000804073009160001004000000070900,265947381197386452348125796816493275724518639539762814473259168981634527652871943 000007000200840000400001030008050201300060700720000080800000005000032070060009010,156397428273845169489621537648753291391268754725914683832176945914532876567489312 701000000000000360008002050900240000000000910005073040000508000010006700500400206,731659824259184367468732159986241573347865912125973648672598431814326795593417286 028600050000050009040092000000000860000000910053068020009000700204000080007003000,928637154671854239345192678792341865486725913153968427539286741214579386867413592 270900000600000000010007060000086094000000002390000170001040000000090703040300208,275964831689513427413827965527186394164739582398452176731248659852691743946375218 000500000710004090040000300000050070060000000004071258203000005090030007000100609,329516784716384592845792361182953476567248913934671258273869145691435827458127639 000705010000000200001386090070000004800003000090008520208010000004009000300060050,936725418587941236421386795175692384842153679693478521268517943754839162319264857 710608000030001050900700460000040072305100009040000000000800037000002800000000900,714658293236491758958723461689345172325187649147269385492816537563972814871534926 480000000007000400002908007090006025100230040000000070050000800008479060000800000,483617259917523486562948317394786125176235948825194673751362894238479561649851732 430070000090030080000000010701089000003006100900000400200800000806100940000005006,438671592195432687627958314741589263583246179962317458259864731876123945314795826 000080006750600003080700010004003020120000000000040050000400001000000875010509600,432185796751694283986732514594863127123957468867241359675428931249316875318579642 080009000000000523203060000690084000700250000005010204000040900000008001000030040,581329467946871523273465189692784315714253896835916274368147952427598631159632748 039000000000800001005069002520000000800000004400310807000490170000000030000076020,739241685264835791185769342527684913813957264496312857652493178971528436348176529 000900000000030200005620004107000083050000000000180005000001000072006400090857006,286914537914735268735628194147562983358479612629183745563241879872396451491857326 400000006300000000060003008000905300002000607800406000050781004020030000708000900,479852136381697425265143798146975382592318647837426519953781264624539871718264953 003000002000420693002000001000007000000290430070001009500706000690000700700000080,483169572157428693962573841249637158816295437375841269538716924694382715721954386 009080025200007006000009000070100200805000700100000900000603010000072080020005600,769481325214537896538269147376198254895324761142756938987643512651972483423815679 100009350006070000000080000000930060005420730010050002080200000090000047023000000,172649358836175924459382176247931865965428731318756492684297513591863247723514689 000002006000030510080700034796000000000106700002000050100053800005008060007000000,573412986624839517981765234796584123358126749412397658149653872235978461867241395 000020006021900004030400970052700030000000260000000709190500000506000000000080040,489327156721956384635418972952761438317894265864235719198543627546172893273689541 320000060000000031059070000014260070603000000000008000070604050000580102000010000,328145967467892531159376428514269873683751294792438615871624359936587142245913786 600010000000820007008000000000790080020000059000001042049360020005000000000140095,672914538451823967938576214564792183127438659893651742749365821315289476286147395 000070508790010000000000090009000020480200000500000300005009004300502070004607200,142976538793815462856324791639451827487263915521798346275139684368542179914687253 000020680103009200000410003000000948000007000010968005090002000030050000002800000,947325681163789254825416793576231948389547162214968375498172536731654829652893417 800010020100050000953000100000100300000090010006540009000000078090670040040000200,864713925172956834953284167489167352725398416316542789531429678298671543647835291 079800300500009000010000200000900028800207000060000000050680040000010093024000001,279861354548329617613574289137956428895247136462138975951683742786412593324795861 009000080000608050506409070060005001000100000020000060900007003050003400400020500,749251386231678954586439172864795231397162845125384769918547623652813497473926518 650010480002050003000080001030000260000000000700006309040370000060004000008102000,653219487182457693974683521839741265426935178715826349241378956367594812598162734 007030410203060000014005000400000260080002070001000090000009003000140000000003980,567238419293461857814795632459387261386912574721654398675829143938146725142573986 060000080000500004004706200010000609000001000002008730200040070000600090000350102,569124387127583964384796215813475629976231458452968731231849576745612893698357142 000530100001000008400000530040060309206050000000204010030000850000000007098000400,687539142351642978429871536845167329216953784973284615732496851564318297198725463 400900000102600503000031000080100070000002940000006001000704056000000830800000400,453927168172648593968531724584193672631872945297456381319784256746215839825369417 240900607100000300006000200000000006007201000900000102600300000003082000005010470,248935617159726348736148259512493786387261594964857132691374825473582961825619473 005000400870020605030040097000000000109007000000050060000000800000604300692800050,915736482874129635236548197463982571159367248728451963347295816581674329692813754 000100002006005009051806000000970050068040000000008000372500600010000000600000401,489137562736425189251896743143972856568341927927658314372514698814769235695283471 002000000700000504008100030000300040000001700134600090040003005006000020000589010,692435187713928564458176932875392641269841753134657298941263875586714329327589416 019000003003265400000003000601000000070546000000021070000098000000300009090000250,519487623783265491264913587621739845978546312435821976152698734847352169396174258 000004820800500740060078009070000000000050080300001004410000000900000050500702001,795164823831529746264378519672483195149657382358291674417935268923816457586742931 800000701000000930002001008060050000030700009040019860005030040004092003000000000,856943721471825936392671458169258374238764519547319862985136247714592683623487195 001507060000000408400000030800030070653008000020006000190600300000070200000004001,381547962975263418462819735819432576653798124724156893198625347546371289237984651 000000002060087030000031697700090000006000081008000040004050070300000500150900000,437569812961287435825431697713894256546723981298615743684352179379146528152978364 100050070000076109009000000020580010000000000070204653000000030004013020002000500,168459372253876149749132865326587914495361287871294653917625438584913726632748591 000740000065100840007008000010290000900000020000400010006053080001000560070000009,839742156265139847147568392613295478984371625752486913426953781391827564578614239 031000800002003009000680700006020500000009084070050002000900000090000050005006041,631497825782513469549682713416328597253769184978154632164935278897241356325876941 040025000010400000009000000090600400003000000200507810600002008005910002000708050,346825197518479236729163584897631425153284769264597813671352948485916372932748651 460050001000003600002090004080927000000800000020300700000081070030000050709200000,463752891598143627172698534384927165917865342625314789246581973831479256759236418 056000040100003000700500098000000050025040973000600000000000000092308000008900407,256789341189423765743516298831297654625841973974635182367154829492378516518962437 600000000000000320800020741000004030900002000040560000004200570067000100005300002,672431985419758326853629741521984637936172854748563219394216578267845193185397462 000900060006580002240000050580000900400000000100300720000001008000074530000290000,315942867976583142248167359587426913423719685169358724754631298692874531831295476 000490000091080204500000006080000070906002008070000005000640000638100000010030000,862495137391786254547213896284951673956372418173864925725649381638127549419538762 091600800000000120000003050080900700000045600400010000010500300060420070000068000,791652834358794126642183957285936741179245683436817295814579362963421578527368419 000005930400070006010000000024053060050000009000004080000600204701000000900008510,276485931439271856518396742824953167153867429697124385385619274741532698962748513 048900506006000090000300080009000030050080400170000060000500001090037000080002040,348971526726845193915326784869714235253689417174253968432598671691437852587162349 090085000100030507607002900000506000509070400200008000006000810004000030000000002,493785261182639547657412983348526179569173428271948356936257814724891635815364792 400060300000800000000007105300080000000002510000400086860010400000000059023740000,472561398135894672986327145357186924648972513291453786869215437714638259523749861 012007800379020000400009200000030000703000005050800079000410006000500008000000030,512647893379128564486359217198735642763294185254861379827413956931576428645982731 004005001005609020000000000020760005708200304030040000800004003300002900010000000,694825731175639428283417659421763895758291364936548172862974513347152986519386247 200031800000007094000040000306900200000000003481000070000600705002005030004000002,249531867518267394637849521376914258925786413481352976193628745862475139754193682 705100600000000008000000050074090200300002000009067800000000100902053700030900005,785139642143625978296784351874591263361842597529367814458276139912453786637918425 650210003000000000020000600091000508000000004080003200000804070500900040002007960,657219483438675129129438657291746538365182794784593216916824375573961842842357961 000000000300527000000060183052800090000600200040035006000040010090000000005903020,964318752381527964527469183652874391873691245149235876238746519796152438415983627 010047000000000450020300009009004306000090710000000005000080000500120670030000520,615947832983261457427358169259714386368592714741836295172685943594123678836479521 600394050027000093000060040001007000000500001200600000000008700000900080080001502,618394257427185693935762148591827436876543921243619875364258719152976384789431562 000000093000700000000835070659000004400000010070200000108070640040000000006190200,867421593513769482294835176659317824482956317371248965128573649945682731736194258 000905013008000006009072000043090700000104000000000040200000000090007401800400602,467985213528341976319672584143298765786154329952763148234516897695827431871439652 405000000080001057000600003008000934000008710010002000001500040090000000000746090,425387169386291457179654823268175934543968712917432586731529648694813275852746391 023000400040087060900400100000090006000002000500301700000500802000000019004009050,723615498145987263968423175831794526476852931592361784319576842657248319284139657 010030820092000046700000000940070038000600000030004000000029003060500709000006000,614935827392187546758462391945271638827693154136854972581729463263548719479316285 000030016005000200960020080800000300000000570400007000600903000000200109210050800,742835916185769243963421785827546391396182574451397628678913452534278169219654837 500400700000009003000507240090200804760000100080100500400000000020005000000000921,538462719247819653916537248195273864764958132382146597479621385821395476653784921 000000000300507809704006502005100007000042900002000006006958000000060080000003000,528491763361527849794386512685139427173642958942875136436958271219764385857213694 900000604020098005070350002000000801000600000003002400000080007210500000840010000,958127634326498175471356982764935821582641793193872456639284517217569348845713269 000000009380000001172500000000020036400800700030050000020086300500090000000100690,654318279389742561172569483715924836496831725238657914921486357567293148843175692 040002000100000030000060900024050007300020006601003480000800070000037000006900010,943172568162589734785364921824651397397428156651793482439816275518237649276945813 600004007489010002000002000000070000060800000001003709108096000000100300006700500,625934187489517632317682945593471826762859413841263759158396274974125368236748591 000002000090400060030010080900700030000045000005020190000170009000080020301004800,456832917198457263237619485924761538813945672765328194582176349649583721371294856 000000004320008070450007039000803100030000005000010600000900060002070350007600000,786359214329148576451267839265893147134726985978514623543982761692471358817635492 080614900600000000500009003000000000000327010002800000005700100040060580300900700,283614957679538421514279863736451298498327615152896374865742139947163582321985746 000800050401905000003000016070004061290000003300060007000000000000480009000503002,927816354461935728583742916875394261296157843314268597138629475752481639649573182 300200000002040000000570000050300900400000706001000400008700601007000850260900040,389261574572849163614573298756384912493152786821697435948735621137426859265918347 104900000000010600020004900900001400008000200007000831000058000030002007480000300,154963728893217654726584913962831475318745269547629831279358146631492587485176392 207000000000800007680100300106009000000604000003007050000730049000008003004006002,217943865439865217685172394146359728752684931893217456528731649961428573374596182 001007008000306100040820930807000000025000000000600070004902005030000001100400000,391547268782396154546821937867234519925178643413659872674912385238765491159483726 300084000000000800001075009900000040000700000040009601060002007810030006750600000,395184762274963815681275439937516248126748953548329671463852197819437526752691384 306500000007000039000000004000070960090300007004061020080700000020006518000000090,346519872257648139918237654532874961691325487874961325189753246723496518465182793 000020000030001000008070005200000007000450960900063000807006002040000006610009080,476325819539681274128974635264198357783452961951763428897536142342817596615249783 700003000006200007080050036000100000070495010060000000008000301900000002004730008,725863194396214587481957236543176829872495613169328745258649371937581462614732958 100706000000000896040000000000000003608400000002010580004000958000087040090020010,189756234357142896246839175915278463638495721472613589724361958561987342893524617 000700901060908000000023800000314700000000396000000080900000070200800000007506003,823765941761948532549123867698314725154287396372659184915432678236871459487596213 020007010000420500000930004800700900000000000065049002003600280000000071006500000,524867319937421568681935724812753946349286157765149832193674285458392671276518493 067308004000050061800600000003004007000000008040000056080090000300705200005006000,267318594934257861851649732523864917679531428148972356482193675316785249795426183 800000043000950800400700006000107080006003700005800000010000009703600000060000150,857261943631954872429738516342197685186523794975846231518472369793615428264389157 030800040006009000010000025020308000480902007300000004005703000000200000700090400,932815746576429813814637925627348159481952367359176284245783691193264578768591432 000600000023070001095000008704060900000020030900005000006400070400000005280007400,147682593823579641695143728734861952568924137912735864356418279471296385289357416 009700400007021305000060100900670000008005000000094060010000908000040027002000000,129753486687421395354869172931678254468215739275394861716532948893146527542987613 400730002000010009000200100000000257000000406203004000005000080007003090019050003,451739862782615349936248175194386257578192436263574918325961784647823591819457623 010000000000036470904020000300008600500047000000005280005103000000070005000000318,613784529258936471974521836349218657582647193167395284895163742431872965726459318 000208000007003000003410009000000390400000008000070201072050104000002000060089002,591268437247593816683417529716824395425931678839675241972356184158742963364189752 000784600000000002600000043083070000040008000506100000700000006000050090215000870,321784659497365182658912743983476215142538967576129438739841526864257391215693874 500410090000005104002900000090000007020000035000100600000000400008704500740603000,563412798987365124412978356394526817126847935875139642659281473238794561741653289 000078000000010043900000000009000000063080004520604007000701600001950000002000350,214378596856219743937465218479132865163587924528694137345721689681953472792846351 000050000705900030000000402003800570010047080000002010200403000306010020000080000,432158967765924138981376452623891574519647283874532619258463791346719825197285346 036017000008000001000400920000000030007000092000020504040060100100300005000001309,236917458498532671751486923824195736517643892963728514345269187189374265672851349 007010006000000350000000800060300002005800907901000500009020000004506008806700000,587413296612987354493265871768359412235841967941672583379128645124596738856734129 008017000000306058500000000900000000034001006001000039007084000000005720000900014,498517362172346958563829147956438271234791586781652439317284695849165723625973814 000010905000900200690002480000730009000000041008200070700003000504000008960000000,427318965835946217691572483156734829279865341348291576782153694514629738963487152 860030000001020000020006000300007001000001000000000368004900020500104700910002600,865739412791428536423516897348697251256381974179245368684973125532164789917852643 007310400080005106000908030060729000001080700002050040000000065400000000000000070,697312458283475196145968237364729581951684723872153649729841365436597812518236974 020040030040700201006000000610009000030000009900005070000201060007500040000060850,529148736348756291176932485614379528735824619982615374453281967867593142291467853 005001000000800004000000270080030000000590802003000095000002600738050000102000403,875421369296873514341965278589237146417596832623148795954312687738654921162789453 000960008000000050002431090090000000500019800000020300300006000004000902200003570,731965248946872153852431697193684725527319864468527319375296481614758932289143576 000000003090100008201060000007003002000090060000456300000000004023004001079000520,865749213794132658231568479657813942348297165912456387186925734523674891479381526 005080000200100800000003007900000060000602005500000708389006000000400000640850010,195784326273165849468923157934578261817692435526341798389216574751439682642857913 700000002600000040050000100000000005100407906008600000007802060009300050080900037,731584692692713548854269173463198725125437986978625314317852469249376851586941237 600017500004000200007000000030200000040900325000504000006000040000708003301000806,623817594814695237597342681735281469148976325269534178986153742452768913371429856 050000098000000004000070160000290000008000200000000349600037000740005800005108030,156342798379816524824579163417293685938654271562781349681437952743925816295168437 000078006400050000200409000090020040050090100730060580500000007008000020000600900,315278496489356271267419835691825743854793162732164589546982317978531624123647958 008000700040002030060070950006703085002100000005000209000004000007061008100000000,538419726749652831261378954496723185872195463315846279623984517957261348184537692 070500310000000050409603000904000802000000064060000107007098000130000000006000001,678542319321879456459613278914756832783921564265384197547198623132467985896235741 200031090000000340078000000000003800080600504001000000010020005090106000540090700,254831697169275348378964152625743819987612534431589276813427965792156483546398721 090250000208100000000000008000401630020090000001075000070000046000603500103000009,397258164258164973416739258789421635524396781631875492875912346942683517163547829 050096002400000071002504009090030020001769000000400000600000000037000690000000008,753196482469382571812574369596831724241769853378425916685913247137248695924657138 007000094000600000500420700020006070001008350030200000802500001000300029900000000,217853694384697215569421783425936178691748352738215946872569431156374829943182567 000000003054901060000005000026000010890064000700000000000100200000020079000587140,189672453254931768673845921326759814891264537745318692467193285518426379932587146 000000860140006000000080102070510300030802000000300096005007029600100007000000000,352791864148256973967483152276519348439862715581374296815637429694128537723945681 080010000000040203300000570000000002001004057094370000903050000002006000005900100,287513469159647283346289571738165942621894357594372618963751824812436795475928136 003609874000050000000400006000005000104060200600000900000098000007004308090500007,253619874486357129719482536938245761174963285625871943341798652567124398892536417 000300070850000001030004000070048000028070030106500000000000700004601000000093210,461352978852967341937814652379248165528176439146539827213485796794621583685793214 008090030004605000060010800000000090000370008790001004050038000010060500040500000,178492635234685971965713842581246793426379158793851264657138429312964587849527316 000000862080460150700000000007300010000540600040920000050000000003000200800019300,514793862389462157762158493927386514138547629645921738251834976493675281876219345 000409060000060108800100000240000003000030006090750000000007950002000000070598004,721489365439265178865173429247816593518932746693754812384627951952341687176598234 300004000010030700580000060000900807000000002000012090000096070900705043200100000,376584921412639785589271364624953817891467532753812496145396278968725143237148659 000200470000009006070000095800060040001008030000000900120004000640000780003070050,598216473314759826276843195839167542451928637762435918127584369645392781983671254 000750030000002000000930802050000060309040000006017000874005001200004900000070000,142758639983462715567931842758329164319546287426817593874695321235184976691273458 000070000000000140003500608400008000600901000009000360300600850000200000780409001,248176593965832147173594628457368912632941785819725364324617859591283476786459231 000002087040070300002900000050000060306000040010003000030060091080000002009254000,593142687841576329762938514957481263326795148418623975235867491684319752179254836 080300900040052000000900570000000400300000057000270801004086020500027000006000000,785364912941752683632918574257831496318649257469275831174586329593427168826193745 000500078050004010030012004004800057000009000700000600000100000078000030900248000,146593278259784316837612594324861957685379421791425683562137849478956132913248765 007090000000800003608000020800003900396200084040005000960100000000060072000300000,237594861419826753658731429825643917396217584741985236962178345583469172174352698 500408001020003040000000009000006000001900700000312058075020030600000900300000400,539478261128693547746251389253786194861945723497312658975124836684537912312869475 009070026200009057000300000800040005700000000001006034000200670603000000000090401,349578126286419357175362849832147965764935218951826734498251673613784592527693481 002900000800071040045020900000600104500010309000800000160000030000008500200007000,312984675896571243745326918927653184584712369631849752168295437479138526253467891 000050000900002000006048302002000009070000600090000050000805070200400038060020490,328751964941632785756948312682573149574189623193264857439815276217496538865327491 008300070005290000200708009000002100000000004007004003703060900006007008090000500,968341275375296481214758639439872156851639724627514893783165942546927318192483567 005002000080000046006004710001307000260010000740000005000900008000231609000000000,475162983182793546936854712591327864268415397743689125317946258854231679629578431 600709000000340060105000000000000002004000951530002000000908074001000009006003020,643759218928341567175286493817695342264837951539412786352968174781524639496173825 009007005000000830000026000000000043000052001008090600060000070300000518490100060,689347125247519836513826794956781243734652981128493657861235479372964518495178362 070804000020016004300000080930100000200060000100203000009000846050000700400000020,671894253528316974394725681937158462285469317146273598719532846852641739463987125 021009000508003000009000107700002309010000570000900000000000096030400002000260800,421759683578613924369824157756182349912346578843975261287531496635498712194267835 000090600007318000200000000000002050000130040000904800071000200408000903002060100,184295637657318492239647518946872351825136749713954826371489265468521973592763184 000000100000902007020004050000103600000860003090000000007006029002500361034000000,479658132165932847823714956758123694241869573396475218517386429982547361634291785 010700395000000000904305000075000000800000000000400201020008079000076500300009006,218764395753921864964385712175892643842613957639457281526138479491276538387549126 040000003080006100000050896000700000003901000008003024002100307060000200000070008,946218573587396142231457896625784931473921685198563724852149367764835219319672458 750000204200785000001300000000007100090103008074000006000009600000060010000000903,753916284249785361861324759385647192692153478174298536418539627937462815526871943 000009008000300950000060270000003000050700040060800700230006000000000491401070020,743529168612387954895164273927643815358791642164852739239416587576238491481975326 010680030004000060200001000000008504000700000040300900800002097007000050000905086,519684732384297165276531849693128574158749623742356918865412397927863451431975286 061040007000230860900000300000075230000028000000000008210000000503080074400000000,361849527754231869982756341849175236637928415125364798218497653593682174476513982 400800700000000903050600040003008000070403510000000070500000100900000050624051000,419832765762145983358697241193578426876423519245916378587269134931784652624351897 008000502700000400100905080200040890000607000001030007000000000010273000030000075,398714562765382419124965783273541896859627134641839257987456321516273948432198675 000060007000000050010009000090040002702030010008150040007000200060004980081000003,824365197379281654516479328195647832742938516638152749457893261263714985981526473 005000008004600370700030069006024000001000005400000003007001000000007804000960001,635792418984615372712438569356124987821379645479586123597841236163257894248963751 000930000420000300000060001000000089900005062060040050071200000002094005000700008,156932847428571396793468521315627489984315762267849153571286934832194675649753218 200056000000000003095000060007803400000002096000000702000000300059300027008400005,243756189861249573795138264927863451314572896586914732172695348459381627638427915 000670405060000010002048030000300000014002850050000000100005067009001000000000340,891673425463529718572148639287356194314792856956814273148235967739461582625987341 000200000000050201000309000301000400600030700008700609400008500795000000020093000,587261943934857261162349857371986425659432718248715639413678592795124386826593174 000006000200000090940000213000007000000400580180090007000002800015040030002063000,351926478278314695946578213563287941729431586184695327437152869615849732892763154 007000060090001203000000007502008000804230070000010000000025300000890004000040801,127453968695781243483962517512678439864239175379514682748125396231896754956347821 700000005006005002041002060800090403000000000209070000000000020000607831005001600,723468915986715342541932768817296453654183279239574186168349527492657831375821694 060040100003050400400209000020060070000000000308010950000800000097000801000004095,265347189983651427471289563129465378756938214348712956514896732697523841832174695 080004207000000050900300400700800000020973010010005900000240600090000000040100800,185694237364728159972351486759812364426973518813465972538247691291586743647139825 790400002500000100060000000400000200003000005000958400000009000009315087000080031,791436852532897146864521379456173298983642715127958463318769524249315687675284931 000005000640910050000700021130072000000000060006000100000001048005040006003050090,781425639642913857359768421134672985578139264926584173267391548895247316413856792 000000002900001060600002513500000100000240000062800750000008009009050600008000030,813567942925431867647982513594673128781245396362819754156328479239754681478196235 006080907008006000900001500000627000000000000000510208200809170500000604000070000,156283947748956312923741586815627439462398751379514268234869175587132694691475823 000601004000000057800090100607000900108003020000700003000030209010062000000000078,325671894961284357874395162637528941158943726492716583586437219719862435243159678 003002086010050070000017004008060000005000240040000058200071000400003007000000060,573942186814356972692817534928564713165738249347129658286471395451693827739285461 001020060043000005500000900005640010000002703020015000009000032000080009700030000,981524367643978125572163984395647218164892753827315496419756832236481579758239641 300027510060000037900500000002060809000800170000000000009000600007005498000080000,384927516265148937971536284152763849436892175798451362819274653627315498543689721 089000020006003705000092001000018000000300006000000047030900000000060008208000674,789156423126843795453792861367418259942375186815629347634987512571264938298531674 500080000000070006006000154030000009040000270019000000001020907000530400000007023,594681732123475896786293154237158649845369271619742385351824967972536418468917523 006000090400002050970600000081000000067500204004020000608000400000003007000009508,826345791413972856975618342281734965367591284594826173638257419159483627742169538 300008002000051360016000980000080051040600000060000000000000000097010000000706495,374968512928451367516372984739284651241695738865137249652849173497513826183726495 008300009000089005006000000000000501000205074000093000070061420094000100000070008,758324619412689735936157842327846591689215374541793286875961423294538167163472958 000100902004020058002304070190200600040000000000806007000009030030580000020000000,375168942614927358982354176197245683846731529253896417768419235439582761521673894 035900076000803000000070050059037000000080500001096000006000410010000003000000802,835942176167853924924671358459237681672184539381596247796328415218465793543719862 030000015000108040500009000000000800008020096010007002000060423400300600000090050,837642915962158347541739268293516874758423196614987532179865423425371689386294751 203401008071600000000090060700064009500000100420009080000030000000708000000005002,263451978971683524854297361718564239539872146426319785142936857695728413387145692 700060000005020700023000001047000102000003509000504000600450000004030600002006000,791368254465921783823745961547689132186273549239514876618452397954137628372896415 016350000000047102900000008000006700805000000000025000004070096000000000068030407,216358974583947162947612538439186725825793641671425389354871296792564813168239457 509008000006000000000692400000003080004000001060040900000001763700850200000030008,519478326246315897873692415927163584354289671168547932485921763731856249692734158 000105000390020800040030600600800004000400200000001070004759008009000703080000000,876145932391627845542938617613872594957463281428591376234759168169284753785316429 060500000000090080045000007004060000500489070970000010000937040200000001000800003,869574132723196485145328967384761529512489376976253814651937248238645791497812653 000089003000000100105000687000030072004002009009000060000200000050470030040008001,467189253382657194195324687816935472534762819729841365978213546251476938643598721 000700005100000000985020360000063050000208000030407020001000000000000600402580001,243796815176835249985124367724963158619258473538417926391672584857341692462589731 290003000800000000000820030000000490930064570086009000000900010000050000075100004,297643851813795642564821739752318496931264578486579123648937215129456387375182964 009007000006053000030001080500000006001098000000000070407000100000086003005702069,859647312216853947734921685523174896671298534948365271467539128192486753385712469 600003000032060104400100000009500006000000028050020003001800000008204030000090700,617943852832765194495182367289531476143679528756428913361857249978214635524396781 008700100961040000005003000600800470000000012000005000700008091050000046000370000,328796154961542837475183269639821475584937612217465983742658391853219746196374528 900600700100040605000020003000004106690000050031005000000000900004907000000083010,952638741183749625746521893275394186698172354431865279817456932324917568569283417 503000006000760000800000500042100000300000000000900647000809002004050800050620004,593218476421765983876493521742186395369574218185932647637849152214357869958621734 000031008060000004501060090028000150000000070650009000100002000300070080084900000,749231568862597314531468297928743156413625879657819423176382945395174682284956731 100504000000079000030680000000010208090000304005003090004000586017090000000000900,176524839482379615539681742743916258291758364865243197924137586617895423358462971 000030006003000058004020100500014963006000080300002400080900070650000000000100000,915738246263491758874625139527814963146379582398562417482953671651287394739146825 000000000030401000000080001906500700000060490050700002074602050620000049009000000,261935874538471926497286531946528713782163495153749682374692158625817349819354267 000000070050000200002001004003000420047650003000000906106300800400008690008000000,619524378354867219782931564563189427947652183821743956176395842435278691298416735 002800005385000060000204070950000000000000801000702050008906000176040000500000000,742863195385179264691254378953681742267495831814732659438926517176548923529317486 000900260001036070500000000800000000700000150002000690010608320050402800600000000,483975261291836475576241983845169732769324158132587694914658327357492816628713549 000008700000007092003090005004700000005000000000460203000000006050014079096000350,469528731581347692723196485214739568635281947978465213847953126352614879196872354 000000000009040300205008000000004206000300004067010000710006080002050060300020901,841273695679145328235698417193784256528369174467512839714936582982451763356827941 081400052700001600000000704810000030009010000003000000000205070002090000064100005,381476952745921683296358714817549236629713548453682197138265479572894361964137825 000050700006000200000070030900007300000420069021000070005900100030006040008030020,243658791876319254519274836954867312387421569621593478765942183132786945498135627 000400000000090008401007000000050280056970000200104600029006001007000050000040009,935468712762391548481527963194653287856972134273184695529836471347219856618745329 080300250030070000005002000960100000500060987008000002000000000790800005000031004,687314259239578461415692378962187543541263987378459612123745896794826135856931724 032000090070010005060000300000570000003020000000008120000800640010750200920000700,132685497479213865568947312241576983683129574795438126357892641816754239924361758 000021004003000005060000700000790008000100049000000006025900000047600010001370080,978521634213467895564839721432796158756183249189245376325918467847652913691374582 003000460050901080000000005420095600076080040000100000000000806010800000040020030,983257461754961382261438795428795613176382549539146278397514826612873954845629137 030000950000059704004002063000000020000004007801000000000106000900807200020500400,738461952612359784594782163349678521265914837871235649487126395953847216126593478 005000000000700321000900450067020000320000090408603000000000200003007804050004000,175342986984756321632981457567829143321475698498613572749168235213597864856234719 000209000000004030000760001010000008008003047070010950007600500090008000005000403,156239874729184635843765291512497368968523147374816952237641589491358726685972413 076400050800900006090500300605000032007050018000008900003000007000126000000000000,376482159854913726192567384685791432937254618421638975513849267748126593269375841 100500460002070503030001000000620790000014000600000000000005600000189020070200000,187532469942876513536491872314628795758914236629357148293745681465189327871263954 040001500800000009006000010009100000002043705008069000000020000020000057007030064,243691578851374629796285413479152386162843795538769142685427931324916857917538264 005970300000080000000500070010090006680010049000800200000000020049250000020300001,465971382372684195891523674217495836683712549954836217536147928149258763728369451 001976300400508000050000100000840060000300000700095034007000020020004000000000801,281976345473518692659432187532841769964327518718695234897153426126784953345269871 000000000040900600000008030005009408800130709090200000001500080000602103600000200,257316894348957612916428537135769428862134759794285361421573986589642173673891245 000000000900000580000593400006200040001070906000005030090007318030000007070006000,253864179964721583817593462386219745541378926729645831692457318435182697178936254 004008950500004006060031000005200030930080700700003000000000098000067204000000000,174628953523794186869531472485279631932186745716453829647312598358967214291845367 000705000000080310037400000058904060000060008040051000500000003010000024000200050,681735492495682317237419685358924761129367548746851239562148973913576824874293156 002000850008700000170020900000402070000900002000600100003007200900850000680000700,492361857358749621176528934865412379714983562239675148543197286927856413681234795 500000200094008100000000603040080000200010540100090007700000902005020001060001000,576139284394268175821475693647582319289713546153694827718346952935827461462951738 708000200000007004050000089000604030090000002000002600910800000002940005000070018,748169253329587164156423789275694831693718542481352697917835426862941375534276918 004000560000900000100005003000002070000400008000369400020050900007000301860030002,934821567586973214172645893643582179295417638718369425321758946457296381869134752 100073009000009082000810000607080000902000004000704800401000000005900000000051300,158273649736549182294816573647382951982165734513794826471638295365927418829451367 000000104502040309300000000108700020204000000070200005090005080010087000000009006,789352164562841379341976258158794623234568791976213845693125487415687932827439516 000170500210000000400050300090000000004807209060400000009003010000610004030005700,983176542215384697476259381392561478154837269768492153649723815527618934831945726 810020000000005100400000238000509000000000019000031006050068040000000803002040070,816324597237895164495716238361579482574682319928431756753268941649157823182943675 007000400080070010501020006400005090100000040200900000004008060350010008000000570,927186453683574219541329786438765192179832645265941837794258361356417928812693574 340000100182000040090000060200030008900700000005000000000004006004063001000925004,346287195182596347597341862271439658968752413435618279829174536754863921613925784 302001000000000060700304102040050000000000046100803700000007200008090003000000459,392671584814529367756384192247956831583712946169843725935467218428195673671238459 007200006500089001020000043816000020000002950005007000000000400040050060000070002,137245896564389271928761543816594327473612958295837614781926435342158769659473182 000000000000160009040900605510000900002000070083001000005000307800420190090003000,679852413358164729241937685514276938962348571783591264125689347837425196496713852 080600000005009076100700020000070054700800090008030000006000700200008000034000510,487621935325489176169753428613972854752846391948135267596314782271598643834267519 091000058300002000060019703400000000005200049000000080050000090000473200000050006,291736458378542961564819723429185637835267149617394582753621894986473215142958376 000100073070000060000004210008000000310000608090020000600080030050097000030060905,246159873971238564583674219468913752312745698795826341629581437854397126137462985 408005010000082050000009074030064087000700005010200000263000000000500600040000000,498675312371482956652319874539164287824793165716258439263847591987521643145936728 020401560000809000005000300910000000004012000580090020000003070000000016700080009,829431567367859142145627398912368754674512983583794621296143875438975216751286439 030800704002000309060200000008001046000068000000000000900000008301590000025000903,539816724812745369764239185298371546153468297647952831976123458381594672425687913 196080000000003002082000700001000058007000300000096000500062830000070000000009670,196287543745613982382945761961734258457821396823596417574162839639478125218359674 000700205640905000001200000000500720067001030005000000209108006006000000000000048,398714265642935817571286493834569721967821534125473689259148376486397152713652948 604070080000390006001000004039007000450000068200800000000080000000005820500200007,624571389785394216391628574839467152457132968216859743172986435963745821548213697 000802035005000002900040060000009000400700000700004200800030006000020410014090050,147862935685973142923145867531289674492716583768354291859431726376528419214697358 600040001003200780094000000000001000008007003002000006000930002001805430000700500,627548391153296784894173625965381247418627953732459816586934172271865439349712568 006090250010003007000200090000008304280904000700000000000002010005630409000050000,876491253912583647534276891659718324283964175741325968397842516125637489468159732 000050968000060000030007502000005700060492003500038000900000000100040300004000070,217354968895261437436987512328615794761492853549738621983176245172549386654823179 800060500004007000060050020000000200035008070010900408000000063001000090007340800,879263541524197386163854927948736215235418679716925438482579163351682794697341852 500000000001002007000500400005007004400890006900000230060380040000005001008074000,546713829831942657279568413685237194423891576917456238162389745794625381358174962 205000000000010060000000913050900030009000006038501000000048050040000307000690400,215369874983417265764285913452976138179834526638521749391748652846152397527693481 005100620080000350200000004900030200006090407700500000004000010600000700000928000,375184629489267351261359874948731265516892437723546198854673912692415783137928546 000000009800000002004073010080600904000100050000004000900500020003018790070000806,312856479857941362694273518781625934436189257529734681948567123263418795175392846 700021036950000000361000000000012000000500004000860702100043009000000000000009087,748921536952638471361475928479312865826597314513864792187243659295786143634159287 000400503500000007102060000000020841004080006001000000000048600280001050003000002,678492513549813267132567498357629841924185376861374925715248639286931754493756182 010000060000000075000907000003060040400790026800403000006000030700301000090084000,517842963289136475634957281973265148451798326862413597126579834748321659395684712 060000089000000140000007020080000030950804000000079500005900060430006002020030000,364521789792683145518497623187265934953814276246379518875942361431756892629138457 690300000002057000103000706900005080000000904500000002010400000004003800700206000,697321548482657139153894726926745381378162954541938672815479263264513897739286415 001004000200006401000000082020100007010900030000047000004328100602000900000050000,781294563253786491946513782829135647417962835365847219594328176632471958178659324 040090500700008000000300007000050004900060002180020900060000020500030410000080309,641297538723548691895316247237859164954163782186724953369471825578932416412685379 000050029000008604000020510070300000500012000000406380001030000006000230020500000,417653829235198674968724513674385192583912467192476385841237956756849231329561748 000800020200001000006700503080000000005000470000025800004600781000007090501000030,459836127237541968816792543682174359195368472743925816924653781368417295571289634 800006930001000000030087000500000209700250000940000601020070003100000000000490008,857146932691523847234987516583614279716259384942738651429875163178362495365491728 700006410000008090800003700900700503030200000500080000010000050456000007000001800,723956418165478392894123765981764523637215984542389671318647259456892137279531846 900070020000000004000108600030000009006000840010000567002700000008504700400260000,941675328685329174273148695734856219526917843819432567392781456168594732457263981 008300004600900030007000108000590070000807000300000000040060820000009600260001007,128375964654918732937642158812594376496837215375126489549763821781259643263481597 400200100000003090098000400300072060000190030001000000000954070030000008007036000,473289156152643897698517423385472961764198235921365784816954372539721648247836519 000006297000093000000100050900500183080000000005430000000000801000642000720000500,431856297256793418879124356942567183387219645165438972694375821518642739723981564 010006000900803600000070010000050780008000000090420005005080002400007060006200070,712946853954813627863572914241359786538761249697428135175684392429137568386295471 000102005000000200090074100002080060000005000006407090070509020034000009000000048,467132985381956274295874136952381467743695812816427593678549321134268759529713648 000103940000000003000006000000004020600000090003020700830560000016030008709001400,568173942471952863392846157187394625625718394943625781834567219216439578759281436 060905000500030090020010007000000806000254000000008005003000218807000000040500900,761945382584732691329816457495173826678254139132698745953467218817329564246581973 301000090690000008020900005000600003407008610008000000002000070070005300000401020,381256497695714238724983165519642783437598612268137954842369571176825349953471826 001080004030007020000006930005003009006000840000090075800009402060802000000000000,921385764638947521547216938485673219796521843312498675873169452164852397259734186 030000400000200010070040005100052000000470050050081020000004000520900006000000743,231795468845263917679148235196352874382479651457681329763814592524937186918526743 007800630000040000000306000709000000003004160020037040402060300600000200000019000,217895634368142795954376812749681523583924167126537948492768351671453289835219476 005000009070000618000970000400000800000120000003000007000000005020358004081042300,145286739972435618368971452497563821856127943213894567734619285629358174581742396 940000000060009030000006710790000000408091020005020080800500300000000400100708000,941873265267159834583246719792385146438691527615427983829564371376912458154738692 000090025000000300100507000000040800080000000094320010000006582207050006006000400,438691725975284361162537948621745839783169254594328617319476582247853196856912473 050070600000300102000068000049080000001004203700000019004500000010040097000030000,952471638486359172173268954249183765561794283738625419394517826615842397827936541 010005839800000000570004000060401000000080070000900062004000700000700010000209086,412675839896132547573894621967421358251386974348957162124568793689743215735219486 900005070040100000000603004400802593070060108000030000000000005230000000600020900,968245371543187629127693854416872593372569148895431762784916235239758416651324987 300020000000510042000000005003400706085000030010060000500000000070800900900036104,357624891869517342142398675293485716685271439714963528536149287471852963928736154 000000013041007208020050970607009001000006004000002000000200000006000700850100009,765928413941637258328451976687549321213786594594312867479263185136895742852174639 041298507000040000300000000000602100098001000000080000070050804030760090000000700,641298537527346918389517426453672189298431675716985342972153864835764291164829753 000064070000000049300000800004200003000900250201400096000070060908500000005000010,129864375587132649346795821694257183873916254251483796412379568968521437735648912 040658037001000009860000000070000502050300010200000090000807000010000400600203000,942658137531724689867931245173489562459362718286175394324817956718596423695243871 000106709000070000500000000006205401000400082003007000005020010800300520600000040,238146759149573268567982134986235471751469382423817695395624817874391526612758943 000709205000000000000005761007000000830204000096080003900007030000040000700802050,164739285572618349389425761457396128831274596296581473948157632625943817713862954 400000703001005080060000590008600030002301000000000908000004060000018050000970020,425869713931725486867143592548697231792381645316452978289534167674218359153976824 024060070005003010070000325030580000000427000000000000600000907080006100200000030,324165879895273416176948325432589761961427583758631294643812957587396142219754638 409006500000000060502000700000000007250000040007013209000001080700002610000309000,439176528178295364562438791916524837253987146847613259324761985795842613681359472 000400087140000050070000020000090003003201090060000700026073009000509000000006100,635412987142987356978635421451798263783261594269354718526173849817549632394826175 000001002034080600500060090002490000089035000071000030000000400000009780000670000,968751342134982657527364198352497816689135274471826539793218465216549783845673921 700800405000060001008003000040370000000002500230000040600000890450709020000020000,723891465594267381168453972945376218817942536236518749672135894451789623389624157 000007306003500091000908250000476009030000000000050000620000070090000800840000002,952147386483562791176938254218476539539281647764359128621895473397624815845713962 000002800000870300000500010906200000048010090030090071603000407004050000001000000,367142859125879346489563712916237584748615293532498671653981427294756138871324965 060005000050091008008030901400000000000000702000200100036100200709000003000069500,961825374354791628278436951425917836193658742687243195536174289719582463842369517 001407000000800000309020000000705210000010900070000040000900800208000039700050604,861497352527863491349521768986745213435216987172389546614932875258674139793158624 000000020020008500800902630210040000070600001040000070000076005000004000000305907,691453728423768519857912634216547893378629451549831276934276185785194362162385947 087000100000400600002376000900000000500040003024000509100907020005201000000000010,687592134359418672412376958938625741561749283724183569143967825875231496296854317 090000024001020005000800700000009008300000090000470360009007000700003516008100000,893751624471326985562894731247639158386512497915478362159267843724983516638145279 005000000700005321003400007000000900020000080907000050508600000360100009001708000,215973648749865321683412597856347912124596783937281456578629134362154879491738265 000006000560020409000700000400900530008000071030060002002000080800154007000800000,213496758567328419984715263421987536658243971739561842342679185896154327175832694 090008000000070090000050004030400259001600000000800700070000030406700908003004010,395148672864372195217956384638417259721695843549823761172589436456731928983264517 000200057004500000000160004003000060006000509100000000080000075240030010300905600,961243857724598136538167294493852761876314529152679483689421375245736918317985642 600000000098100004002008010000300000907600000003010240000904051700000009500000038,651473892398126574472598316145382967927645183863719245286934751734851629519267438 000100060070300109400000000000500000000090001015230704000800400300700502200000097,539174268672358149481962375746581923823497651915236784197825436368749512254613897 801400760000000000900005001000020610083074000004006030000050002007900003090001000,821439765435617928976285341759328614683174259214596837168753492547962183392841576 000090080780000200004000006000302060026010000000074100001000900009057000570860000,632591784785436291194728356417382569326915847958674123861243975249157638573869412 009080600030000005060007400075019000026000007300040000702003050000850009000000004,249385671837164295561927483475219368126538947398746512782493156614852739953671824 000007000007090182000800065402000900000012000600000000000500003009001800028730001,286157349357694182941823765472365918895412637613978524164589273739241856528736491 200600500900050030000701000004907820008000040000000907000862090060000004000000015,241683579976254138583791462154937826798526341632418957415862793369175284827349615 000000090170003006006000302080001007000090050200074160098007000030000005000410000,325146798179283546846759312984561237617392854253874169598637421431928675762415983 009500010004300000300061000040020009090005000005000007000006000057400301102700080,629547813514398276378261945746823159291675438835914627483156792957482361162739584 000000800700090000000360000000010236005000400004800017602000350007000062150000040,936241875741598623528367194879415236315672489264839517692784351487153962153926748 090700364000000200800090000000020050045007092000009007604000000000081940000000805,592718364471635289836294571769123458345867192128549637684952713257381946913476825 000000004600357000020000000070803021000109600098200700000008000080002000017500300,853926174641357892729481536576843921432179685198265743364718259985632417217594368 008003600040100500060000070000090410000051000000002003301029006000000007004007105,758943621243176589169285374536798412492351768817462953371529846985614237624837195 084003500009100040270000000801000000700051480000700000400000800000204060032600000,184963572659172348273845691891426735726351489345798216467519823518234967932687154 030008001070090030000000200000000604000060058904000000200980000700015480000007025,639728541472591836518346279385172694127469358964853712253984167796215483841637925 001003000060005702200000003090007000076000500000006310000069800020080000010200076,781923654963145782245678193194357268376812549852496317437569821629781435518234976 250006000003200040000004070800000010049000003000000000005000024000190560106408009,254876391793215846618934275862543917549721683371689452985367124437192568126458739 070085400002006000000900070000000019000000700501000826905000003100200080068000100,679185432412376958853924671784652319326891745591437826945718263137269584268543197 009200610005008309000000058080001700040900000907085000000000060374000000000300100,839254617725168349461739258583421796246973581917685432192547863374816925658392174 009000800000000062010650007500000009000060030000273000207400900804300000000085006,639127845785934162412658397523841679178569234946273518257416983864392751391785426 040506000000017000008090020005020000700060009000000380086000400001400700000050812,247586931359217648618394527865923174734861259192745386586172493921438765473659812 008560000040000073300800000100009200020000900000001046400000320030007601050000400,278563194645912873319874562186749235724635918593281746467158329832497651951326487 708000000000000804062000000000070921100004005506000000050706003300000600004800507,738149256915267834462538179843675921129384765576912348251796483387451692694823517 600020800070000100000006004100340600008600457005000000000002901000030040000701006,649123875872954163531876294197345628328619457465287319753462981916538742284791536 300050000708100004064009300005600000000008000001200067000000076049001803100000000,312456798798123654564789312925637481476918235831245967253894176649571823187362549 008020000060040000450000239000035900000001058000804300003000480090060002000000100,738129645269543817451786239817635924346291758925874361573912486194368572682457193 000000700005370100400001020080004012000008090026100040009000050360200000007000800,132849765695372184478561923783954612514628397926137548849713256361285479257496831 030100907008500060000204001000000300070060000000020506003000000705800400092000015,234186957918537264657294831426751389579368142381429576143975628765812493892643715 600080000000000003082000090000000300000107900003500871401000000008009740007203060,679385412154972683382461597715894326826137954943526871461758239238619745597243168 080000406000004020010000950700060000003492005000530000050001030600000000008920070,387259416596714823214683957725168349163492785849537162952871634671345298438926571 300000540000309000700800020004200800060008050000105000258007000407000030009400000,382671549145329678796854321574293816961748253823165497258937164417586932639412785 060010009900004000008700340000600000200000006010048000070061903005000000300820005,462315879937284651158796342783652194249173586516948237874561923625439718391827465 400200000000004900000380150008020005902600070075000008700005310000000800000016000,459261783381574962267389154148927635932658471675143298724895316516732849893416527 050007840000009000000230190001000030007004001008000907105040000004060052900000000,259617843813459726476238195591786234627394581348125967135842679784961352962573418 070000000906008074008050003000080060002300400090060000000001380009205007000040009,275493816936128574418657293543782961762319458891564732624971385189235647357846129 000498600007050000000001050000879000000000490006300070030000086020010530060200000,351498627987652143642731958214879365873165492596324871139547286728916534465283719 300106000002004036000080200094000057003000100005010094000800000060000008270400000,347126589812954736956387241194632857783549162625718394439871625561293478278465913 005600000000708003710000002600519000000000670030000000000005017070000580501003400,395621748462798153718354962627519834859432671134867295946285317273146589581973426 000400507000960000600038000900000605010000000000090802126000008004205000090004001,389421567251967384647538129938742615412856793765193842126379458874215936593684271 020000800700068005009030007000810940040320000001700000910000506000000239000000000,126457893734968125859132467367815942548329671291746358913274586475681239682593714 700045000080000000000280360040006030060050070300000500200800000096400005807000200,723645891689173452415289367541726938962358174378914526254897613196432785837561249 000320600000007041000000800002056000091000080000010007020040706000579000504001000,918324675253687941467195823782456139691732584345918267129843756836579412574261398 020000600000045200000600010000100000000000490501000007079002800040087059300060002,423819675916745238857623914794138526238576491561294387179452863642387159385961742 001003200003600004000000910090070000000450000050310027040700000080000035007200600,571943286923681574864527913392876451718452369456319827645738192289164735137295648 010938000000400002004050000000070010360809004009020700700000300002000000030501900,216938475583467192974152836825374619367819254149625783751296348492783561638541927 090000040082065000050200009003800400000076000600401090000100730000000000000028015,196783542482965371357214689513892467249376158678451293825149736961537824734628915 000000000000000041005408020607800000930200005840910060004170300700009000020000000,468721539273596841195438627657843912931267485842915763584172396716389254329654178 000040802360008910000560000000302570000000000907800300000190000500000148002000000,751943862364728915829561734648312579235679481917854326483196257596237148172485693 009000000004280300080060504600000003090000105027006080000421000050300000000008200,569143872174285396283967514615894723498732165327516489736421958852379641941658237 004060000809007004000010052143000000000058740000090006000000900982000000001600070,514862397829537614367914852143726589296158743758493126675241938982375461431689275 900000000300046050000002060000180043800007000000053708007000610209000030050000200,946571382321846957578392461762189543835427196194653728487235619219764835653918274 009040080070000000008307000000030002130290400006000090000401270000023000090500060,319642587672859134548317926985734612137296458426185793853461279761923845294578361 069000010000300002001002700500009000078020500600030070050040000300007040090000061,269475813745381692831692754513769428978124536624538179152946387386217945497853261 106000700000002000048500601094620010000709000300000000000051003005200400000400002,156348729973162584248597631794625318581739246362814975427951863615283497839476152 008402003706800000020003007009000000080007030003000509201080004000600002000090010,518472693736819245924563187459326871182957436673148529291785364847631952365294718 002710000080002003100400000000508607000090010000007900903040800000000090008030406,342719568789652143156483729491528637867394215235167984973246851614875392528931476 005102480060008700000009000070020500010680002000005000001090020000300106009070000,795162483362548719148739265876923541514687932923415678451896327287354196639271854 002060000050004700000180003035402000040001000000008050200000009014000080907000520,892367145351924768476185293635492817748651932129738654283516479514279386967843521 106400059090001004004000000000000080000900300000230960400720030000080240500000006,126473859397851624854692173935167482268945317741238965419726538673589241582314796 900080670042000900000050300000000000020563000050001004100678000067900000503000000,915384672342716985678259341839427156421563897756891234194678523267935418583142769 006000408000002650007400009000000000048000901090010032050070004000109760000500000,236957418419382657587461329172893546348625971695714832953276184824139765761548293 006100040005000700000460385070000009000080050041900000000004003100300000090700106,786135942435829761219467385678543219923681457541972638867214593152396874394758126 000000320760015090001002000000000600000007000500090000056400009009050476010900080,845769321762315894931842765198523647624187953573694218256478139389251476417936582 001000908670090001500003000000060734005070020000400000010000200200600890300000400,431726958672895341589143672128569734945378126763412589817954263254631897396287415 009020000060000057800030010500009040702600000094003206000060008600000009000004100,359127684261498357847536912536279841782641593194853276415962738678315429923784165 087650030000008009090420000700000000000030075306000010010792400400300000000000800,287659134634178259195423786721965348849231675356847912518792463472386591963514827 000000905180706000000030000300080100000000200600400800004300010070098004903605000,236814975189756432457239681325987146748561293691423857864372519572198364913645728 003800000000005001700910300010620400050000000040007082000000020900050014000078006,193862547684735291725914368819623475257481639346597182568149723972356814431278956 400001509205073008080000000000400000970836200000090800000610000001000032000000040,437281569265973418189564723518427396974836251326195874743612985851749632692358147 003000080020700009000000100081060304000809010607000000056090400200003800000100600,463915287128736549795482163981567324532849716647321958356298471214673895879154632 000000900000210068000509020007000600500000080006004397000160009700040050000002100,275486931934217568861539724487923615593671482126854397342165879719348256658792143 000035004000000300203008010140020603006000000020090075000004000000003490001702000,917235864684179352253648917149527683576381249328496175835914726762853491491762538 006000200000009057001800000010754060000006000000000015093080600000040029040301000,976415283438269157521873496319754862857126934264938715793582641185647329642391578 000000372000000000043028050086003700050000000000900603070030000005000400012007906,568491372291375864743628159486213795359786241127954683674139528935862417812547936 020090050000705000008006000700000200010080030042600000000020400050930006800107300,621893754439715862578246913786359241915482637342671598163528479257934186894167325 008000000000604003000000090010300600004007000030002975000003410002080007000796080,568239741921674853473815296719358624254967138836142975687523419392481567145796382 000050004400700060309000100910000630200003075000000000006200017040008500001005000,162359784458721369379486152917542638284163975635897241596234817743918526821675493 090008200000204070000070090700100900028000000005040003000715000000000650200380010,497538261816294375532671894743152986128963547965847123689715432371429658254386719 028000000300150080000000709000603000000001260085004010000209500000006098007030000,428967351379152486156348729241693875793581264685724913864219537532476198917835642 073006000400021038008000070060030000000500000050009100600140009020000086089000000,273856914496721538518394672861437295947512863352689147635148729124975386789263451 000403107000000908000800000208000600400000009950700002000005406003270500006100000,689423157124657938375819264238941675467532819951768342712395486843276591596184723 010007400080004019004000600103409070000050000092700100008000050000200300000061000,215697438786324519934815627163489275847152963592736184628943751451278396379561842 080040700000710000000800060900050340200060001600300000000000600001079050802400070,389546712546712893127893465918257346273964581654381927795128634431679258862435179 020600080050003002700004000490000000608500000000970010040060009000005071005000320,324659187856713942719824536491238765678541293532976418147362859283495671965187324 090003508000406700000000006035000904006100005082060007000200009053000000000018000,694723518518496723327581496135872964976134285482965137861257349253649871749318652 000002000206058000000140000500090067000000001001067502000000795000030100017800000,134672859276958314859143276583291467762584931491367582328416795645739128917825643 000307000000000800004280030020000009008006004000000176082005040000000010705610003,891357462273164895564289731627541389318796254459823176182935647936472518745618923 008370005000000200000109400500000004003057000000000900020900601001740008000005320,298374165134568279657129483512896734943257816876431952725983641361742598489615327 048000030060091000010700500200376000500009600000002090000040050001000064000007009,748265931365891247912734586289376415534189672176452398627948153891523764453617829 060390100300500907100706003000000402003000001000081000780900000020000006000005020,567392148342518967198746253819653472253479681674281539786924315425137896931865724 008090060000040009000000172600200005800000000507003601040605200000400000010009300,158792463372146589469358172694217835831564927527983641943675218285431796716829354 000050009090020760200063010400081000000000400006500020801002000703000680000000030,638157249195824763247963815479281356512376498386549127851632974723495681964718532 040000000000380000000070452000000040459000100001600300300900070020700000906020083,147295638265384791893176452632517849459832167781649325314958276528763914976421583 000500300090000000070106502000000006000080035024900010000700000000340028007021600,281574369596238174473196582358417296719682435624953817832765941165349728947821653 804700000002040105001006030005008903300000000000010000908000524000200701000090000,854731269632849175791526438125678943389452617476913852918367524563284791247195386 000900008300087090007002541000306007060000004003140000006009200050000000800000900,625914738314587692987632541498326157561798324273145869746859213159273486832461975 304000059706005000100090000020000045000008600069470320000000004000360000000000280,384726159796145832152893476821639745437258691569471328213587964948362517675914283 090000067000000040001875003008090010300704600000030020000000082005203000400007000,893412567752369841641875293278596314319724658564138729937651482185243976426987135 084030090000800005072050001007600000100020000900080630000200010000003007001000480,584136792619872345372459861437695128168324579925781634753248916846913257291567483 900000600000070089080000002063400500008600090700002304000030000270040000005200001,937824615512376489684519732163497528428653197759182364891735246276941853345268971 010000009004905030030000650070030400000000890200480000006000700000003086051070000,715368249684925137932714658578239461143657892269481375896542713427193586351876924 000405800060000507200008003000000070039000006080300045306040000000010009002070100,173495862468231597295768413524689371739154286681327945316942758847513629952876134 030000700060030090007018200000092003000007000601000008500000040009080102006074000,835249716162735894947618235758192463394867521621453978583921647479386152216574389 601003000000140000050000900800062097000010000070080320000000170000027060064000500,621953748397148256458276913815362497243719685976485321582634179139527864764891532 000035000200001070073080090000007400000090006610040080000003900300000008068050007,986735241254961873173284695839617452742598136615342789521873964397426518468159327 005900000000028000092030008370006000008007500040000001000001009009000613060040070,815974362634128957792635148371596824928417536546283791257361489489752613163849275 000001003000000710046000000450090000000043090060002304000730809070900600000005002,897261543325489716146357928453198267782643195961572384214736859578924631639815472 006402005000000080024010700030080000000603008007200090002970000000050060908006000,786432915193567482524819736639781524245693178817245693362974851471358269958126347 090000050300000009000700240500000001049030008070010064700020010002008000083070000,491382657327654189865791243536847921149236578278519364754923816912468735683175492 009030000010804000050000794600000007030010000001025800043000002900100000005070060,469537281217894356358261794682349517534718629791625843843956172976182435125473968 000080006680034000000000504040060091003020000000000047001890050070000000095700020,754182936689534172132679584547368291913427865268915347421896753876253419395741628 803000020500000000961302000030000407000006000008049100000050800000890706000000032,873415629524967318961382574136528497749136285258749163697253841312894756485671932 708000006036000070009000200000700390800900000007006012010000028002408000000003005,728395146136824579459167283265781394841932657397546812513679428672458931984213765 000050003000820400090000271003201005000005000002000600006583007041060000008000000,264157983137829456895436271683241795419675328752398614926583147541762839378914562 000000900060100080102050700003007004040802000259600000900030060008000000006200040,784326951365179482192458736813597624647812593259643178921734865438965217576281349 060100300040072000007036010000000500000007081500043020000000060000000109030000247,269185374143972658857436912478261593326597481591843726714329865682754139935618247 008002740037100000200006000005000001040000005000609072080020104000000050900080020,168532749537194286294876513725348961649217835813659472386725194472961358951483627 034050000000700060000102090006000008000901070040003000010025900400000753300070000,934658127821794365675132894196247538583961472247583619718325946462819753359476281 000069045002000708000002000000903010450000006080400000000700630017005009900008000,178369245632514798594872163726953814459187326381426957845791632217635489963248571 004073106000000000200600048006590000023080600000000090000004321100008900002000000,894273156761845239235619748416592873923487615578136492689754321157328964342961587 030052000000600000005003700300010200760800050000000409020400060070005800000907003,431752698297648135685193742348519276769824351152376489523481967976235814814967523 000020840087000090400000601000046008000300070003000002038702006500800000000105000,315629847687413295492587631759246318261358974843971562138792456576834129924165783 790000061060090204000002000000720600008504000050100000030260080006010900000000400,792345861365891274814672593143729658628534719957186342439267185586413927271958436 005100403701006080080000009008200070000070000000005000017009230060030005000042000,925187463741396582386524719598213674632478951174965328417859236269731845853642197 090750604027000005000000200600009000010073000300008000000304000083910500000000012,891752634427836195536491287658149723912573468374268951165324879283917546749685312 000010347005000000108090000000003000079028600002007081060000000003060075500009000,296815347745236198138794562681953724479128653352647981864571239913462875527389416 030000900000000500006000100107305000050020070090608000089700306005002010040800000,832517964914263587576984132127345698658129473493678251289751346765432819341896725 060850000000000452000009010080067090026000000300004107650070008038900000000000000,462851739819736452573429816184567293726193584395284167651372948238945671947618325 003000100091000026000950000078610093000400000000080015209000300005007080000000500,843276159591834726627951834478615293152493678936782415219568347365147982784329561 000000306000300000100095000006000810000400020005280900017500000600000180030020470,754812396869374251123695748296753814381469527475281963917548632642937185538126479 000009058070200000510400063030084097600051000001000000060020000900000030000000640,426319758873265419519478263235684197698751324741932586164823975957146832382597641 060000005000000080002000013000008700906005200050060000004087000013006002000023540,869371425135642987742859613421938756986715234357264198294587361513496872678123549 023000500000000036901400000000007002000501060800000050000905804504000019708000000,623879541487152936951463287165387492342591768879246153216935874534728619798614325 000000358002054000003007000005080001100020000700060039007000005040070200009006040,974612358812354976563897412495783621136925784728461539387249165641578293259136847 001030090008207000000016200069340057080000060000005009000000006014000030000009005,721534698648297513953816274269341857485972361137685429892153746514768932376429185 907000005000000080860079000072500000000207004600001008000400003000006009010908020,947823165231645987865179342372584691189267534654391278796412853528736419413958726 000851200089000460010000500000603000300000020005090600004000000000109070000325006,436851297589237461217964538942613785361578924875492613124786359653149872798325146 005000006030570000008209000060000001004001600000603200540000080076900302000000007,795138426432576918618249735369427851254891673187653294543762189876915342921384567 080000005910002300700608200800010640005300000000024000000000070009005000020730009,284173965916452387753698214892517643145369728367824591531946872479285136628731459 009800300000960000001400000000300174000710000000000050270000400108040003050003206,549827361732961548681435927826359174495716832317284659273698415168542793954173286 730050000020049000000000002640190050000070003300002108002008001000000006410000800,739251684826349715154687932648193257291875463375462198962738541587914326413526879 201040000000500000600300020400005010009020080080700050000103000007000600800206037,271849365938562174645317829463985712759621483182734956596173248327458691814296537 000003000030028600009400020600097080078000000100005002000000000083100490410070000,246753918731928645859416723625397184378241569194685372967834251583162497412579836 000700020005000900000009431000004000010050090250630010003092800082100060000000000,941763528325841976678529431736914285814257693259638714163492857482175369597386142 090800410407003000005601000800000000050020000306400000000005940000300070004090350,693872415417953286285641793842539167951726834376418529738165942529384671164297358 008309200000700000640000009060900000395600000020000006000010742000002061000500030,578369214239741685641258379164927853395684127827135496956813742783492561412576938 000000810400090000600537000004060350009008002003000060000000083050000200000784600,395246817472891536618537429724169358169358742583472961947625183856913274231784695 302000940960000000007000000006001000010800607730004050600030005000007000008240100,382175946965482713147369582856791324214853697739624851621938475493517268578246139 008000000095000600060001908000000109002300840000000035204007000050008000000403061,128596374395874612467231958836745129572319846941682735214967583653128497789453261 005010000190758000030060000600400000027000608000000009040320710006000000000001083,865213497194758362732964851683492175927135648451876239548329716316587924279641583 000050000800009050000060009002018060530700001000006007060045890000000070103000200,629451738841379652375862419792518364536724981418936527267145893954283176183697245 001905000000030080009002070008000000450000000960700020020080019000500400000407502,831975246275634981649812375718249653452163897963758124524386719397521468186497532 005030000040090000000705102000043200000809006004000783006002304000000000080004050,275431968641298537398765142867143295523879416914526783156982374439657821782314659 500000030000008017600070040000802000074003008000040250040005000000001096863000000,587164932492538617631279845956812374274953168318746259149625783725381496863497521 730240008800000010005600090000023000600000000009060102000084003300000009000070840,731249658896537214245618397518423976623791485479865132167984523384152769952376841 700900405002000083340000000060000000009400050000872900000590008050040007000003009,718936425592714683346285791261359874879461352435872916624597138953148267187623549 005004002000080003060509080000000070080016000300250104000801200020000901000000040,875134692942687513163529487216943875584716329397258164439871256728465931651392748 026009000007305100000000003000060500079000008500090370008050090000000084201700000,326149857987325146415678923832467519179532468564891372648253791753916284291784635 000020000000471806006005473005200000000053000830940000070000009200000108000000005,487326591593471826126895473945268317762153984831947652678514239254739168319682745 000040000600000008020000300009007024000050107010900800008001403003708009200500000,381649572675312948924875316539187624862453197417926835758291463143768259296534781 070041050008000007009000200800060405000000020000074000600007003000000502400936100,372841659548692317169753284817269435934185726256374891681527943793418562425936178 003710000040080000000003760090100005002005003006000278021000400000009500050600000,963712854247586139185493762398127645472865913516934278721358496634279581859641327 000008700100090082700000590040000036030001000001070050090004000074800003800020000,429538761156497382783216594247985136538641927961372458392164875674859213815723649 000700000007010605100004700509006407000000030003008590080002000000309004600040000,342765918897213645156984723529136487468597132713428596984672351271359864635841279 000008006400301000020400800000090050005002600002000007050207010030000000807064500,573928146468351279129476835716893452385742691942615387654237918231589764897164523 052070001000000040000403200000001003078900010009000602900004000040000509010308000,452679381386152947791483256564721893278936415139845672927564138843217569615398724 280030000000001300000005087050600000090007000006010870503000000001204900000000621,284739516675821394319465287752648139198357462436912875523196748861274953947583621 000000000000030791857100003025000000000010300008009070000000000400008607013070904,931427856264835791857196243125783469679514328348269175786941532492358617513672984 000018000205000100100203008000000050408006000300071000000004000600302005047000062,934618527285947136176253948761839254498526713352471689523764891619382475847195362 036000720012800906470000000000005800080020040090300000900701000000000000000062015,836519724512874936479236581264195873385627149197348652923751468651483297748962315 070004000009200104050300800020700000000060003000841970030007000002000080090000065,273184596689275134451396827924753618718962453365841972836517249542639781197428365 005000986002000005000006004020050000008039000074000100010060009400003500089004000,745321986632948715891576234326157498158439672974682153213765849467893521589214367 006080300302007000000500100000002400000400297000000080003000040000200800608900523,456189372312647958987523164869712435531468297274395681123856749795234816648971523 000000005008010304140300000001007000000009020900640008000000806400005002060193000,239476185578912364146358279651287493784539621923641758395724816417865932862193547 075000100200060080000203900800700000000000003009000840000090610000004028000576030,375948162294167385618253974841739256526481793739625841453892617967314528182576439 800000600090008000005074000009002006000050000307000025000400089000020700704360002,872591643491638257635274198159742836268953471347186925526417389913825764784369512 030050000008004010470020090000065000050000704090200000007008021002701008000000900,139856472628974513475123896781465239256319784394287165947538621562791348813642957 700080006002090087000001400490000200617002004008005900000000700300010000000056000,753284196142693587986571432495168273617932854238745961564329718329817645871456329 020009080000000756000060004900000400000020007703005090035000200000600001006048500,624579183198234756357861924962783415541926837783415692435197268879652341216348579 001008900070390400024000000407000000830050000050009200000780000000000706000063520,361428957578396412924517638497231865832654179156879243645782391213945786789163524 000030901450001080000008074000005000000080000807094030000003090020000600004850010,278436951453971286916528374149365827532187469867294135781643592325719648694852713 080000000020140300600050870000097051005020003001600000200006030000000000003012900,384769512527148369619253874862397451975421683431685297248976135196534728753812946 000000000200004000005000130000097260000300800960002004050038000007405000004700380,816573492239614578475289136548197263721346859963852714152938647387465921694721385 860020000030000087009030200090000405000067008000008093000600000000094300002001070,861725934235149687479836251798213465354967128126458793513672849687594312942381576 052007003700600004000000000000103570801705060000002800100000000306020000000010280,452897613783651924619234758264183579891745362537962841128579436376428195945316287 700000301860010000000002500000730200020004100098020000003000000004000702000168900,752496381869315427431872596146739258527684139398521674913247865684953712275168943 070008430000007109005603080000060040000529000009700003600000397400000000020000000,972158436836247159145693782287361945314529678569784213658412397493876521721935864 000103007000020080810000900200940000000560004000071600050010000004000851900000040,529183467743629185816457932267948513138562794495371628652814379374296851981735246 800090000945000000000001075003200040090803200060005009020000107000604020000700000,871596432945327618236481975583269741197843256462175389324958167759614823618732594 009030010700000500080049000001320079000905200000010400807060900060001000000400000,429536718736182594185749632651324879348975261972618453817263945564891327293457186 000000180805000096000090300900040007500006018600005000000803004007000009020400800,793654182815327496264198375938241567542736918671985243159863724487512639326479851 000000000053700060720049000010000080506000020082000396000002007000401200000090001,641325978953718462728649513319264785576983124482157396194832657865471239237596841 020956100000000000030027000800000000209040700000800060000700093091000004400003620,724956138916438257538127946873265419269341785145879362652714893391682574487593621 060000300081020070000016000000000005095700030070000104900600003000802510000007002,269478351481523679753916428342169785195784236876235194927651843634892517518347962 070640050300200007008000000802390006006000080000004710000100805090000100000000093,271643958359218467468975231812397546746521389935864712624139875593786124187452693 100600850020504010000008000006005000001490070275000400400000000080000023000007009,193672854628534917754918362946725138831496275275381496469253781587149623312867549 100005008020000070400700000004106005600900007000000490000070182000200000068504000,197365248826491573453728961974136825685942317312857496549673182731289654268514739 004002000600045000003800604005208300000900420000000906100000000200570060008000007,914632785687145239523897614495268371761953428832714956176389542249571863358426197 035010000400006000060000751070002009023040800000000400000007180000200306002009000,235718964417596238869423751574832619623941875198675423946357182751284396382169547 000000006004100002006002590000030260000008450050000007000029000170004080900610000,297583146534196872816472593741935268329768451658241937463829715172354689985617324 002000009000059008003000750000700800027040000000025901038000000010300020200004600,582637419761459238493218756159763842827941365346825971638572194914386527275194683 080309016500000000019006000000095400207040009000000002000700020700004003001060090,482379516576412938319856247638295471257148369194637852943781625765924183821563794 038090040007002003050700960000240030006000000400007506000080002010000009000021000,638195247947862153251734968795246831126358794483917526374589612512673489869421375 001500096420000000000478000100000200000763000000000060700801020005040009018050000,871532496423619857659478312146985273582763941397124568734891625265347189918256734 006908007000005000030700604000347000800000003004020059000200000009006000270004080,146938527792465831538712694915347268827659413364821759681273945459186372273594186 000840300500000900000930000027000000805010030004002080000024018000090500002600040,296845371583271964471936852127583496865419237934762185759324618648197523312658749 800000607001030080000006093000100700500000000000670904760400500000700000002081400,839215647641937285257846193986154732574392861123678954768423519415769328392581476 006000700005040810190003000000085060000302901200007000000000007030906004009000002,426518739375249816198673425917485263584362971263197548651824397732956184849731652 001000300000790060620000940000450030040000000098000000074086010100304020000005000,951642387483791265627538941712459638546813792398267154274986513165374829839125476 005600078027001006000000030010006802002704000000050000650810300000000900000400005,135629478827341596946578231714936852592784163368152749659817324483265917271493685 400060078900000004000003500009650030000800005007920000060390000020000100000070240,415269378932785614876413592289654731641837925357921486164392857723548169598176243 000006050007305002006700309000000741000830000000600000040090000200100000090002536,832916457917345682456728319368259741179834265524671893643597128285163974791482536 500000070002008000060090003200000700045000100608000004830061000001030500400002900,584613279392748615167295843213456798945387162678129354839561427721934586456872931 000000870086500020000300506001003000040090710090008400009600100000000000207100090,453962871186574923972381546721453689348296715695718432839627154514839267267145398 800002005010008740000090600000001050008320400060000000002900010000040007039006008,897462135216538749345197682924671853158329476763854291672985314581243967439716528 026000507000000019070803000009021008000400000003000950000500001600047000800002400,326914587458276319971853264569321748782495136143768952234589671695147823817632495 030000040701000000480000002009603000000702010000900065000034020060000000520090103,932568741751429638486317952219653487645782319378941265897134526163275894524896173 003080005000005740007000082500010090020607000100800003002400000000001007005009004,643782915281935746957146382574213698328697451196854273712468539439521867865379124 001700500406002000030040062000078000098000010603105090310000005000030000000000070,921786534456312789837549162142978653598463217673125498314697825785231946269854371 405090000700000000003005809086300000000920000530007000070040080001008600050060001,415892763798634152263715849986351427147926538532487916679143285321578694854269371 000703090000805040090000000000100200300000004000000539700000000620040005043682001,465723198137895642298416753954138267372569814816274539789351426621947385543682971 000309000006057030900000005072000300003005800050700910000000208280100004007000000,725349681816257439934861725472918356193625847658734912341596278289173564567482193 400010000060502700000000900000007006010054000070381020307000000098060000600000540,485719362169532784732846951854297136213654879976381425347125698598463217621978543 002080340070000001001097050040509003000001080020000400000000100009003002000008560,962185347578364921431297658846529713395741286127836495784652139659413872213978564 658090000007020800000040003070081400204000006000000007005000060800000500000900374,658193742437625819921847653376281495284579136519436287745312968893764521162958374 000000030680753000000000095700000810030001400006800007040008050002010900000000204,215946738689753142473182695724569813538271469196834527947628351352417986861395274 460000500000000060007500300000820004300000000008004657800067040036000010100000020,461283579583719462927546381679825134345671298218934657852167943736492815194358726 040000000200065040000100079006008900005009000800610000000000203508030000034021000,149387526287965341653142879376458912415279638892613457761594283528736194934821765 050000000006040790030060500000030007000002100910000840000003080005609000007050320,759318264186245793234967518642831957578492136913576842491723685325689471867154329 090000701003001000800000620010003080080046000005000902000000570070038069000500000,296385741743621895851794623917253486382946157465817932139462578574138269628579314 001600008000005000700002561090007200000010600008000030427030000030000050009001070,951643728862175943743892561694387215375214689218956437427538196136729854589461372 501000300000030002000647800008000937003000000009002060000403008000071050200000009,541928376876135492392647815628514937453769281719382564165493728984271653237856149 000000600020500740008300001000008000061000070590210000000403500000090000647020080,315749628926581743478362951732658194861934275594217836189473562253896417647125389 000000890000604500000030060030000017700020900000070052408003070020000000007091400,246715893973684521185932764832459617751326948694178352418563279529847136367291485 970000600200003000000608040062009150710006000000050004000001436000000002087000000,978514623246793581351628749462389157715246398893157264529871436134965872687432915 000200090013000005000004071900038000041090000007500300050006000004010806009020000,786251493413769285592384671925138764341697528867542319158476932274913856639825147 002000003010504000000037405000000080106000030000019200739000042020005600000000007,542896173317524869968137425254763981196258734873419256739681542421375698685942317 000004510000070069092000000030800000000300107070020800017000000000000281040068070,763984512185273469492651738534817926628395147971426853817532694356749281249168375 000030870790008006000000001060000090000500000270006050005070000000080042036210005,651432879792158436348967521564721398189543267273896154825674913917385642436219785 307069004000000008000170000070008000090700032102300400000600000900004000030080209,317869524269435718845172963473928651596741832182356497724693185958214376631587249 000001000046000000370600050630040020005000001000000700000385060050004072000002098,592471683846593217371628459639147825785236941214859736927385164158964372463712598 070300000310402000000060000000600130005020860900703004000004000800000005002190040,678319452319452786524867391287645139435921867961783524196534278843276915752198643 000000008029600040801000200610000300000002071090700600000400000000098003308206000,736124598529683147841957236617849352485362971293715684972431865164598723358276419 200000000080056073306200500025040000000000080100000062009000000803090004000407600,257318946481956273396274518625841397934762185178539462749623851863195724512487639 030006408040000070700000000002109000060205000000800094501007003000050019400000700,239716458645938172718524936382149567964275381157863294521697843873452619496381725 900000080043000001000020000000007008200164035000039000807000003039010000000900076,926371584543698721781425369394257618278164935615839247867542193439716852152983476 039400007000000048700209100007900002090030060010080000000006000006050009008093000,539418627621375948784269135367941582892537461415682793953126874276854319148793256 001034070009000104006200000000072050030096842005000000050007000000000908000010030,581934276329765184476281593648172359137596842295348617953827461714653928862419735 600200300050130000000000004008001000000000000000009706006500007004902080007068452,681247395459136278273895164968721543742653819315489726826514937534972681197368452 300008000005007006060000847000000070026300000000400100100090000003050009004610308,347968521815247936269135847431589672926371485578426193152893764683754219794612358 600004078000030000080000901090050006000000850500700000008900407010060003300270000,635194278921837645487526931894352716173649852562781394258913467719468523346275189 763020500050030090008607000080000020920570600000001000000000100000062030000900004,763429518254138796198657342587396421921574683346281957632845179419762835875913264 300007000000030700940060010000100240076008005000570001003020006005600004400000000,352917468681435729947862513538196247176248395294573681813724956725689134469351872 198000030000005009000040020000074000004900000360002090002700006000000310800100502,198267435246315879735849621981674253524931768367582194412753986659428317873196542 009000000400008003600597000050000700000001958042900100008400020000600809000000004,189324567475168293623597481951836742367241958842975136738419625214653879596782314 007300200000504380000010009500700000100006703003000002030905008008000406090000000,817369245629574381345812679562783914184296753973451862736945128258137496491628537 000020518000000260805000003050007000003010000006003001004300900080061020000005006,367924518941538267825176493158247639473619852296853741614382975589761324732495186 001060050900301000000047009005000400000790002700000600600000004050210008020006001,841962753972351846536847129295638417164795382783124695618579234457213968329486571 090000000500000201010600030000100004005083019008024005000000950000030008607500000,794312586536847291812659437973165824245783619168924375381476952459231768627598143 300000010009060007617002040000050020000206701400000800000300006000500080000079300,324785619859461237617932548196857423538246791472193865945328176763514982281679354 063000900000209000480050003000080000094070068030000007005000004900000031020001070,263847915751239846489156723176984352594372168832615497615793284947528631328461579 600840000009002006013000000104050000900000005000400827000020780000008060030006009,657841932849732516213965478184257693972683145365419827596324781721598364438176259 001040360090000000000001008100000000500100003020000450045860010700300020200059000,851247369493586172672931548137495286564128793928673451345862917789314625216759834 800000005006000000000004071900000720007005309000010054705028000300700000040590000,834179265176852493529634871951346728467285319283917654715428936398761542642593187 000001083706000002000980007000400060804200000065000000003600700000030049000872000,549721683786543192132986457327458961814269375965317824253694718678135249491872536 800200705050006000091070000000080500120600000000004010080009400604000000007050032,846213795753946128291875346479182563125637984368594217582369471634721859917458632 000500603000000000007003400010986000070300004200005300003001005041000700005000980,198547623432869157657123498314986572579312864286475319863791245941258736725634981 000005000000000960001000002050004800000037010007500300005602003039070024000000089,268945731574321968391786452153264897946837215827519346485692173639178524712453689 000007000000160035045000062008002050503400000007089006000016009000700080000000010,386257491729164835145893762498632157563471928217589346854316279931725684672948513 009000006500400083100000200800007600007580009005004000001000900072000000000920430,749238516526419783183756294814397625367582149295164378431875962972643851658921437 000000300000000570000375001007000614230009000800600230540000000002000080003940000,475186392381294576629375841957832614236419758814657239548721963192563487763948125 009008043000020700000005100020000000001007600305910008760000000003000900000570430,279168543516423789834795162627854391981237654345916278762349815453681927198572436 000087004090030080300104000058200006000000247430001500100060000000002070000000400,615987324294536781387124965758249136961358247432671598179463852543812679826795413 900600080000385100000010005000000006000020400675008020008901060002000500010000007,951674382246385179387219645824593716193726458675148923738951264462837591519462837 004209001608000900000004020010000000000080600000007400070503080203000000006908047,734259861628731954591864723917642538342185679865397412479513286283476195156928347 002040000430075000600000000507080030008006000040001070010500007000000405020093100,852649713431875269679312854567284931198736542243951678914568327386127495725493186 080000007149000028000010000000379006020000000000005010001500070008002040007800065,682954137149637528375218694514379286723186459896425713461593872958762341237841965 200030700000640000000008506040002601001000090920800300006080000005000010030907000,264135789578649123319728546843592671651374892927816354796481235485263917132957468 000008001009020070184300200060540000000000008030080900098001300000050000520000090,276498531359126874184375269862549713945713628731682945498261357613957482527834196 000400006060001005000390000980000060304000000000500019750100000030950000002700108,173425986269871435548396721985217364314689572627534819756148293831952647492763158 002300000009000500064000010000001030816005004090000050070963021000000900000070040,752316489189427563364859712547291638816735294293684157475963821638142975921578346 000450070007001002800000005500208630100600000009030700046000500001000000000900401,612459873457381962893762145574218639138697254269534718946123587721845396385976421 000096000000004896001005030000152700450000000000000000804001070900020000025800004,248396157573214896691785432369152748452978361187643925834561279916427583725839614 000032000130000008040900010400709086000080203005060000700090100800000064000000007,578132649139456728246978315423719586617584293985263471764895132851327964392641857 000000100410860000020013060000080200006430080800000007000740002000000540003002006,368274159419865723527913468195687234276431985834529617651748392782396541943152876 000302506005000920000001000000063010002000095000507004000000100000000089984700030,178392546435678921296451873547963218362184795819527364623849157751236489984715632 000007005904050000000000020060015090300000200720000400500008742009004510002000000,236497185984152673157683924468215397391746258725839461513968742879324516642571839 800000000000000324160040090000708200300005100050000068004350712000000000001000030,842539671579861324163247895416798253398625147257413968984356712635172489721984536 059000060003700980740600000070045030064000000100000800200036010000800000000007200,859321764613754982742689351978245136364178529125963847297536418431892675586417293 096003800040600000030700200000870000008056002000002004000000390000504160600000008,796243851142685739835791246264879513318456972579312684427168395983524167651937428 094000080003000007500096400089400300400000090000600020000040001300010600120500000,694137582813254967572896413289471356461325798735689124956748231348912675127563849 805000600000034008090000740701000023000000000000003107003680005008029000070000006,845971632167234958392568741781496523536712489924853167413687295658129374279345816 000070400000403000000028097510000006000010075080006000907000000003005020260040080,629571438178493652435628197512739846396814275784256913957182364843965721261347589 007000010000320006060900280000001620000600000040580000005890000900005703026000000,287456319194328576563917284359741628872639451641582937735894162918265743426173895 600000008080000060000002470000000000005040392700205000830004000001008703006900040,672459138584731269319682475428396517165847392793215684837124956941568723256973841 070006001030205007000000090006000245090000000420000008000080002009760030060020010,974836521631295487582147396316978245798452163425613978147389652259761834863524719 601020085005030002000001004460800000007200500000409006700005000000100400000060700,631724985945638172278591364469853217387216549152479836713945628526187493894362751 000040100000800090000200630021607000500003700600000410302708000009060000000902000,975346182263871594184295637421687359598413726637529418342758961859164273716932845 400020050000690000020000840001849003000500060052100000170000005004000000000930070,419728356835694712627351849761849523348572961952163487173486295594217638286935174 410006080000078000006000005000310000008005060020004500100050000000400029940807000,413596287259178436876243915564319872398725164721684593137952648685431729942867351 000100009002005300000069200500400001920070030070000080030608000809000004000250000,685123749192745368347869215563482971928571436471936582234698157859317624716254893 000009801000008540010000920100600000082040000005000067050070000230000690000860000,563429871729138546418756923174695382682347159395281467856973214237514698941862735 000000002279000030010004800000001200601002000900350000007600009000000108000807043,845736912279185436316294857738461295651972384924358761187643529463529178592817643 000030400080070060203005080900007005000003700010508000000000002300009608000450900,176832459589174263243965187932647815865213794417598326694381572351729648728456931 090060107320000009000005000700000600000320000480070000009007320040600000008054070,895462137324718569671935482712849653956321748483576291569187324247693815138254976 730000500000048200200300860800700000007000000061080034300007090600001000050600000,738216549916548273245379861823764915497135628561982734382457196674891352159623487 006000090900730000000900062000301070100009306200004000008043000005100080004000500,576412893982736145431985762869351274147829356253674918798543621325167489614298537 809000060026408000000070009508020007000004003007300600000803124000000000000000780,879135462326498571154276839538621947961784253247359618795863124482517396613942785 000000037002051080000000000000600000000574001714800003040009000007320000008000295,951268437372451689486937152529613748863574921714892563245189376697325814138746295 003005049000020800004060000000010000006070008900308005010200000005704201200000050,623185749591427836784963512458612973136579428972348165817256394365794281249831657 800005010000000790000760082000090060010807250000200007160080030000000000300004009,879425316625138794431769582742593861916847253583216947167982435294351678358674129 501400000032000050008070000000827900000000070090000000080040700406005008300906200,561439827732168459948572136654827913813694572297351684189243765426715398375986241 000009001004100800000708940000800000296007000005090402050000010000004000800600023,768549231934162857521738946473825169296417385185396472652983714317254698849671523 740910006000000000090000003009800532001539000000002000050040000000200300070003850,743915286618324975295786413469871532821539647537462198356148729984257361172693854 027000090006030100003040027070163005000000002060950000000008000910000008000310000,427581396596237184183649527279163845351874962864952713732498651915726438648315279 000069430000008010700000650070003080050906071040070002600000000010000000804005000,581269437463758219792314658176523984258946371349871562625487193917632845834195726 504080000009000200200030068700052003000000080010600007400000706300410000020000030,564289371839761245271534968748152693652397184913648527485923716397416852126875439 000050780000000040906000000001000000600520010040910560200060000500040803109003000,413652789875391642926784135751436298698527314342918567234865971567149823189273456 020040010090010208000000000002001459300008700000507000074305000000000007009000806,827946315495713268163852974782631459356498721941527683674385192238169547519274836 030540000000060700004098206000105000000000004320070010090800520001000030650000000,236547198589261743714398256947185362165923874328674915493816527871452639652739481 780000910000000805000407032000000083007006100010500000009053000000000008500249000,782635914436912875951487632695174283847326159213598746169853427324761598578249361 000700320040900001607002000000000070000100406109670080000480000000005219050000000,915746328842953761637812954468539172573128496129674583291487635784365219356291847 005020008004000165000001000600030400000080001000064070070008509912500000000007000,165429738294873165837651924681735492743982651529164873376218549912546387458397216 150000006000000008008401003002003600706000000000010200000506080000074050090800107,157328496324769518968451723542983671716245839839617245271596384683174952495832167 004709000000030000000500070806071003000006900000940100000000012310087000009020400,284769351157834269963512874896271543421356987735948126548693712312487695679125438 098000000705100006060004080030009000174020000000040000000053800000680040006000027,498562713725138496361974285532819674174326958689745132947253861213687549856491327 000005013050019807006004000072090040000053100000000000000028000600000030420060500,298675413354219867716834952572196348849753126163482795931528674685947231427361589 900008000005002300073600100000090001001704053050000600030000000489027000000000200,926138745145972368873645192768593421291764853354281679532416987489327516617859234 002000000000000201100007068060400000009000004030021700810000040050010600004002305,382146579647895231195237468561479823729368154438521796816753942253914687974682315 008000500300000000000000089062001004040080010000002750900100000010730065200050007,628914573397865421451273689762591834543687912189342756975126348814739265236458197 409200000002500030000040120030000069004001000000400050070060000000100800501390007,419283576862517934357946128135728469794651382628439751973864215246175893581392647 010005020300600075009000300200008907000210060000300008000070000907800400005000090,718435629342689175659721384236548917894217563571396248123974856967852431485163792 000000580000079016010000000003000002020401009000000040070040063080350200002960000,369214587254879316718635924843796152527481639691523748975142863486357291132968475 000186500002300006000000001070000040300800000008200000050000090009605017010703600,793186524182354976465972381976531842321849765548267139657418293839625417214793658 610050004007000090030004005000120700900003580200600030000961800003000000000400000,612859374547316298839274615354128769961743582278695431725961843493587126186432957 003009000000070068680400000050907000007008403000000100310052000000004005400090007,273869541541273968689415732154937826967128453832546179318752694796384215425691387 050079403000006005009000070080700000000000000607850001100000056300000020200500108,851279463723486915469315872582791634914623587637854291178942356345168729296537148 700010009003000020080609000000007280000000901000000034000400050000071008170950300,762813549913745826485629713641397285238564971597182634829436157356271498174958362 000009804080300010005200600500000100041080009000050000400607000290000400800020007,632179854984365712175248693569432178341786529728951346453697281297813465816524937 000060900000740050000000030300000007094107080016009000509600200070200300000090400,847563921923741856651982734385426197294157683716839542539674218478215369162398475 000010090080090437000000000030740000008300500900082700000000908060104000704000020,527413896186295437493876152635741289278369514941582763312657948869124375754938621 000001720300050180900000003060000350800020007090080000010000060500802000080067000,658431729374259186921678543162794358843125697795386412217943865536812974489567231 007809500210005700008003000000000004100200060000906000800012300000607009060000001,647829513213465798958173642386751924179234865425986137894512376531647289762398451 000004600050800002000000900000008060083000070402509003520300000000600000136705000,278914635359867142641253987715438269983126574462579813524381796897642351136795428 750300100020000000004050060007000600000000359005630800200005708009400000300007000,756398124923146587184752963837529641612874359495631872241965738579483216368217495 050017000000600000406530082503000000002000970070004008300000600020100000000400590,259817436738642159416539782563978214842361975971254368394785621625193847187426593 300000006040009000000600930080000000002007000100320700000000050600740200073902480,391574826846239175257681934789456312432197568165328749924813657618745293573962481 002039007005270800000060500007000103300000290450000000000000000710048002600700000,862539417945271836173864529297685143386417295451923768528196374719348652634752981 004809026000034700000700085008000000001300902750000000230000004080000000000060018,574819326862534791913726485328695147641378952759142863235981674186457239497263518 080000406095080000000603000000000500130005209050904000062000100900002060000107000,381729456695481732724653891479216583136875249258934617562398174917542368843167925 000060030000003040406120000004000050060200080002845001009000000005030006000008710,258764139197583642436129578984316257561297483372845961849671325715432896623958714 050008000400190800090000601067000900000087102000000003070300410008002000040005000,751628349426193875893754621567231984934587162182946753275369418318472596649815237 001800490200609000050000003000720000000500067006094300000400050980000020000072000,671853492243619578859247613538726941194538267726194385362481759987365124415972836 001060030040080000000000942000070000400000008630009050095010603010000000024003009,271964835943582167568731942182375496459126378637849251795418623316297584824653719 300715080207000003000090041000030010600070408000002000020180050064000000070000000,349715286217468593856293741482536917635971428791842365923187654164359872578624139 700000006000025001430000000100008000060070080009003000000930807070600130005000062,752381946986425371431796528127548693563179284849263715614932857278654139395817462 000000000008100405003000078500000080900000007000062000005600040420800090800009726,649785312278193465153246978512374689964518237387962154795621843426837591831459726 070100000000005000100004008800710060061049030000000082500000009096000000083900600,374198256628375491159264378835712964261849537947536182512683749796451823483927615 090700040004005700006300050000420000000009000320001004500010607000000000070006239,895762341234195768716384952681427593457839126329651874542913687963278415178546239 069000800000040065300000000100090000002508000490030000000001002025400970040820000,569172843287349165314685729156794238732518694498236517673951482825463971941827356 900200100080700053700000000205000060000003720000008000590030000001065870000901000,953286147486719253712354986235197468869543721174628395597832614321465879648971532 900500102705034900406001000000495000000000010060000030090100800000070300000800006,983567142715234968426981573132495687879326415564718239697153824248679351351842796 200009600009000000700003008000054007007060001000008500081400905605000704000800000,218549673439687152756213498893154267547962831162738549381476925625391784974825316 200000004004003060005600072190000008070000200000001000080096000900105306000200050,269857134714923865835614972196372548478569213352481697583796421927145386641238759 000000000006000320000009584800003409740000002200070000405091700000380000300000010,574238691986145327132769584861523479743916852259874163425691738617382945398457216 205000000017006000009108054000009740000200600000065038000000800500030060870000000,285943176417526389369178254658319742934287615721465938146752893592831467873694521 000803000200000018060070250073050006010030000006040503005080070000000000001700004,159823467247569318368471259973258146514936782826147593495382671782614935631795824 000700000008020506030000004080040000000052000014060270009200400700000800050390020,945736182178429536236581794382147965697852341514963278869275413723614859451398627 821000000000010340000007009906500007040700130005002000050908020003000070090000000,821439756769815342534627819916543287248796135375182694157968423683254971492371568 080050006005000000904803500000480020000700001008000300020360000000005214007000030,183257496275694183964813572319486725652739841748521369421368957836975214597142638 007010506010025900090700030000006000002007000700000019004000000000000824301850000,287913546413625978596748231135496782942187365768532419874269153659371824321854697 005760000006018090000300240008000007090020030000600000500030401070900800060000002,945762318326418795817359246638194527791825634254673189589237461172946853463581972 047010300000000450800000006000007801000000500001280000080035910000020000600009075,947516382126398457835472196364957821278163549591284763782635914459721638613849275 600000009002004060000008040100006030080790400000000805060005981000080000000201050,648537129532914768917628543194856237385792416726143895263475981451389672879261354 004082006080000900032001000000579020000003079000160000020000000700000500610700030,574982316186357942932641785368579421451823679297164853829435167743216598615798234 000060000041500007508000000000000206209000080000003091102006800000001003760004009,327169458641582937598347612453918276219675384876423591132796845984251763765834129 500903000040050030080000920800000000100206709000000651000000002030100000002540060,527983416941652837386471925869715243154236789273894651495368172638127594712549368 009302600400070000075000000000000170300010008010800524700058009000600000000400030,189342657423576891675189342568924173342715968917863524736258419294631785851497236 490000570000000006200507080000040000900082003060750100704000000000103200000090800,493816572875924316216537489527341698941682753368759124754268931689173245132495867 920106003000300250000004000010000000090060008000859000086030007000000060300040082,925186473841397256763524891618473925594261738237859614186932547452718369379645182 005003004000090180040280000200050000700400300000600000004810030060009058309000000,825173964637594182941286573213957846796428315458631297574812639162349758389765421 040000009006070040350108000200006005000030206008001000020000000914300002000200900,742653189186972543359148627231496875495837216678521394823769451914385762567214938 000000002004120800050000700300400251000000300000700006100830020740006000026000090,678945132934127865251368749367489251589612374412753986195834627743296518826571493 900300600107000350000002000040070000800000709010240000000007030200600897006000200,924385671187469352653712984345976128862531749719248563598127436231654897476893215 900340000000007050006000001043081007002500000000900008000098075400030000000002064,915346782384127956726859431643281597892574613157963248261498375478635129539712864 100020097300600120008000000710903000006800570000001000000006080000009260050000700,165328497347695128298417653712953846936842571584761932429176385871539264653284719 009708001010020890020000704007000000000010000300060080000004006004000530005100072,459738621716425893823691754587243169692817345341569287278354916164972538935186472 020407500000020490000000007008590000142800006009000208680000000000005000400100700,921467583576328491834951627768592314142873956359614278687239145213745869495186732 800010000070205003006400090020000800160007200005900030030071004000009000010000300,893716425471295683256483791329164857168537249745928136532871964687349512914652378 000000009000054600010600200200976000080010400700400030008001000163002004000000500,645237819829154673317689245234976158986315427751428936598741362163592784472863591 006010502040000000900000607605000800200480000000002000100203000007004009009601050,786319542543726981912548637695137824271485396438962175154293768367854219829671453 000900001000080600541006300607000002000000030000000704109602000020008400006001200,768934521932185647541276398657413982294867135813529764179642853325798416486351279 700030000050400000006002050020004708800000510030000400004090001300780000000000632,791835264253469187486172359625314798849627513137958426564293871312786945978541632 500083000001000000090004000008006120000408600040700300200007060070200009634000000,567183942481629753392574816758936124123458697946712385219347568875261439634895271 000074000000586003000300005000240050612000040030001070400000000870009060000800200,351974628249586713768312495987243156612758349534691872426135987873429561195867234 000000560000578009000090000700000850900030700300120000070409028000000490010002000,893241567642578139157693284721964853964835712385127946576419328238756491419382675 009000027200006000003075960300590081001004700000000003000007302000610000000000050,469183527275946138183275964347592681621834795958761243896457312532618479714329856 000000700035070820700305000070260100000400009000703000900000400006000018020800005,689142753435976821712385946573269184261458379894713562958621437346597218127834695 050000900040020610008009002010000045000700000002060000000000081000031020020086409,251678934947325618368419752716893245489752163532164897695247381874931526123586479 008134000007000341000000090000017503000000009050302004000891000700040605000000000,698134257527689341134725896846917523273458169951362784365891472789243615412576938 400900000000000000003048061000200900100000245000090010005870400007000580904060000,461937852758126394293548761846251973179683245532794618615872439327419586984365127 009200004000006000005340026006000700004500032000980000040710009001000850000030000,639271584412856397875349126956123748184567932327984615543718269761492853298635471 600003870190002005008060000504000020000507041010000000400008000000010380003000004,642153879197842635358769412584691723236587941719324568471938256925416387863275194 008009070000000060002000019070300000400500000083002405030080000000010026107050008,518639274749821563362745819975364182421598637683172495236487951854913726197256348 000700500010003094000009060250000009000080000004090753000000200006100030080040906,398764521617523894542819367251437689739685142864291753473956218926178435185342976 017006030030001400000000850001020000900405016000700005006000020008004000000980004,817546932235891467649273851571628349982435716364719285496357128728164593153982674 090020708005603900100900040608010000000002430020006000000000010000740800000105000,396421758745683921182957643678314592519872436423596187957268314231749865864135279 031070009004010000008000000000562000000000004600004002009020067200890130010000090,531276849764918523928453716473562981182739654695184372859321467246897135317645298 000900006040650000500070983082000500401080000000003000050000007900060301800040000,278931456349658172516274983682719534431586729795423618154392867927865341863147295 000062000800450000900017000000000700090030620030000040012000000040021060508009007,473962581821453976956817432284196753197534628635278149712685394349721865568349217 000005000700109300010300586000000000100050704000403090060070030002000009003060400,328645971756189342914327586645792813139856724287413695561974238472538169893261457 000018300700003090003000200100029060000004000009000702000700500060040001958001000,695218374712453698483967215174529863826374159539186742341792586267845931958631427 703090100000000007000005600000641009130070008090020000000080906002003080009010000,763892145925164837418735692287641359134579268596328714351487926672953481849216573 005200800400003500010000079089000040000000907300060008061000000200076000000015020,635297814497183562812654379589732641126548937374961258761329485258476193943815726 000030406709000000000010090000009708050000030003000912002806500040000000060201003,185937426739624185426518397214369758958172634673485912392846571841753269567291843 050009006004580030002600000900005040076020100100807000800000300009030070000001000,758319426614582739392674815983165247476923158125847963841756392269438571537291684 308050001052000600000906030000041009005000200000008000003000100000002090020670805,368254971952137684714986532287541369435769218691328457873495126546812793129673845 000001000009007020840000060000500800900430000070018005000092000006000972001000640,325961784169847523847325169412579836958436217673218495784692351536184972291753648 020030006000040105009206000000000809000050200800690000040003682000007004050000030,428135796736849125519276348165324879394758261872691453947513682283967514651482937 017000000500023800090050041300000005000004007000800120030500600000402000970000010,217948356564123879893657241326719485185234967749865123438571692651492738972386514 004008070000001826030002000600000030090000608020076001080030040000000009002405000,214968375579341826836752914651894237497123658328576491785639142143287569962415783 000000072007090013300000800010009000080700920000040105090401030800670000000000500,958134672627598413341267859412859367583716924769342185295481736834675291176923548 000016070350000000700004023008100000000708130070000500205000040049000060000030002,482316975356927418791584623568143297924758136173692584235861749849275361617439852 000000000000401020000080419080000092700025000400000006006000003231000007004007650,148972365953461728627583419385746192769125834412398576576819243231654987894237651 000030006800100947006700210090000805100000000060073000000000000000200004041650009,417932586832165947956784213793421865184596372265873491629347158578219634341658729 600000040000036200000421000067000900005007800900800500010004000000008603000002085,623589147481736259759421368867245931135697824942813576518364792274958613396172485 000000508050801206000900000009000000000082000070000012080060000924030087067000009,691273548753841296842956731239517864416382975578694312185769423924135687367428159 020006001030080400070540000006000000000460890800030010500000020200010080000904003,428796531635182479971543268796851342312467895854239716569378124243615987187924653 260030700900060200001007400002001940006000800078009030000010000000920060500000000,265834791947165283831297456352681947496372815178459632629518374714923568583746129 965000008020001000070640000000000307000015060090000005000102040800400020004079000,965327418428591673173648952541286397387915264692734185736152849859463721214879536 000073805070000100000000030038005090500091000002004060000580300081009000240000000,126973845873456129459128637738265491564891273912734568697582314381649752245317986 400009000000260070000030100030026000700100098000004006010008002603002047000000005,451879623389261574276435189938726451764153298125984736517348962693512847842697315 000170003000000010000009204600500000001000785700020090003000000000260800098003406,842175963937642518516839274689517342321496785754328691263984157475261839198753426 100023000000000000000960730000000000060500081008000476830000012900010000070008059,187423965693857124425961738742186593369574281518239476834795612956312847271648359 500183000000000010000042709800000600030200900100600005000070000008010490000405070,579183264342967518681542739895734621436251987127698345264879153758316492913425876 248300059000000000700490081050000030090630000000002000000000007003801004907005000,248317659619528743735496281156789432892634175374152896481963527523871964967245318 260000307000050060000300200000000003000029501070080000000005009030040805590006070,261498357349257168857361294925614783683729541174583926412875639736942815598136472 000030000300010050006870000800000943400000010600920007007000039000641000004000600,745239168398416752216875394852167943479358216631924587167582439923641875584793621 000005060003000908001980050600000009020007400090003100040201030000400000700500010,978345261253716948461982753617854329325197486894623175549261837136478592782539614 005600010090001006008405000100004985000003000000820000300000800064000002000902050,235697418497281536618435729123764985849513267576829341352176894964358172781942653 300004000006000200001050980000000004020063057030021000040230000000509070000000609,392184765856397241471652983168975324924863157537421896749236518683519472215748639 490600050008000040003080020000000006910050000050210000200000003301009085040000070,497621358528397641163584927732948516914756832856213794289175463371469285645832179 000000000017008000000070035009000517008100002003067000002001800000600400080305090,596413728317528649824976135269834517478159362153267984642791853935682471781345296 042001007010008000000000060007904080000030006050010000060009030005340000070600042,342561897716498523589273164637954281891732456254816379468129735925347618173685942 200000450504300000000000890700000300340001020000006010075069100400507000600000000,297618453584392671163754892718925346346871925952436718875269134431587269629143587 609053700000000500200900408000000080140605300003000900000000000000038010004720009,689453721471862593235917468592374186148695372763281945856149237927538614314726859 400080000020970030000000452000007000002360000003050094000002010100700900009000703,431285679625974831897631452918427365542369187763158294374892516156743928289516743 090200086070000000000000070000301067063400050000800100005090000004750008009008004,591247386876913245432586971958321467163479852247865139685194723314752698729638514 008600700000200000010800634030070005004102007500000060600000000190500000000009081,358614729946237158712895634239476815864152397571983462685721943193548276427369581 007800006000005000205600700004700200030090070000014900070030020980000000001060007,347829516869175432215643789194786253638592174752314968476931825983257641521468397 090600000000801060000350700000000800250004009301005026600000200005073010000000005,194627583537841962826359741469132857258764139371985426613598274945273618782416395 009008400000004000086092000000030040010000005002500368900000001100600090000040207,279358416351764829486192753695837142813426975742519368934275681127683594568941237 746000810901007000000030600600042900200009000070006000500000020000020100000401050,746295813931687542825134697653842971284719365179356284518973426467528139392461758 000610090000000000092070000000040081600000320000508700014023600000000800306005040,583612497467359218192874536735246981648197325921538764814723659259461873376985142 800040073100000000000270905000002500060000000030008091006000020010003006500024007,829546173157389642643271985781932564964157238235468791376815429412793856598624317 000050902200000000000890004600008040900035000000004206836100009090000010005000070,478351962259476831361892754617928345924635187583714296836147529792563418145289673 040000007000930100500027000800002000000705340000000010095006000006409083000000706,342518967687934152519627834853142679261795348974863215795386421126479583438251796 000000098034007600002600700008004007000009100005103800006000030020500000010790000,671342598534987612982615743198264357367859124245173869756428931829531476413796285 010900000300000000000030060000060207405020008690000000921000700003600005050082900,517946832364218579289735461138564297475329618692871354921453786843697125756182943 200003087001900006709006000000090600000200000620007000007000502040510000090000430,264153987851972346739486215475891623913265874628347159187634592342519768596728431 000206000097004000400071080001080602020000070000040803000020009800900050060000030,185296347697834125432571986741385692328619574956742813513428769874963251269157438 501806000009000740000200006005000201000020060490050000000900600870500000000007053,541876932269135748387294516635748291718329465492651387153982674874563129926417853 050800003000003504700000000086005009100000600300000027930048100400201050000000000,651824793829173564743659281286735419174982635395416827932548176467291358518367942 000000200400050001000430000570601000060023000009000103900008037010000049000070600,635189274492756381781432956573691428164823795829547163946218537217365849358974612 009000036070003002045006090000600000004050000002007005006130000080095400003000080,129574836678913542345826791517689324934251678862347915496138257281795463753462189 607000004008960000050100000000050000000006013031000400069002040015080002000070300,627835194148967235953124687476351829892746513531298476369512748715483962284679351 004000300600500000830000004208307000000609000040020500900000208006000007050090103,124986375697534821835172694268357419513649782749821536971463258386215947452798163 000080100000039000001006070000000800040000000902670030050002003600010002093400580,369785124427139658581246379735924816846351297912678435154892763678513942293467581 000000000800000206107400000000600002000078004400200509001800400600120087000036000,569382741834791256127465398375649812912578634486213579291857463653124987748936125 000001207005009034000020000000700002068030005400092000014008006090007300000000080,983541267625879134741326598139785642268134975457692813314958726892467351576213489 007000009000672100000000540080300402005006010003014000002000000000100080901050700,317548269549672138628931547186395472475286913293714856852467391734129685961853724 038000004000009001040010780080090050760200000500006000050607002603000000000020800,138765294276489531945312786382194657769253418514876329851637942623948175497521863 040006008180900000000003609500000080010000200000760534000050000003000020405072000,349526718186947352752183649537294186614835297928761534261458973873619425495372861 300000142029100000000070000070020004480000009000630200004050831005000000000201000,357896142829145673146372958673928514482517369591634287264759831915483726738261495 000010000004008560760040000040030005200006010000000200070000000058790102002400003,385619724124378569769542381841237695237956418596184237473821956658793142912465873 000600000000720401705000800000006030002947000100035000007400000094000002050003700,418659327963728451725314896579186234832947165146235978687492513394571682251863749 040009800700630001005102007574200600000000400030000020023090000000000000400008050,341579862782634591965182347574213689296857413138946725623495178859761234417328956 008137960000408000000000070000849000004010005000306000270000890009000400060000002,528137964697428513341695278156849327934712685782356149273564891819273456465981732 061000000000003002040089100000810000079020400800060730000400500000030900002000047,961752384587143692243689175436817259179325468825964731698471523754238916312596847 300007050690000000000095000106002830000070040000908020800700500500006001000803000,314287956695134278287695314176542839928371645453968127842719563539426781761853492 000740300005200000000038001004010000090060800506000007000000005200100406840000702,618745329375291648429638571784519263192367854536824917963472185257183496841956732 600004000000870000000500781002006005001400090039128000004900600100000072000000000,687314529915872346423569781842796135761435298539128467274981653158643972396257814 000032500000007008080900000070000005000063900004000601040000300000750020107009054,716832549539647218482915763673291485851463972924578631245186397398754126167329854 009081600000650007000902010000070008784000000300000060010007030040000829000200000,539781642421653987876942315162379458784516293395824761218497536647135829953268174 900000002706000940503001000000300480000009500007002609681705000000060000030000000,918647352726538941543921876192356487864179523357482619681795234475263198239814765 090002030007400009400000007000000203106004000020600700000080104000025000810000390,691572438287463519453891627548917263176234985329658741762389154934125876815746392 200800740500040008000020063807260005000008400000030000100050900060100000000600300,236895741571346298984721563897264135653918427412537689128453976369172854745689312 035000060009001007060000920000340000000007400103050008000520600900003200300600000,435792861289461357761835924697348512528917436143256798814529673976183245352674189 004600370009080020080020000620003001100000084040000000700000060060500402000100500,214695378579384126386721945625843791137956284948217653751432869863579412492168537 000000074000039000800000001000400280070502003000006709000064090004980050601000000,139628574547139862862745931916473285478592613253816749385264197724981356691357428 680590030100037000000801000560700008000300020000010600000080059000009000010000204,687592431125437896394861572569724318841356927732918645476283159258149763913675284 000070084500030060001000009917003000400000002000700600090000000050300240100082007,239176584584239761671845329917623458463958172825714693392467815758391246146582937 000000006000070530060081000640000900000060023209000100108094000000007405000050080,712345896894276531365981247643712958581469723279538164158694372936827415427153689 056200080000100005002007001084300050000000004300005920003090000500800106070000000,156234789947168235832957461284319657795682314361745928413596872529873146678421593 009050800000310047000008300000000010430700200670230000750809000000000509000000008,329457861865312947147968352592684713431795286678231495756829134283146579914573628 006000000810506070090080021000000006308060500400000090600103008000000007051000002,736291845812546379594387621179435286328769514465812793647123958283954167951678432 028003710000000005310000020050302000070004900000906000060000800001400009400580000,528693714647128395319745628956312487172854963834976152765239841281467539493581276 090020040000600700480090230000070100500000000000000985007084000004350007000900008,795123846312648759486795231238579164549816372671432985967284513824351697153967428 200003090008670000000090420300000000000000019089001002006050043054700008000010000,275143896948672351613895427361927584527384619489561732796258143154739268832416975 020000000010982004000500103007040030508003000000000700300000209000670080009001050,725314698613982574984567123297146835548723916136895742371458269452679381869231457 000008050000530009080000104000700000900342800000000026007000900000010078540903000,391468752724531689685297134412786395956342817873159426167825943239614578548973261 060000090000020830041000005000070040007204000030060100000396070080000200003000016,362548791759621834841739625698173542517284369234965187125396478986417253473852916 000000000000062000000809037020017009490206000700000000510000380008900705000000102,684573921973162854152849637825317469491286573736495218519724386268931745347658192 010470020000010690200600070000730008607200905000000000000000000009058100040000087,916475823375812694284693571152739468637284915498561732863147259729358146541926387 000900400008400100020007050000190000007802640060000000600000003000241800091700000,156928437978435162423617958284196375317852649569374281642589713735241896891763524 690840000005090000003200000042007100700080090000031050000000009000000285000020470,697843521125796843483215967542967138731582694869431752274658319916374285358129476 000000009103000804000054070040920060730001000000070408070009000810000000000008026,457836219163792854289154673548923167736481592921675438675249381812367945394518726 000000048008000070000402005007053100006000000302060000070001090060047310020900000,235716948648395271791482635487253169916874523352169487573621894869547312124938756 030002500000700030800004170000290000700005000105300090000000000004153680000080004,437812569251769438869534172683291745792645813145378296378426951924153687516987324 006120090000000628000003040000000900501900000007000006008560001070010005000238000,786124593314795628259683147862371954531946872497852316928567431673419285145238769 007490000046050100005000700000000009001002406000530010009006200060700000004200600,827491365346857192915623784473168529581972436692534817159346278268715943734289651 100040080007002000000000250050203010900000703000086040008100900260000875000000000,125649387837512496649378251754293618986451723312786549478165932261934875593827164 400000000080670000052004000601030800500007019007100002009000087000009006000300004,476213958983675421152894763641932875528467319397158642239546187814729536765381294 760041000500000061003000007000980600007000092000020004040070020000600070001500900,768341259524798361913256487432987615157463892896125734345879126289614573671532948 000000204300080500050000037500402700400630100090005000019503060000000000060000400,971356284324987516658124937536412798487639125192875643719543862845261379263798451 360090008000700006000100020702060050500380000009000701400000000000854100000003500,361592478925748316847136925732961854514387269689425731453219687276854193198673542 090027040030005200800000000010004000070000060009060510003000408000050600200800091,195327846436185279827649135612594783578231964349768512763912458981453627254876391 670000000000360000002000008080000000000908753050102000708000030900700804010030200,673281549895364172142597368487653921261948753359172486728419635936725814514836297 094000000702605001000008400600000000009703080000001950000090300200830100070006000,894312765732645891516978432657489213129753684348261957481597326265834179973126548 213000000000802030000000006000105007064070000030000865000090000008041000390200100,213659478476812539859437216982165347564378921731924865145793682628541793397286154 007009500006000000080420090043607009000000001000000070072005680009000030030008020,427869513916753248385421796243617859798532461561984372172395684859246137634178925 040320005060079100009840200900000080000007000004000360003000520000000070800060009,748321695362579148519846237935612784681437952274958361193784526426195873857263419 000097065000200070000000040005000000030009000040360020700000008008105207093008004,324897165681254973579613842915482736236579481847361529752946318468135297193728654 103000250000028001000070890709036000030000480000400000050200000600009000008061000,183694257597328641462175893749836512235917486816452379951243768624789135378561924 000000003020700600400050000079060008036009021004100000000401080000023009000006300,857694213923718654461352897179265438536849721284137965392471586648523179715986342 310020000000000940000000000005008030902000708000000204700012500090830000004006320,319624875628751943547389612475298136962143758183567294736412589291835467854976321 200604100000000080003015000000708002090000035004030700000001004006520000070000506,287694153415372689963815247631758492792146835854239761528961374346527918179483526 008063000000047023500000800000700410040190200021000000700025300000000080900070000,278563194169847523534219867395782416847196235621354978786925341452631789913478652 001500000008300004000061009700003001009000000010094070307000060200010030000800740,961548327578329614432761859754683291629175483813294576347952168286417935195836742 000054800005008060001720000000010300304000000219000084920000001000000005600000470,732654819495138267861729543586417392374982156219563784927845631148376925653291478 000430080602000000000009000507060000900000001200000369000604100000000807100503046,791436582642857913385219674537961428964328751218745369823674195456192837179583246 000190007040002000030004150500020000008001009497008000600010070001000005000000630,825193467146572398739864152513429786268731549497658213682315974371946825954287631 000000109600520000100000002500037004000000000700006350000050000006894010390010400,425378169639521847178469532581237694963145278742986351814753926256894713397612485 000203800000070013090005000010004280002000000064000009000800001000302576009400000,176243895528679413493185762315964287982731654764528139237856941841392576659417328 000003620000200007000000040027906030300000805004000079000030708009070000800501000,458793621913264587762158943527986134391427865684315279245639718139872456876541392 000030407502700000000009000020000908806003105007000000090000604005000803003060090,189536427562714389734289561321657948846923175957148236298371654675492813413865792 040020000000040097700003200000004001000500069000100030170200005008000000006859003,943721658812645397765983214297364581381572469654198732179236845538417926426859173 450060000000003002006010080105000400003007960800100003070000000904005010008400000,459268137781953642326714589165392478243587961897146253572631894934825716618479325 009074208000008005000320060200009100030100000000800700000040890007000400005083000,359674218642918375781325964278459136934167582516832749123546897867291453495783621 000248070000007084000003000403850020075000900200009000000000006920000100034000500,319248675562917384847563219493856721175324968286179453751492836928635147634781592 230000000500006000400010020000800090000000503060003010040020130070109600320000800,236487951517296384498315726153862497782941563964573218649728135875139642321654879 030004800700890002000300060003400200054000000000750001040007039067000000080500000,235164897716895342498372165873419256154628973629753481541287639367941528982536714 080000900030600070000051420000060800700500002860097500540000000000042000006030000,185724936432689175679351428251463897794518362863297541548976213317842659926135784 000081000501207008207900310000060000403000020000000080108004009000009705060000000,936481572541237698287956314892163457473598126615742983158674239324819765769325841 730000000000002060084300010070084020000003900062000001049000200000096000507020000,736145892195872364284369715971684523458213976362957481649731258823596147517428639 002608009001050047007000000009000050700000100280000090000216573000900000000030060,542678319861359247937124685619743852754892136283561794498216573376985421125437968 200070060040300000106080000000000010705103600020000950000640530900700000030002000,283975461549316728176284395468597213795123684321468957817649532952731846634852179 000000090060020004020080060907008520030050000000000007001039040000800975000540000,153674298869123754724985361917468523236751489485392617571239846342816975698547132 000900500560070008070000234000800400140002000095000002006005070800000300000200009,384921567562473198971586234237859416148762953695134782426395871819647325753218649 009200030005009006020000000000105000007000860000064300090006023000080709014002000,469218537875439216321657984683175492147923865952864371598746123236581749714392658 000108076200000000003000800050000020000460005000810700015000000062000980300970600,594138276281647539673529814156793428837462195429815763915286347762354981348971652 000700504000006003024000007000008005305900100060000000010605009802000000640300002,936712584178546293524839617297168435385974126461253978713625849852497361649381752 760000098000060000495000300000700010000408600000090540204900100800020000000075000,763541298182369754495287361649753812527418639318692547274936185856124973931875426 200100006000900020000007000000003009005408070710200060160890002480000000050060000,278145936531986724946327185824673519695418273713259468167894352482531697359762841 309000000000000058000601300000059040000000200704320000070200094001036000062040000,319582476627493158485671329236159847198764235754328961873215694541936782962847513 040080070800003000500470000000006000080020197002030000300040702105008060000000005,241689573897253641536471829754916238683524197912837456369145782125798364478362915 320004005000035092400080003001900500000000076060020008030601800000000000600000009,327194685186735492495286713871963524243518976569427138932651847758349261614872359 000000002200045000007000390706200053402300007800070040000190080000000000010008009,149837562263945178587621394796214853452386917831579246624193785978452631315768429 070012900000400005005600002090700050040000760500030800300000014000008007000090300,476512938912483675835679142198726453243851769567934821389267514651348297724195386 702390601000001003800000040900000010000250007370060008001508000009000004500000000,752394681694821573813675249926487315148253967375169428461538792239716854587942136 008090000000050027000436900000005400301008006000000790580104000020060000004000010,658792143439851627712436985896275431371948256245613798587124369123569874964387512 000076000500080360000900801400090000031000040020001080000062000007000600084000015,918376452572184369346925871465893127831257946729641583153462798297518634684739215 002000040046500000030016000900000030000000010000000206000780005008900124020005098,852379641146528973739416582964251837285637419317894256491782365578963124623145798 000500094300000007000070150206000070000002000005800240900000000504300020003084006,617528394352149687849673152296435871438712965175896243961257438584361729723984516 304200000900004200100750004295000003000000080070400600000000852000080710006000000,364298571957314268128756394295867143643521987871439625719643852432985716586172439 060000950030100000004008030800010000000045002006090001500004000000020060042083009,261437958738159246954268137825716394193845672476392581519674823387921465642583719 020069800701200604000000030100700000000380106000000408830000002000008309000005000,325469817781253694496817235158746923974382156263591478839174562517628349642935781 200003500050800007380004000100006304008002000006000070000000100003208400000540080,261973548954821637387654291129786354578432916436195872845367129793218465612549783 001004069000080034009000500050000000300400006060070090190002000006000408008105000,281534769675981234439726581957618342312459876864273195193842657526397418748165923 000090002000803700097010000070036000508000000003009000040060070000207093002000051,386794512154823769297615384479136825518472936623589147945361278861257493732948651 350000009090000578000000600007400060901060000000710084400090000000008031020100000,354687219196243578872951643287439165941865327635712984418396752769528431523174896 000046000003209007840000900050020700000004600030900050064080000200100008100005000,579846213613259847842317965958621734721534689436978152364782591295163478187495326 000007006000300000076000580080100600004652000000003020000839070000000002700000894,348597216521368947976421583283174659194652738657983421462839175819745362735216894 000000000007000640000605009000090210500000000000028305800900002403200100200310070,624179583957832641318645729786593214532461897149728365871956432493287156265314978 200504060084603000030000000010007483000080900500000010020340009050700000000009000,297514368184693527635872194916257483372481956548936712821345679459768231763129845 900060002000000856200000300090002508300800040010007000008001630000040015000003000,983165472174239856265784391497312568352896147816457923528971634739648215641523789 050000000000027080780000040007030000000762000903080010100008200520004000000050904,659843127431927586782516349247139658815762493963485712194678235526394871378251964 000007200000008004190000060000000007700020410029000008080735900001040000030000506,346917285257368194198452763813594627765823419429176358682735941571649832934281576 007000401000800003000493050000000060051047000000000107900700000020905000308020010,837256491549871623216493758793182564651347289482569137965718342124935876378624915 000700060000001800450060200000000108074090600005000000026350000000006430000172000,281749365763521849459863217692435178174298653835617924926354781517986432348172596 900010000000700000600000509008005072500003900004002100000000694120000005000560010,985216347243759861671834529368195472512473986794682153857321694126948735439567218 005090006010000000900000050000100203007300000000006900584060002600002000030704018,745293186816547329923618457498175263167329845352486971584961732671832594239754618 906000028000030000820000000050000000090001030000627001000070040000180060007263500,946715328175832694823946715651398472792451836384627951268579143539184267417263589 600000700080050000030901000501640007000300001003007200000200500000004906400080100,695438712184752369237961458521649837748325691963817245816293574352174986479586123 005200017000000800000084000000000040078000603900000702003010070020700089850030000,385296417249157836716384925562973148478521693931648752693812574124765389857439261 000070052005200000039001006006003010300005400010000360107006009000742000000000000,861374952475269183239851746796483215382615497514927368147536829958742631623198574 020007091000310000500000070000060002200000980009070310090000000308150000604000020,423587691987316254516924873731869542265431987849275316192648735378152469654793128 000002008000500000006941000100750000000020510034000270800600920070000046000008000,457362198391587462286941357129753684768429513534816279813674925972135846645298731 500100030002900000000000009600003000700060058000279010040500003000020500070006092,594182637162937845387645129619853274723461958458279316241598763936724581875316492 000000007012000350090407020026000008001000000000010260000079030080002016000040002,645321987712986354398457621526793148831264579479815263264179835987532416153648792 040080030000001780700000009001008470003000090050020003000456000080007000016000300,149785236235961784768243159691538472823674591457129863372456918984317625516892347 057000928300000005000609100000040000008090500000300070003001000002007064070900080,657134928391872645284659137136745892748296513529318476863421759912587364475963281 403000090160700400028006000074900300080000005000120000000080500010040200000007080,453812796169753428728496153574968312281374965396125874637281549815649237942537681 005000010002060904100000072006042008000008060780010000000806000000400036000009050,945287613372561984168394572516742398423958761789613425257836149891475236634129857 004000006006740100000600080000025010020100008080004090000080000709016004030000005,314958726896742153275631489943825617527169348681374592462583971759216834138497265 000009806204000003090040002070005000900700300080300400000008000600000504000091607,731529846254876193896143752473915268962784315185362479347658921619237584528491637 070000500056098030100000000090010043000000680300400700004000000000709014005080300,872341569456298137139567428597816243241973685368425791784132956623759814915684372 030040020000501000000029074070000800940000160000060047020005600700000010100006000,537648921492571386618329574276154839943287165851963247324715698765892413189436752 050009008800007000000000690000036001002400000006700940060000500400900800200500370,657349128891627435324185697749836251532491786186752943963278514475913862218564379 090010607200800040080004900009600054000003109005000000570000000000030000003095800,394512687256879341781364925139687254847253169625941738578126493912438576463795812 000003009002004000760509200008900704000070800500000906000287000030050000480000000,815723469392864157764519283628935714149672835573148926956287341237451698481396572 050060010403009208800000070700000003000350000002000460006073100000100007000805000,957268314463719258821534976719642583648351729532987461286473195395126847174895632 000508017480000000900200000000030020000100004030020605000000003007050009052300460,263548917481976532975213846596734128728165394134829675619482753347651289852397461 000000900140000002500107040000020005800700020002080064050006000000009007064000093,638452971147698532529137846476923185815764329392581764953276418281349657764815293 000070000019400000702509014200000000070230005600000043000000000000080500530100806,465371928319428657782569314243615789978234165651897243826953471194786532537142896 000000002100408050064000310083090000000060075002000000900080043000300790000020008,735619482129438657864572319683795124491263875572841936956187243248356791317924568 005090307600700000042000000000800540050042080000030000006007120400001750000009000,185294367693758412742613895219876543357142986864935271936587124428361759571429638 000180090002003005008007000000940700600000000001006304500070800060050142000000003,436185297172493685958267431325948716647531928891726354514372869763859142289614573 000002000008040007065300400090006000402710560000400700300520000900000000000034002,749152836138649257265378491597286143482713569613495728376521984924867315851934672 000000205000000006092035070540000001030120087000007000103002940020010000006000000,361478295475291836892635174547986321639124587218357469153762948724819653986543712 000170803009080005710005000304200000070008910005000000000600507000000600000007091,452179863639482175718365249394216758276538914185794326921643587847951632563827491 604700090070003000002500004000120060000300510000006070000000100705090000326400000,634718295579243681182569734853127469967384512241956873498635127715892346326471958 021800000040000100000970040089140000000000004000730010000200005260000009003056080,921864753847523196536971842389145627172689534654732918418297365265318479793456281 040520800000010000308006070004350000000090658001000007000000385009000000400600200,947523816265718943318946572684357129732194658591862437126479385859231764473685291 090002000000000320350010980000007001000000690430000500008090010000745000005006003,894372156761859324352614987289567431517438692436921578648293715123745869975186243 040050703000000000100007400000800042000109005907205000001000000006000008502908100,249651783763482519158397426315876942624139875987245361831524697496713258572968134 080000070010007300004002060700100002000000900000209010000034801005000009640508000,589316274216847395374952168798165432152473986463289517927634851835721649641598723 080060000000000398010230000000000569000000020050004070900701000420609001005040000,384967215267415398519238647741823569893576124652194873936781452428659731175342986 000050430600200905700001000000100657000000010030000800017900020009065000008000009,892657431641283975753491268284139657975826314136574892317948526429765183568312749 004030080000000059150060007009302075000007400810000090700000000900450000025000000,694735182273184659158269347469312875532897461817546293746921538981453726325678914 083000900400003000000200610010070002509080000000012360000060807000000000050027100,283651974461793258795248613316974582529386741847512369132465897678139425954827136 010900020007053109069100500801079040000030000000002000000000403000000860070001000,518947326247653189369128574831579642724836951695412738982765413153294867476381295 000600007050003120000045060090000072603000001000007380000000000900180000400072090,249618537856793124317245869598361472673824951124957386765439218932186745481572693 000005000000040000100900004000470900908000006002000350000504082050020001006013070,794265813683741295125938764531476928978352146462189357317594682859627431246813579 506020000740301005008060430100005000000200600000090008000000000000042087900100300,536429871749381265218567439164875923897213654325694718481736592653942187972158346 000100308090004020000000006000060080004008000005000279008709500020040900140006000,456127398391684725782395416973562184214978653865431279638719542527843961149256837 000000146000000500800000070000000020100095600060020709600004800010700930040053000,352879146471632598896541372983167425127495683564328719639214857215786934748953261 003000100002090000700000030000008950000002874054700003000050780260000090000064000,983425167612397548745186239327648951196532874854719623439251786261873495578964312 000500046080020315400070800040700020000000000069000000001906200078004509000000000,912538746786429315453671892145763928827195463369842157531986274678214539294357681 380100072500070000007083000003000600100050090002030001000002040400000908000060005,389146572561279834247583169893421657174658293652937481715892346436715928928364715 000807030000040690000001005006002040580000010020000560017020080060000007000093000,195867432873245691642931875936152748584679213721384569317526984269418357458793126 003000000010072004290006000000040006000010040000695000600003012708100050002000080,473851269816972534295436178521347896967218345384695721659783412748129653132564987 096030000000008000000000070060020017100607900020050038503009000400080000080500020,296735184347198265851462379965823417138647952724951638513279846472386591689514723 070003090000054003004100600000905107080007000000000008300009004000006500208040030,871263495926754813534198672643985127182437956759612348315879264497326581268541739 002040956000030000984000000000086740000500008020009030000000004271000000050000301,732841956615932487984765213593186742147523698826479135369218574271354869458697321 020000000000600020359001000000070000000183960000000003600009030085040092700500800,426798351817635429359421786531976248274183965968254173642819537185347692793562814 000000001630000009090000502700098000800010000000547000060030005000020100000150463,482975631635281749197463582714398256859612374326547918961734825543826197278159463 003070021060800090140000000006010000070098200000030507200000400480700000000300900,893475621765821394142963785326517849574698213918234567237189456489756132651342978 006400000000928460300000029780103000060085090000000000009010050507000104000000000,296437518175928463348651729782193645461785392953246871639814257527369184814572936 000040000091008000205100060350020084009054000000000009000500008003600041000000920,836745192791268435245193867357921684629854713184376259462519378973682541518437926 003800009500000000080700200000090701000500030800040000002005018009200307600900050,263814579574329186981756243345698721196572834827143695732465918459281367618937452 003001540820005100000300000000000805000036000900080006609700030070092000050400000,763821549824965173195347682436279815582136794917584326649758231371692458258413967 090700000002069080030040000000100600400800100860070030000050340200600000700090002,694718523572369481138542796359124678427836159861975234986251347243687915715493862 090107000000320000800040060000900300040058170200001085000000700000000938000810000,692187543754326891813549267185974326346258179279631485568493712421765938937812654 098026045020000080300709000200047000001000600003000020000900000000004000940032700,798126345126453987354789162269347851481295673573861429612978534837514296945632718 007950083000007000090300000000800000408005060203400000020000710500000240006009005,147952683835617924692384571961823457478195362253476198324568719589731246716249835 700020043040067090900000500000100408000000317000006000000040006405270030080000000,758921643341567892926483571537192468692854317814736925179345286465278139283619754 700000930000000600000002481000400000004100000058030700000003200800064005270080009,781645932342819657569372481937428516624157893158936724415793268893264175276581349 020000605001050080670200000000702310006003000040800000532040000060000940000000003,328174695491356287675289431859762314716493528243815769532941876167538942984627153 030000000620090001000500340000047506000000070000800009008006003260070000700980010,835124967624793851197568342319247586582639174476851239958416723261375498743982615 500608100000040900030000080000004000189000000023080000000000570006009403000135600,572698134618243957934517286765324891189756342423981765391462578256879413847135629 209000700007350100600002000080700000000408000120000090070005302900000001000047008,259164783847359126631872549586791234793428615124536897478915362965283471312647958 000004900600000008000010320003008090800000004500046001030009507000602000089005000,321864975675923418948517326413758692862391754597246831236189547754632189189475263 009604000004500300030800020000000010100006042050300900060000100400700856300000000,529634781814572369736819425948257613173986542652341978265498137491723856387165294 009305400043008107001000020007900001030000048900650000000000200000000035002007000,279315486543268197861479523427983651635721948918654372784536219196842735352197864 008304000000006080002050100000000020000020347000063000100700092706000008009005070,618374259594216783372859164431587926865921347927463815153748692746192538289635471 003061000000007000000205001060090002501020093900000060700000000009103006040080009,453861927218937654697245381364598172581726493972314865736459218829173546145682739 030007040020354000006000000705980600082700005000010002009000006000000030000100028,538697241921354867476821359745982613182736495693415782859243176217568934364179528 090000107210000306000830400800000000500090000034012000005000000000280600000060593,493526187218947356657831429876453912521698734934712865165379248349285671782164593 003000010004030000605100703000300600806005100170000020000700009000208006000050200,783562914914837562625194783452371698836925147179486325261743859597218436348659271 001050003000069005008000740000508019700006000000200000020090030300000000065180007,671854293432769185598312746246578319713946852859231674124697538387425961965183427 002400700075000008000050030000000904190600000050009000430902017000003200008005000,382496751675321498941857632263518974197634825854279163436982517519743286728165349 500080300000030090090120050000800400700000800810003000050004000906205000304060000,561489372278536194493127658635871429749652831812943567157394286986215743324768915 030045006700001050100000008000030902000200000600107000010304700040500000020000830,238945176764821359159673248571438962483269517692157483816394725347582691925716834 000003700002040000475002009087006000063800007000900800000010004300500006001000200,819653742632749581475182639187436925963825417254971863796218354328594176541367298 000200000096000031010060502063004000000000057700000100300009740000030006000047005,537281694296475831814963572163754289928316457745892163351629748472538916689147325 000300020027000000040005100800500003060100840000062000003008052000004007008007900,185396724327481695649725138871549263562173849934862571793618452216954387458237916 000700006400008500000100080094000200000400050510000030900000800000509020800203401,381752946476938512259164387794315268638427159512896734923641875147589623865273491 000960430000000086400000700070300001050820000010500290003000600020010008809000000,581967432297134586436285719672349851954821367318576294143798625725613948869452173 000600050200807010000020000500400003400190080003200070030009800090000001800006040,719634258246857319358921467521478693467193582983265174135749826694582731872316945 800000020000090183000407000010000900000050730009001054020000500008004000000036078,895613427647295183132487695513748962486952731279361854321879546768524319954136278 000008004000070050920063000060000570000006002000380000000000495008502700090001030,673158924184279356925463187861924573359716842742385619216837495438592761597641238 050010000000048270200000014000007000003100820009000045500283900007050000080000000,754312698916548273238769514865427139473195826129836745541283967397651482682974351 007004500000002086040030007000000900090007230000500000801400700400080000632070000,287614593913752486546938127764321958195867234328549671851493762479286315632175849 200400000000039000000000600000000508070008012021004300300000785004006000050010406,263471859548639271197285634639127548475368912821594367316942785984756123752813496 000003790040000500100050200017000308806029010004000000000090030053002000000048000,265183794349276581178954263917465328836729415524831976481597632753612849692348157 040060300000005000038017060003200000180000050090006080010000600000009000004032890,547968312961325748238417569453281976186793254792546183319854627825679431674132895 040005009057000061030010008000100000000009003002300170000000007000002600390060084,146875329857293461239416758463187592571629843982354176624538917718942635395761284 008004000000702060000003208050000704040090006200000010001000002800070140000060805,628914357935782461714653298159326784347891526286547913591438672863275149472169835 090706005600800004000010200000609040500000009003508100305000000008000907000001008,194726385632895714857314296281679543546132879973548162365987421418263957729451638 080000004607000010000000860009375000000000000000269050003801590020000003070500080,582613974697482315314957862149375628256148739738269451463821597825796143971534286 000207006050890007060000100000000409204000000300150062000005024000000000408072000,849217356153896247762543198516728439284639571397154862671385924925461783438972615 150400008000010900000098007002005090093000000080300540000000204000230000801000300,159472638748613952236598417412865793593147826687329541365981274974236185821754369 000000000010420768300800105000780003000010080080000000003002500001006000065100040,728561934519423768346897125152784693934615287687239451873942516491356872265178349 002100809000008020401700005170060000800509000004003900000080006060000000000005081,732156849596438127481792635179864253823519764654273918215387496368941572947625381 390000000008000003052108090006000001000200600040001000080009002007800010103002700,394526178618947253752138496576384921831295647249671835485719362927863514163452789 060035020008064000002090000300000800001000035050002070000040060000071400000900108,167835924598264317432197586329756841671489235854312679913548762285671493746923158 100904000003002870005070900000200046057400000600000000402008009000600018000000002,176984325943562871825371964398217546257496183614853297462138759739625418581749632 003007020028000600600400008000600400506903000000052000009000300000704200010009080,943867521128395647657421938231678495586943172794152863879216354365784219412539786 000000000009008500700300040060005080301609000007000060108070200000100300904050070,843597612219468537756312849462735981381649725597281463138976254675124398924853176 261000000009000040705080000000104008000200050132070009000520000000030806000007020,261459783389716542745382691657194238498263157132875469976528314524931876813647925 000009500000700002300402170258000000091003000000270000000048200600007041005000000,827319564514786392369452178258194637791863425436275819173948256682537941945621783 000740608010008070709000002000401000000020000920080030004370001093000000600000040,235749618416258379789613452568431297341927586927586134854372961193864725672195843 300500006251060007000039020006050000070100008000000760400090500000013040000000003,397521486251864937648739125186357294972146358534982761413698572765213849829475613 500020980001000002000700040070081003030500104004070006000107000000002008060050000,547326981381945762296718345679481523832569174154273896428137659715692438963854217 005060000006075900100390005009000706000000032500000080060000000200040107080009300,495162873836475921172398645329584716648917532517623489964731258253846197781259364 053490100010200030000001000096000800102060904000000020078000000000008473000300000,753496182614285739829731645496523817132867954587149326378654291265918473941372568 070600000008000100000070008052004001080039060000000940730900010000250000009000605,573618429248593176691472358952764831487139562316825947735986214864251793129347685 000100000300000840005960000080000060002300700000000025401709008007008001030510000,294183576316257849875964312789425163562391784143876925421739658957648231638512497 000000005020007000050610704000002000009406008100000570800000001000905430900360000,497238165621547893358619724583172649279456318164893572836724951712985436945361287 750000160000100042000209700020000000300001500470000000080050070006400300030006090,752384169693175842841269753125698437369741528478532916284953671916427385537816294 400020005070508000002004060000900000004102053010000006036000004000070000750009010,491627385673518429582394167327965841964182753815743296236851974149276538758439612 004500030000004105060190000007008000030900200100200700000020000000000583400370006,914582637382764195765193842527418369836957214149236758693825471271649583458371926 000702000100000603700501004010090008900000500000208010200000100054000360000900080,496732851125849673738561294617395428982416537543278916279683145854127369361954782 060098000087300002000240090008020709000401000004070000710000803000080000000000910,462598137987316452351247698138625749679431285524879361715964823296183574843752916 080006002000039800034050006000672000008500000007100040000000073600000100090700060,985416732716239854234857916349672581168594327527183649451968273672345198893721465 054000820000000400000065019902000000100000204080904000000700003000058060710030000,654391827391872456827465319942617538176583294583924671265749183439158762718236945 010029076470000800020050009000030000000040910607002080900060000008500200000000060,315829476479316825826457139591738642283645917647192583934261758168573294752984361 003070000002013508400900000000507010050000400000809300009400001060000280000080050,583274196792613548416958723934567812658132479127849365879425631365791284241386957 000900200003510004400008070900030012600000005000006800070000008316000000000002103,781943256263517984459628371947835612628194735135276849572361498316489527894752163 000000000010007004300060905205603090006014020080020030000001050800009270000000000,459138762612597384378462915245683197936714528187925436723841659864359271591276843 002010009008000003004300010000500060060800201000090507000200008820400000009050700,632714859158926473794385612287531964965847231413692587571269348826473195349158726 080000069000036000005080000000600003720000000000004518000000906003002000207890305,382145769479236851615987432854619273721358694936724518148573926593462187267891345 200010007000000040100702806301007050000020009000000400004009000050630000738004000,246318597873965142195742836361497258487523619529186473614879325952631784738254961 020070054000300600006040000010008079000060000000100020004807003060010008003005200,821976354459382617376541982615238479248769135937154826194827563562413798783695241 085600000600030020000000360039000010000000600000093050021080009800207000007040002,385624971674931825912758364239865417158472693746193258421586739893217546567349182 390401007600008100000029000000500000000100703005800040400000015200000900160000004,392461587674358192518729436721543869846192753935876241489237615253614978167985324 500000100000002036769100002803070091000003000090005000001020000004000700050009004,532698147418752936769134852843276591175943628296815473981427365324561789657389214 013090000602000000000750000000000002080000374006030090000008901090300208800010060,513294786672183549948756123354879612189625374726431895267548931491367258835912467 010390006300000700005000900040200031008040090030006040000050100000780000706000002,814397526392865714675421983549278631168543297237916845923654178451782369786139452 205800000000050060086100020009000400800315009000907100040008050000000000051070000,295864713413752968786139524179286435864315279532947186947628351328591647651473892 000000800090500070010000600000362000003890000700000900807001040032050080500200700,375619824694528371218473659489362517153897462726145938867931245932754186541286793 000200000009008000000070830070049600060000000302105000400010300001004500008003064,583296741719438256246571839175849623864327915392165487457612398631984572928753164 000003410070090000800600000003400070000009601200000009050000062380500000907000058,529873416476192583831645927693418275748259631215736849154987362382561794967324158 700080095000020000000406307600007000508000000100502009000100030072040001009000600,746381295983725164251496387694817523528934716137562849865179432372648951419253678 000000000800000600762004003005039000030200508018000000641070000000008701000540000,193685472854723619762194853275839164436217598918456237641972385529368741387541926 600000205020804000007001680004003500030000009800400701001002000000005003000908000,648397215125864397397251684914783526732516849856429731471632958289175463563948172 260050080870000000000090000000000100000009708001804602003000006020765401050000000,269157384874623915315498267482576193536219748791834652143982576928765431657341829 160038000803000009000000002000506000000100000070043506340000020008060013000000904,162938457853274169497615832984526371635197248271843596349781625528469713716352984 301000209900300100006040007609010000705000308000008090208000000000020070004500000,341875269957362184826941537689413752715296348432758691278639415593124876164587923 100060004000008000000000609800000007000420800060059200605030400410000000030040021,179265384546398172283174659852613947391427865764859213625731498417982536938546721 800000000002040008604080759030810000407000200008000000000000590005100004000706003,873591426952647138614283759536812947497365281128974365761438592385129674249756813 005301080004002003090500102000000520009000008030000004003005001040000000010060905,625371489174892653398546172781439526459627318236158794963785241542913867817264935 300000071020300000010049050000003706000806000000090010800050090200004580000007020,394562871527318469618749352985123746142876935736495218873251694261934587459687123 000007004000300020600002810050204006003070000200500000006003080102006900000000307,329817654841365729675942813958234176413678592267591438796453281132786945584129367 008009040100046007507008900003010000000000000000200400001000030006030002205800019,368179245192546387547328961823417596754693128619285473981752634476931852235864719 010060750700000001000008030000900470000000800060000102000080009304609000050024080,913462758748593621625178934832916475591247863467835192276381549384659217159724386 006089570000000063000306900000007080001000002900800405000000059300100000400230000,236489571194752863758316924543927186681543792927861435812674359365198247479235618 000040002408000003010020000006401050090800006000050700083000007000600000002730904,539148672428567193617923845276491358395872416841356729983214567754689231162735984 470390060000000800800001300000000000020030506060070903000060090000180000002703004,475398162231647859896521347359216478728934516164875923583462791647189235912753684 028097000000520000004000050406000500090600000000002300700406010000300805019000600,528197463361524798974863251486731529293658147157942386735486912642319875819275634 000000900500008000000413570270004000830001060000000010004020100705000200000057004,143765928567298341928413576271634895839571462456982713684329157715846239392157684 100000000907000050020470000000020006000007001000090020008042007006700003039061400,164953278987216354325478169491825736852637941673194825518342697246789513739561482 042071000000090037005308000000000000470000000800024010000003000060200140050806002,342571689618492537795368421521639874479185263836724915284913756963257148157846392 100000026509680000000000300050007000000800003000230040905000004010000097630004800,183749526529683471467521389358417962241896753796235148975168234814352697632974815 200485000060009750800000001000000006005028000000340090000800000090001020048700009,271485963463219758859673241924157386635928417187346592312894675796531824548762139 000000060000013004900000502120070000400001083030080050000039600009000000782000300,243597168856213974971468532128375496495621783637984251514839627369742815782156349 000000270300500400020093006800051040100000000000970000003012000000600000046300501,985164273361527498427893156839251647172436985654978312593712864218645739746389521 105032400000000900000510008700000000004206000610089050000000000000147000507000064,185932476243768915976514238798351642354276891612489357431625789869147523527893164 000035001000080900970000502021800000000519000400006000030040005600000007209000040,842935761516782934973461582321874659768519423495326178137648295654293817289157346 000000000903527000002096040000160008600005403000700002000000700006300004008009010,867413295943527681152896347374162958621985473589734162215648739796351824438279516 009540018060007020000060000000750000300000084516000090024008005090000000600070000,739542618465817329281369457948753261372196584516284793124638975897425136653971842 083001090009520010000400003000000000005010700638000000007000080200089150000070004,583761492479523816126498573712834965945216738638957241357142689264389157891675324 795010020000000104000870000000002530000000006046008000020000005000080040080047092,795314628863529174214876953178462539952731486346958217427193865639285741581647392 500062790020900004000010080000000063000600900003400270010000000089000030605000400,548362791126987354937514682492875163751623948863491275314759826289146537675238419 400087600000000980000026000000500009305009002007100036000005000709200001001000004,413987625276451983958326147162538479345679812897142536634715298789264351521893764 000509200708000309020008000080006900000100500004030010500000004000900650047000800,436579281758412369921368475185726943673194528294835716569287134812943657347651892 009003000000000150001007409870052030050430800000600000000000042690000008004700000,469513287728946153531287469876152934152439876943678521317895642695324718284761395 300060049800000013000090000009038020003604070040200500100000700067000000000015000,375861249892547613416392857759138426283654971641279538134926785567483192928715364 000090804609000005000805000000008002030020009200100000000400670008901000327000040,512697834689243715743815296971358462836724159254169387195432678468971523327586941 098000007000040000040701609026005400003000006000000581900000010000027000100304000,298563147761249358345781629826915473513478296479632581932856714684127935157394862 400000000507030190003100000020406030008700056000008002000040300000000061000050807,412975683567832194983164275725416938198723456346598712851647329274389561639251847 009070041001400006050000090060000002390005000002080000000004700003010804018030000,689573241731429586254168397865391472397245168142687935926854713573916824418732659 000400000030006080008000100820700690907105000000020500300800000070000052100002900,796418325231956784548273169825734691967185243413629578352897416679341852184562937 870050900000020008000308004350060020000070000900500000080006307025000009000840000,871654932543927168296318574358469721462173895917582643184296357625731489739845216 030100800900000040470509000000405200604200318000000000000001070000030400000704002,536142897928673541471589623783415269654297318192368754345821976217936485869754132 800100206527060000000035000200500000600000400004000020000003000050704080001000697,843179256527468139169235874278541963695327418314986725782693541956714382431852697 000007600050000003007000000200009060860205090000000130008700409003800010095600000,942317658156948273387562941234179865861235794579486132618753429723894516495621387 000500006206010970700200000009000000000004000003607800080000600004003120030091080,318579246246318975795246318579182463861934752423657891187425639954863127632791584 200000070300040801000000060004001000001070006500800002000089103058007000900400020,285196374376542891419738265634251987821974536597863412742689153158327649963415728 204000000050000000006000087002000501070040060000090740007560300000100490300800005,294718653758936214136452987942687531573241869681395742417569328825173496369824175 030000900000000008128000605000800510097001036006400000063000000000025000000004290,435768921679512348128943675342876519897251436516439782263197854984325167751684293 002007005010850040530200000000000790000560300000009800207030000300674000000000100,842397615719856243536241978158423796974568321623719854287135469391674582465982137 700006000060420000509080030002091600000000900000064100200000001041000850000003060,784936512163425798529187436432791685617258943895364127256849371341672859978513264 004071002030020006000980300000003050205460000040000000060008200100050700500000003,684371592931524876752986341816293457295467138347815629469738215123659784578142963 036400000080000004900007000000100003000950402000320006203000007005009000001640800,536481729187293564924567318652174983318956472479328156243815697865739241791642835 000400690000001000710020000000900004800003060200000800003005270060004000007016305,325478691498361527716529438631982754874153962259647813143895276562734189987216345 430000000008020000000001035000200700007084000000053192001000000200007014069000050,436578921518329476972461835395216748127984563684753192741635289253897614869142357 007600000000890530000007000070000000006010300402300980610908000080150020000000090,527631849164892537938547216371289465896415372452376981613928754789154623245763198 500038090008006000900200600001702800096000050000000000403000001000074980000085000,562438197738916425914257638351792864296841753847563219483629571125374986679185342 062080000000002008709400010008000005400007800600100003000059700000000002500264000,362981547145672398789435216928346175431527869657198423216859734894713652573264981 201048000000706010005000000000000720940300000000065000000000802860054000030109040,291548367483726915675913284356491728948372651127865439514637892869254173732189546 004670002005080000060105004300009045000000700900000006800300020000800001402000070,184673952235984617769125834328769145641258793957431286816347529573892461492516378 007000420302005007008000000604020100500000000901080000000900008010208905000003060,157839426362415897498672513684327159573194682921586374235961748716248935849753261 102700500008031002000000006000300108060025070700000000000100050000500640013007000,192768534658431792347259816925374168861925473734816925486192357279583641513647289 000005000006300189000000026080060003004000265007002000040008010300000007075000090,892615734456327189713489526281564973934871265567932841649758312328196457175243698 800030090000000701000602000032000064600010000798003000000000005005086000003920010,847531296526894731319672548132759864654218379798463152261347985975186423483925617 006809720000000000904005060008000000020040000109050800350470006060000010007000040,516839724283764159974125368638291475725348691149657832351472986462983517897516243 000000000210089003900701040408000001000310005090020000807460000300207000000000004,573642198214589763986731542438975621762314985195826437857463219341297856629158374 409062000000040080000710050010509060000070000200400075001000700003050900080000003,459862137137945682862713459718539264345276891296481375521398746673154928984627513 000008000084500902000697000020003090700000058000070006010000000009000067000006125,975248613684531972132697584528463791763129458491875236816752349259314867347986125 090000001080093000600000080000180004048500060006000008000010350400000709053002000,295768431781493625634251987327186594948527163516349278879614352462835719153972846 054000000001807605070500000000009000109000800020070009060380500000005040007010002,654293718391847625278561493786139254139452867425678139962384571813725946547916382 000305070500000009000210004400650030000149000018000000150000600009003400806000000,284395176561487329937216584492658731375149862618732945153824697729563418846971253 690000038000000905000005006800902040007060050030140000000020010700000004000003680,695274138284631975173895426816952743947368251532147869368429517721586394459713682 007080000026000039900000060000358100000000000300400080050840070000100600062007005,537689421826514739941273568274358196618792354395461287153846972789125643462937815 020500100000080040500000000010800067009100004605000290040050600000030070000608300,724596183961382745538714926413829567279165834685473291342957618856231479197648352 700008290000000008000015000004500000010967000500000180000040001007000032840070600,751638294632794518489215763374581926218967345596423187925346871167859432843172659 060007830020000509900004200005000080000070090003062001000246000002090000000000107,561927834724683519938154276475319682216478395893562741187246953352791468649835127 070030801000068000002000030000301070035604000009050000080100503400009000090080000,976235841314968752852417639628391475135674928749852316287146593463529187591783264 097000003000006097000900640400060030020057000500040000004000129002700500000080000,697418253143526897258973641471862935829357416536149782784635129312794568965281374 005900200020065000600700000000806010300004000009010007402000006760003800000040001,175938264923465178684721395257896413316574982849312657492187536761253849538649721 071090600080400250005006000020000030040500009000000800000001000700059000009064508,471295683986473251235186497627948135148532769593617842854321976762859314319764528 020400090800060000000002018003570020000001000401200570100007006300000000000043009,726418395815369247934752618683574921572931864491286573159827436347695182268143759 003600000260000009000000500300206090610030004090004001000005408500008062000000700,953682147264157389178493526347216895615839274892574631729365418531748962486921753 037100009100050020090000000084010070010030002073040080000000605008000930000003000,537124869146859723892376154284915376615738492973642581329487615458261937761593248 001007000098000704000100690000001000004002060010500870080904000003708000000060500,631497258598326714427185693852671439974832165316549872785914326263758941149263587 001805090700040000060070020080430100079000042000500000000000400190000007604000009,241865793738942615965371824582439176379186542416527938857293461193654287624718359 006900408800300000400020053080000000000000697010040000000200306000001000003078042,536917428827354961491826753789563214345182697612749835174295386268431579953678142 600500370200300000001879000000100030050004060000938004000000806000000000790000045,689542371275361489341879652824156937953724168167938524532497816416285793798613245 000000530040000009000402010305094600000800100004006000900000080006783000000060021,821679534743518269569432817385194672692857143174326958957241386216783495438965721 006007100000040097000800604007000300001050000402030008900500076610000002000000030,546297183128346597739815624897462315361758249452139768983521476614973852275684931 000120070000006003705000900109730000072809000408000000000264009600000200000000004,396125478284976513715483926169732845572849361438651792857264139641398257923517684 000706005580000140100000000009804000000307650060000080094000023000670000000400010,942716835586932147173548962359864271821397654467251389694185723215673498738429516 470200800000640007000300900002000009060000000500030460080000590090400100003002008,471295836359648217628371945832164759964527381517839462286713594795486123143952678 070409600000060309400002000000008092200000001003095780000000007001000050000083900,378419625512867349496352178657138492289746531143295786934521867861974253725683914 209008010000000060087900300004800607000001050002300400008005000070000508000204000,269438715143527869587916342314852697896741253752369481628175934471693528935284176 600000930001000200083000701900370400000900000010065000009407020000000003400200600,647152938591738264283649751925371486836924517714865392369487125172596843458213679 000000701000008300300000082009240000600015008100600000007109005090006000050020030,548362791912578364376491582789243156634915278125687943467139825293856417851724639 008029600500000100301800070030600000000034200240000030080001000000000002060053009,478129653596347128321865974835672491619534287247918536784291365953486712162753849 009507400000002609000000080090081004002000000004026070516000900070009800000300000,869537412347812659251694387695781234782453196134926578516278943473169825928345761 040102009700080600000040000000009463000000070004020100375000000008050010000064800,846172359713985624952346781287519463691438572534627198375891246468253917129764835 040070020006000070001000840004200003800600000100905000400310005000020008090700002,948173526256894371371562849564287193839641257127935684482319765715426938693758412 060504000700000003035020804000009000001000520800000097004601009000900700000052000,168534972742198653935726814657219348491387526823465197584671239216943785379852461 000087031000030089030490000000900050007004000280000100000540200502000067000008000,429687531756132489831495672364921758197854326285763194978546213542319867613278945 006050207020000040009006008000309024400000060000607500010098000000001000000500073,136854297827913645549276318651389724473125869298647531312798456765431982984562173 800001000000900000070030504050060308019003000300009050200508000003700000000020041,825471639634985712971632584452167398719853426368249157246518973183794265597326841 017480000050000000060900002000000009002073000035009280000000100300210804000006900,917482356254631798863957412781524639692873541435169287546798123379215864128346975 026040085040300000000010020000701000004050060008006030080002090200009000061000007,126947385849325176357618924632781549794253861518496732485172693273569418961834257 050004780000000256100060300030108000000400000094320000402000600008031002000000000,653294781849713256127865349736158924281479563594326817412987635968531472375642198 500000600409500001070000804280063000000800470000970000000050900020700080000300010,538147629469582731172639854287463195691825473354971268813256947925714386746398512 006000041010060000508079000100000000005007604000030290004003060000200000092000708,276358941913462587548179326129645873385927614467831295854793162731286459692514738 031708000060200300800000109000190000000002648000000000650000004000000830080030907,931758462764219385825364179548196723319572648276843591653987214197425836482631957 007056000000000907400000805870000090004000002900010300000760030000009104050001009,287956413536148927491372865873624591614593782925817346149765238768239154352481679 000107050300800002020000067100070000005300200007900040000706010000000739003000006,649127358371865492528493167134672985965384271287951643892736514456218739713549826 082500000060002007100090000007000012003065000000410090040900000006000374001000009,782546931569132487134798265457389612913265748628417593845973126296851374371624859 000902000000000305702000008100009087004000000008630504040000753030006000000010006,385962471496187325712354968153429687964875132278631594641298753837546219529713846 090000060105200803700000500003040700000050410820000000300410287000070000000600000,498537162165294873732186594513948726679352418824761935356419287241873659987625341 000000030008090706002000409700502080000010060005063020000300100040000008680004000,956471832438295716172638459769542381324819567815763924297386145543127698681954273 100820006204006500700000000000600000003400200908100030000310009640000008090000002,139825476284736591756941823412673985563489217978152634825314769641297358397568142 084000000000007800000003906890000001000002000210600000073000009600000210100034607,384596172961427835752183946896345721437912568215678394573261489648759213129834657 002000003480000205000100400803690007000004000000270900000431000015007030090000000,152748693487369215936152478823695147769814352541273986278431569615927834394586721 000900810070401060069070000006000370000082000001050200000000006040000908305008000,524963817873421569169875423286149375457382691931756284798234156642517938315698742 000000010008300006400080005000007000030800607007000950003400000009602708002090040,375964812218375496496281375964527183531849627827136954753418269149652738682793541 907130000000050079058000000000000010084000650030002000001070804000405060000000023,967134285312856479458297136679548312284319657135762948521673894893425761746981523 000000900070001060000700030000300005040100006600589401007000000200430000086002500,812643957375291864964758132791364285548127396623589471437815629259436718186972543 079000602005060710002800000400008560000050400000609030000000000000087020803500000,179435682385962714642871395431728569296153478758649231967214853514387926823596147 620080057000500008800740000003000000500000734001000060700009000000000029050803600,629381457347596218815742396473965182596218734281437965762159843138674529954823671 000020003070001050200035408002049000000300002004010000710004090050000000009000085,945827613873461259261935478532749861197386542684512937718254396356198724429673185 302000080000012000000706000000900408005403920100000700570000004003000000089047000,312594687746812539958736142237961458865473921194285763571628394423159876689347215 000700000400060201062000700008010059000009304030400000070320580000500000005800000,193752468457968231862134795748213659521689374639475812974321586286597143315846927 105000000000308709000025000038052490001000007950004300000000040600000001000030060,185497632246318759397625184738152496461983527952764318519876243623549871874231965 000002001000530070082607500000000790000100408000006000406000800309000000050090103,537942681641538972982617534125483796763159428894276315476321859319865247258794163 000801500008000700049037000000002000000700600020005809002098310000000005010600007,267841593138956724549237168956382471384719652721465839472598316693174285815623947 200300507400000002010600080008060003000028070600005090300057006000800005000000004,269381547483579162715642389978164253534928671621735498392457816146893725857216934 900004200021000090048700000007000500006000800000080009004060030700029000050048006,975614283621853497348792651897231564436975812512486379284167935763529148159348726 500009000010003900900054002008000075097001030000000480000406000600070003802000000,523819764714263958986754312368942175497581236251637489135426897649178523872395641 000090008040100509002000603000004000300609000071020004003800000020030085100005000,635492718847163529912587643269754831384619257571328964453876192726931485198245376 200078009000002010030000000070004000020310408000090056085000700000001060000000592,216578349958432617734169285571684923629315478843297156485926731392751864167843592 008000400020806900040000103500090060760208090000000000000900600091064500000010000,958137426123846975647529183512493768764258391389671254435982617891764532276315849 000000300502060070987003500000520000100000067000008200000350708000600000470900000,614795382532861974987243516748526139125439867396178245261354798859617423473982651 700600010530000007000003200800307000010800400000215000020001304090000700000064000,742658913538129647961473258859347162213896475476215839625781394194532786387964521 000000092000396010000010300400021007000000800010600000506000080002800003001702009,163458792725396418894217356458921637639574821217683945576139284942865173381742569 200007000605030000008105207000070000001200005007003090000004600030010902000060070,214697358675832419398145267563971824941286735827453196159724683736518942482369571 001807300000010050000035460000003000010000040080026007020070100004600230000000005,541867392362914758798235461957143826216798543483526917625379184874651239139482675 800060007000029180090400000071800000000000070040200003583040010900000060010000040,832165497467329185195487236371856924258934671649271853583642719924713568716598342 000000800800502601057010000004000500002008003000001000200067300041000000009140060,126394857893572641457816932314729586962458173578631429285967314641283795739145268 000000005000000260007009010380000020061004970009010000040600300000358700090040000,812763495934185267657429813385976124261534978479812536748691352126358749593247681 000048000032000000900002000700000010080603050200000600040000980300000001010396720,176548392832769145954132876763925418481673259295814637647251983329487561518396724 000000951000530000000002600300700016020080000040090300450600007080000009600028000,237864951964531782815972643398745216726183594541296378453619827182357469679428135 020010560000000090000007300000670000307005010009000004500000608001700040060230005,423819567785362491196547382218674953347925816659183724572491638831756249964238175 000048000000020001697000400060004009002300006010000800249706030000805000000000100,321948675485627391697153482863574219952381746714269853249716538176835924538492167 002000003000017600000000152700000005180009704093000000000030001000050320007600009,612895473345217698978346152724163985186529734593478216459732861861954327237681549 900000037500000000060000048000100052008703060000009870810306000000900000000041200,924815637587634129361297548479168352158723964236459871812376495645982713793541286 010730050000089030000020070000000000200000000583000004701006000900407025002800040,816734259427589136395621478174965382269348517583172964741256893938417625652893741 000050040052600007004008000001085006060430905070009000000301080900000000007000002,619753248852614397734928651391285476268437915475169823526341789983572164147896532 000005039034700010000100002002009605009400000060000084000000000001082003305000090,186245739234798516597163842412839675859476321763521984928354167671982453345617298 030200100002004000501000840900000070800060403050007000090750000000600090000020730,439285167682174359571396842943812675817569423256437918394751286728643591165928734 630000901049000000000200000058400070004000000000610005000090000390784020400030700,632875941849361257571249863158423679764958312923617485287196534395784126416532798 006040070000000004009010080400200000051008090000765000503080000000070900902006800,126843579785629314349517286437291658651438792298765431563984127814372965972156843 000460100010702400027309000090000030040000005601000900000000050003900082000207000,389465127516782493427319568895174236742693815631528974274831659153946782968257341 000030000009000804001602000056080900002065000800000000300728006000010009000500408,425839761639157824781642395156283947972465183843971652394728516568314279217596438 004050000230001004508600030000000906020040007017800050000000000000003089000209700,194352678236781594578694231845137926623945817917826453759418362462573189381269745 005009007002001065030000010000000008070800050020000900000040096090200480300600700,165389247982471365437562819541927638679834152823156974218743596796215483354698721 000002000680007090900005013005600000040700001000000506008030040000000000203040869,351962478684317295927485613195628734846753921732194586568239147419876352273541869 000040050000000287009000001530600008090000040010005003001020000057301000003000809,378142956145936287269758431532674198796813542814295763681429375957381624423567819 000608000030010064071000008000067590000200000000409000800000430020005016090000007,249638175538712964671594328482367591965281743713459682857126439324975816196843257 000000009700650008001000045020004000806003200000000003104060030009000076030800400,358417629742659318961238745523184967816793254497526183174965832289341576635872491 004000008000082076000005204000809000010240960000000705009010500000008010730000000,624971358953482176187635294376859421518247963492163785869714532245398617731526849 100050008000380900000100360080902000001000000040070000320010050000407000094000807,136759248452386971879124365785962134961543782243871596327618459518497623694235817 000100809001069000070000200190803005052000000000000070004001000000090487000006130,523174869841269753976538214197843625352617948468925371234781596615392487789456132 000700830008905000004001090080000760300000001670000902000029604000000000001070020,916742835728935416534861297189254763342697581675318942853129674267483159491576328 069050070000000005080010003000069004054000018010500006000400000040003020001700040,169354872423876195785912463378169254654237918912548736596421387847693521231785649 007000801860003000000000009100605200080100000000007405000780500030200604090004000,357926841869413752412578369174695238583142976926837415641789523738251694295364187 800000793000305820000006000070000600680070010009010080002007000001540000060900000,856421793417395826293786145174859632685273914329614587942167358731548269568932471 010950002400070000608000000005000700000390100003006400001030900006040200500009008,317958642459672831628413579865124793742395186193786425281537964936841257574269318 000930041000008000032100000500010009004060008000073025470006090100000000000040060,856937241941628357732154986587412639324569718619873425475386192163295874298741563 010503020000800006060000010000000209054008030000146050005000000200300000007000184,918563427473821596562479813186735249754298631329146758895614372241387965637952184 000705000010040380009000054040980030000000010000006902074060000500800000080010060,438795126715642389629138754247981635396254817851376942174563298563829471982417563 050090800000005203002000000700006450009040000000080019600070130020400070000062000,357294861896715243412638795731926458589341627264587319645879132128453976973162584 087010020030060001000007503200000960000004052000020300008005030070000100090000700,487513629935862471621497583213758964769134852854629317148975236572346198396281745 070029004000100000000003106700006000009000500000900360908010200400000651003005000,176529834382164975594783126731856492869432517245971368958617243427398651613245789 000900008050010000000534000204000980001000600037800501000100000002300060070006005,416927358753618429829534716264751983581493672937862541645189237192375864378246195 500000020090060030000280100002001046019006070030900005000097000070300000080000001,548173629291465837763289154852731946419526378637948215125897463976314582384652791 000090010006105000000700538003000000000000800160400020021000480500003600000209005,457398216386125947219764538843952761792631854165487329921576483574813692638249175 000020003000304970007001600200000400060000005005800030046090750000000000800002016,614729583582364971937581624273915468468237195195846237346198752721653849859472316 030490002000000700270810064100000009090000400000320000600000000000281000009006130,836497512914562783275813964158674329392158476467329851681935247743281695529746138 901003000075060902000800000000070001080092060600005790730000010000000054000008000,941723586875461932362859147593674821187392465624185793739546218218937654456218379 500090721301050000000000080080003000000000030007010409006000007000570902045000300,568394721371258694492167583189643275654729138237815469926431857813576942745982316 000000030000710900040800057000000000000408005080050206700096023610070000200005000,871549632536712984942863157425637819169428375387951246758196423613274598294385761 090080400003060000080700000207031500500000604000050001008072000900000060700005100,192583476473169852685724319267431598531897624849256731318672945954318267726945183 050030000706000000000002400400005680005040000632007000900014700000020109000700002,259431876746958321318672495471295683895346217632187954923514768567823149184769532 000000080080004002005000700000032406120005090060900000038000540070600009050000007,749526183386174952215389764597832416124765398863941275638297541471653829952418637 080020007306090810004000030000900000403580000900040170001000002800000005000063000,189324657326795814574816239267931548413587926958642173631458792842179365795263481 000073840020009170000001000200600400070002906090000080000184000610000000300050000,169273845524869173783541629231698457875412936496735281957184362618327594342956718 050069000000000007090070410000020000008057906600801500000300100982000000000005070,754169823821534697396278415549623781218457936637891542475382169982716354163945278 400000095000004700000380040063000100070090004108000070002030010009070200010005000,436712895891654723527389641963547182275198364148263579752936418389471256614825937 500000100003096057000100090070050619600004028050000000090000300008000006406000000,589437162143296857267185493874352619631974528952861734795628341318549276426713985 000205070005009003090000500050810090000706108100000306000000060800000020600002009,361285974285479613794631582456813297923756148178924356542398761839167425617542839 005010406039008700001040080008006900000030000020000008000001090000500301080400020,875219436439658712261347589748126953916835247523974168352761894694582371187493625 001094000068003000050010200000600479007000600000000005020040008000000006309000512,271594863968273154453816297832651479597432681614987325726145938185329746349768512 040090000000060080000402000800000006000070002020104003180000005060003200205087100,641895327352761489798432651874329516513678942926154873189246735467513298235987164 002005870000100000100870006000200005000008003009060280806020040000490000007000500,932645871768139452145872936683214795274958163519763284896521347351497628427386519 020080000008930004000100609060005700200700050030040000750001800000000030001008900,925486371618937524473152689164825793289713456537649218756391842892564137341278965 010000050090000060008050321001970400700020600000504700000000080003706000050300000,216837954395412867478659321561978432784123695932564718647295183123786549859341276 000000050005020060900000730709000000300040002046900083000018600500000000030095800,163479258875123469924586731719832546358641972246957183497318625581264397632795814 006000712000800000090010004100000049000000200050690007700048000000003000642701000,586439712421876953397512864168327549974185236253694187735948621819263475642751398 090000400000103600006000017340000000000000580070800000000008305003206009100900076,891675432427193658536482917348529761219367584675841293964718325783256149152934876 080016007000900000000700310600050073000080025000004900020090000060040180001300000,385416297217938654496725318642159873179683425538274961724891536963547182851362749 010000705700650400400900020000003080007000100080010000020069030108000900000200060,816342795792658413435971628651793284347826159289415376524169837168537942973284561 000106000000070060300400790790000600400001002001000050003527900020030800000004000,857196234942375168316482795795243681468951372231768459183527946524639817679814523 010000040000003712020007059000400000500062000006000908400025000000096000000030067,715289346689543712324617859931478625578962431246351978467825193153796284892134567 961000000050020000000000980000008000000060320279001800007004000000003015080010607,961387542854129763723546981536298174148765329279431856317654298692873415485912637 000086000700300020086000004000000439090004001203050700007020060002600000001007000,524186973719345628386279514175862439698734251243951786937428165452613897861597342 009000020703000000080200079010560098030090005000001060650000000000470800000002100,569187324723649581184235679217563498836794215945821763652318947391476852478952136 000720000000006000070090130009030400000007306000902015003000040080300002590008000,418723569935146287672895134759631428821457396346982715263579841187364952594218673 040000700009008060071005000005020130100000402090000087000030040002060005000007600,843692751529178364671345928485729136137856492296413587768531249312964875954287613 500807000000120409007300000000050000801090005709200010104000052000902600000000000,592847136638125479417369528263451897841793265759286314174638952385972641926514783 200000010400003600010090800031000209000056040000000006907465000020000000040017000,268574913479183625513692874631748259892356741754921386987465132125839467346217598 000000000040700089590000230070380090200070000306020008000000000650004000904003006,762938514143752689598641237475386192289175463316429758831267945657894321924513876 802140000000009800000000210180020060057003009090480000009000000030000528000001000,872146395415239876963578214184925763257613489396487152749852631631794528528361947 298105000005080002007430000000060000710000040000000530900000800006800005002009004,298175463345986172167432958529364781713598246684217539951643827476821395832759614 003090074000003000450070000027000900000009086600740105004820010000901000000000000,283195674796483251451672398827516943145239786639748125364827519578961432912354867 090006304003502080000007009000000050025403007000000030700020060006008000100060900,592816374473592681861347529314679258625483197987251436759124863246938715138765942 200043057000960200000000000300000700010050009008000000020700068430008000000025410,291843657854967231673512894369281745712456389548379126125734968436198572987625413 001900000200010080607000002534008000000700001000004095000080150700040600902000000,381972564295416387647853912534198276829765431176324895463287159718549623952631748 090000000500089400000000002020000900057302000308070100060003080000800501000104700,892641357573289416614735892126458973957312648348976125761593284439827561285164739 000300690739005000060001005090070004070003008000000500810000460000010000000650020,154382697739465182268791345591876234476523918382149576815237469627914853943658721 000009008010030090200007000001000650030005040400820010005000080000002500008700206,374569128516238794289147365891374652632915847457826913725693481163482579948751236 090001003000900000008607040025100000804006210000002000600200070400000900900080500,296841753741935862538627149325178694874396215169452387653219478487563921912784536 000000530403007000209004067010706800002080400000500000000200009706000000000300608,871692534463157982259834167914726853532981476687543291348265719796418325125379648 080090040000006070000048500000000008901004300070100600000300000405070930036010000,687591243549236871123748569364927158951684327872153694798365412415872936236419785 000061008000000200009002300070850130000000000406090000800007059600005000050030024,245361978361978245789542361972854136538126497416793582823417659694285713157639824 000020436200900000000005010602000398000703000040000000009840500000507102000000040,957128436261934875384675219672451398195783624843269751719842563436597182528316947 003007000900020035070040100010000204005410060000890050060083010000000000004070000,283157946941628735576349182618735294395412867427896351762583419139264578854971623 200780000600003070070405090008000049009040060000001300000020008004000901006000050,295786413641293875873415296538672149719348562462951387957124638384567921126839754 300000000010040008090030500000000001607180400004002600000000009075203804020009000,348526917516947238792831546259674381637185492184392675463758129975213864821469753 020009030001400080097080006070000500000000002003005800000302060060901407000070000,824569731631427985597183246476218593985734612213695874759342168368951427142876359 000040070006903400000010000000190000050300060007005008608400500003000002100087900,319842675276953481584716329862194753951378264437625198628439517793561842145287936 010008000083502000000097005001000200000620070000059400030100740006000000004900060,519468327783512694642397185961743258458621973327859416235186749896274531174935862 090056000000407600006000870010090040200000098000000250500000003860002007000300080,792856134185437629436129875318295746257614398649783251521978463863542917974361582 800504030000000500000000048600000070300001004007002010090008000000006059042093001,879524136461837592253169748614985273325671984987342615196458327738216459542793861 007003020290000401050001300008600100000009083070000005020000750000010000000070204,167493528293857461854261397938645172415729683672138945321984756746512839589376214 400000750005300000020000003001094060004000020070100000030050008000080109090730002,413928756785316294926547813851294367364875921279163485132459678547682139698731542 060030001200000070500000300000007084039180500000450000602000800000800000000706240,867235491213948675594671328125367984439182567786459132672594813941823756358716249 007502100012060080000000360100004000004003705000070020000700200000050000406300800,867532194312469587549817362175284936284693715693175428938746251721958643456321879 000000030093001000005400000009080000000900872000002600070104000800070060506030094,147826935293751486685493127429687513361945872758312649972164358834579261516238794 070004800000900050000700001600400007013000090009016020100020900005300000064500000,372154869841963752596782431628439517413275698759816324137628945985341276264597183 000618000300490000000703901000900563031000000090800000009000080050000007480000002,974618235312495678865723941248971563731546829596832714129357486653284197487169352 405000080000000000200000701170000000000008000800650000901400060007026013004070850,495712386713864925268539741176243598352198674849657132931485267587926413624371859 000600040175000090400001000063000208502000000000560900008026000010058000000070003,239685741175243896486791325763914258592837614841562937358426179917358462624179583 005000400901004600000069000007000983000800000000020000029000801008001506600070020,365182497981754632472369158247615983193847265856923714529436871738291546614578329 060004200800600450000090000000009000008307090900000301400030006006000720000520010,569184237821673459734295168613459872248317695975862341492731586156948723387526914 050400000800307021060820009021000700000000002700000000000030068004080270090006000,253491687849367521167825349421958736986743152735612894572134968614589273398276415 700000008100800500009003000000560000008000000013904080060070005050000960094030700,725146398136892574489753126972568431648317259513924687361279845257481963894635712 039600000000089000000000580000074005001000030050300000008007620700000094204010300,839645172572189463146723589623874915481592736957361248398457621715236894264918357 000700000583000004007090050000000000040001380900003406000076012000028040005000800,294785631583612794167394258356847129742961385918253476839476512671528943425139867 800005104004000735000000060000001040090000000043080092030002000000014006001070800,876935124914268735352147968268591347795423681143786592637852419589314276421679853 000860005203071400000000100007000200402000580000000090010930700000008051075000000,741862935293571468586493172957684213462319587138257694814935726629748351375126849 906003000087400209000000008000500300002000000600870490000000050009060021000047600,916283547587416239324759168478592316192634875635871492763128954849365721251947683 000060400002900700500030600000006007740000000003000201870600050000051800000009034,197568423362914785584732619218396547746125398953487261871643952439251876625879134 400030800000500000900000056007040000000090372003000060700023000060084100008070009,456237891871569243932418756697342518514896372283751964749123685365984127128675439 038006042000470000600008900060080120010300000000900000000000004903200005000640009,738196542591472368624538971469785123215364897387921456176859234943217685852643719 009400030000050020000008000008900050000706840096000003020000000085100700003047006,869472531347651928251398467178934652532716849496285173724869315685123794913547286 006070500000026030000005090700008004008000200042000910009000027000800000203000640,936174582857926431421385796795218364168439275342567918519643827674892153283751649 090000603806000004050030080003200010020090000000000065000014007000080400064053000,492871653836529174751436982543268719627195348918347265389614527175982436264753891 930078000000000300000002009021050040000010000050037020000001005300740200002000160,934578612265194387187362459721856943843219576659437821498621735316745298572983164 030000005002010000000080900760309480003000000800000000007800090540091000090007056,634972815982513647175684923761359482453128769829746531317865294546291378298437156 009000800800006100000000090005003000183000004200061005060700020007008000540100007,739412856852976143416385792675243981183597264294861375961734528327658419548129637 360000000059200040000010000000003007000040095498075000004600008980004700002000000,361458279859267341247319856615923487723846195498175623174692538986534712532781964 010000000208705000095012700000003400000901650000008001800000070000000020607500030,716839245248765913395412768961253487483971652572648391839126574154397826627584139 200000900000400760410006000005000008000700450004000000600018540000509807300000100,276853914589421763413976285735194628861732459924685371697318542142569837358247196 000900000005030000000025068870043020060000005000089000007000010000010904001002057,728964531645138279193725468879543126364271895512689743987456312256317984431892657 000000003000050060100060879070000046200103900000000300050010600008005000030974000,867491523923857461145362879371589246286143957594726318759218634418635792632974185 000070020000640009400051600000300200020008006000000018050100802009000400007960000,563879124712643589498251673871396245925418736346725918654137892139582467287964351 301000062000900000000070005030702000000800000024003856010000400000014003000200508,391458762657921384248376195835762941169845237724193856513687429982514673476239518 006000008000000071070006090010603000060027309000400200400000005000380000809700002,396571428245938671178246593912653784564827319783419256437192865621385947859764132 067004280500000730002000009084000007900700000000061090200005000000806000800390000,167934285598612734342578169684259317915783642723461598239145876471826953856397421 600000071000012630000307000000930408001000360000800000500040800940020000000000509,635498271789512634412367985267931458891254367354876192573149826948625713126783549 900000206000004000081070009008000000003165000000000702400000038310600900000500067,934851276762934581581276349198427653273165894645389712456792138317648925829513467 000000308004908100080710000010000500006390040000000820000059000000000060000832905,961524378374968152285713694419287536826395741753146829132659487598471263647832915 040008620800000050000601084090030000106870900300100000000000007000007040050300060,543798621861423759279651384794235816126874935385169472438516297612987543957342168 002980000000000901500040002000060070001000003065200010300450000000602309000090400,412987536678325941593146782934861275281574693765239814329458167847612359156793428 500003000000000302000010080000000400009000060703206015000607500820900040000400920,592863174681749352437512689268175493159384267743296815914627538825931746376458921 003000028000308001000040060300000400010900003205700109000015204004000000000087000,143576928596328741782149365379861452418952673265734189837615294654293817921487536 305091004000000315000000006007000030000709000900000002006004007030200600098005100,365891724879426315142357896657142938423789561981563472516934287734218659298675143 106905000900100004000600000000000000010030506208000410005300240009004780000000009,146975832937182654582643197653421978714839526298567413875396241369214785421758369 000000003003500200000020765000000000012804900700000800020960000500008100009053008,257186493963547281481329765895712346612834957734695812328961574546278139179453628 607500820000000307000400000000009080026000009500000010000040030400600001002391005,697513824214986357358472196743159682126837549589264713961745238435628971872391465 000000007000014060700026340002050409000800050000040708000000000008300010503090004,164583297239714865785926341812657439497832156356149728921468573648375912573291684 000000609240000001005200804053097000091400000000310000000070030800020400007100000,378541629246789351915263874453897162691452783782316945124978536839625417567134298 100000032300024085000000000019003500800600000000002714000506200003090600000070000,195867432367124985428359176219743568874615329536982714981536247743298651652471893 009000800070005004006100000040061000000200401050000970080432000000918300000007000,419726835278395614536184792947561283863279451152843976781432569625918347394657128 910000000002610007000005200059800000000006081300002049000058073000700000200004000,918427356542613897763985214659841732427396581381572649196258473834769125275134968 032861004070050000000000000000000000084006502000105907050280370008000000003000400,932861754871459623465732819597328146184976532326145987659284371748613295213597468 701000020020060001000000008000020860500040300006790000260400000000500002003001094,731854926428967531695312478349125867572648319186793245267489153914536782853271694 200005600000003000030200000009048000003007904005000027000060045490100700060000010,287415693156983472934276158729348561613527984845691327371869245498152736562734819 080050002050100040070008060000593600000000000001002008003000070510407020020000001,186354792952176843374928165248593617795861234631742958863215479519487326427639581 092000000700000805300000000036054010000600000500001900900060041004010739000007000,692185473741326895385749126836954217419672358527831964978263541264518739153497682 980100050000002097000068000000073004002000903043000000400000005050000360000601009,984137652316542897725968431691873524572416983843295176467389215159724368238651749 000045002002080516008000700000000159100060000003020080030000900005010000000003041,376145892492387516518692734624738159187569423953421687831274965245916378769853241 050403000300000800001000903800260091000380007000079000010000002000000060090056070,958413726342697815761825943875264391429381657136579284617948532584732169293156478 095017000030000200010000070000000600652091300000503000800004060000200410000830000,295617834736948251418325976341782695652491387987563142829154763563279418174836529 300070100005000000009048207000063024600007080000081000000006009530000600800010000,348672195275139846169548237781963524623457981954281763417826359532794618896315472 034690000007000408000010090000001002000460903000070060020000500050806000000020089,134698275967253418285714396596381742871462953342975861628149537759836124413527689 000000001010209306900000040000400700320000180000091060000040020000607005090005800,273864591418259376956713248169482753324576189785391462531948627842637915697125834 000200008500047000020538740000000001709304000008062003000000200000000090003700100,374296518586147329921538746432875961769314852158962473897651234215483697643729185 400802030015400000902000000000000060000000985000503701000060300000700040040000657,476812539815439276932675814581927463723146985694583721157264398369758142248391657 000050003050000000004000700006107005000068900903400000800004601000070009269000070,792856413158743296634219758426197835517368942983425167875934621341672589269581374 063000008008036500500007002030000000010800900402000000800063009070000003004005600,163592478728436591549187362935671824617824935482359716851763249276948153394215687 020050003300008000000900500010030402000000105009560300006090000000310007700800010,921654783375128649864973521518739462637482195249561378156297834482316957793845216 000000004003070060004100000706000800040000520050009000000025900087004003500060402,675293184193478265824156397716542839948731526352689741461325978287914653539867412 500100002800060000700204063060000090070009384001000700080000900000000001000731000,546193872823567419719284563468372195275619384931845726182456937357928641694731258 000401230000000904000000070070008000900203400020700500014060005002009000090300100,759481236138627954246935871471598362965213487823746519314862795582179643697354128 000000008000402300700085010000090005000008907028001600070000006056700004004020000,492137568581462379763985412347296185615348927928571643179854236256713894834629751 900820000054000000670000000000040950040050076005000010006130000083007040000000790,931825467254763189678419532327641958149358276865972314796134825583297641412586793 000000060000000108000072045090305000004008900280040010000203000500600700900000504,753481269429536178816972345691325487374168952285749613147253896538694721962817534 050000703007200000000010000109002000000030160000070042008600500700000406015400009,951864723847293651326715894169542378274938165583176942438629517792351486615487239 080200000091035000500070020000000602000500000000420701069000005003700000120000490,487291563291635874536874129314987652672513948958426731769142385843759216125368497 006030020008500000000000108800000007004000003030065000000693084000000010300042095,476831529218579436953426178895314267164287953732965841521693784649758312387142695 090000040000801000000062700300007050000380064008600070012000003900050000000204600,291573846673841295854962731369427158127385964548619372412796583936158427785234619 004000002030000007000080410260510000001400030007000100000008064000002300040760005,874135692136294587925687413263519748581476239497823156712358964658942371349761825 000480005010075980000001000006000834030000000500024000002900300080000209070000100,269483715314275986857691423726159834431867592598324671642918357185736249973542168 104000920007000000000506801002100030900007000005800200053000000200080040090601000,164738925587912463329546871842159736936427518715863294653294187271385649498671352 000100004100037590000008020675802000040060010000000050000300679002000000000009030,287195364164237598593648127675812943849563712321974856458321679932756481716489235 062000013009008000000304002007000040010090000000230005000080000083900051000105080,462579813139628574578314962397851246215496738846237195651783429783942651924165387 403002060008003000000005008600020000000007094000060052050000800040980007021000400,413872965598643271762195348674529183285317694139468752957234816346981527821756439 530040000400000870000090060008030600004009250002810009000007000000000580980500000,536748921429156873871392465798235614314679258652814739165487392243961587987523146 700050000089006000000980600060207800001005070000000590320400960000000201000000004,746352189289716345153984627564297813931865472872143596325471968497638251618529734 020000008000000600086000154000000001000825900000100070004503700207004006050001000,725416398149358627386792154592637841471825963863149275914563782237984516658271439 005010380090040000400000007608000000030000005050069100000182490006005020000000003,265917384397548612481623957628351749139874265754269138573182496946735821812496573 000005000582000004014000000040000070000290608000607010001080002000040003006530800,967425381582163794314879526649318275175294638823657419431786952758942163296531847 040002300500300000100500028001080009000090853009703000700008000000070004000000602,647812395528349167193567428351286749276194853489753216765428931932671584814935672 010900030007041000000063000030890004764000009001000000000025901000000406050070000,416958237387241695925763148532896714764512389891437562648325971273189456159674823 000040309004309000000000006001006004790000000008005000100080005060004010070050982,682147359514369827937528146351876294796412538248935671129783465865294713473651982 000000030801050000000067090000000802700900040000080010306074000004006025000510003,627498531891352674543167298169743852785921346432685917356274189914836725278519463 000000028008000403790080000900060502172000000060000000530900006200071000000020700,451736928628519473793284651984167532172453869365892147537948216249671385816325794 610000000042008030809000100000000004000803000000050090000500700080490506074081000,615379482742168935839245167358916274497823651126754893961532748283497516574681329 900000500000080046031000000840000000000350080000200437506930200070000093000020000,968473521725189346431562978843796152217354689659218437586937214172645893394821765 090001000571634000000000000000000089008500104000046702080000520000050030000309000,394281675571634298862975413456712389728593164139846752983467521247158936615329847 904000003020400700500802000000000650000009000265000000008040007302010490010080000,984751263123496785576832941739128654841569372265374819698245137352617498417983526 001090054300024000009100300070006000080200900045300010000970060000000000002000708,861793254357624189429158376973516842186247935245389617538972461794861523612435798 080000076000000000700005004800146005091000000000200000000019530300600082007800100,185324976924761853736985214872146395491573628653298741268419537319657482547832169 000825006000900005807000300290080450000000001040000000080360700000002500609400000,934825176126937845857146329291683457365274981748519632582361794413792568679458213 000001000000307209000280060009000048400000000300006700104500300070069050050000100,532691874648357219791284563219735648467812935385946721124578396873169452956423187 100004000007060000003500890065000203000000010010007040000400005070008036020900100,158794362297863451643521897465189273739642518812357649981436725574218936326975184 000000370000050046600001000000000000098000050500200704032009060005478002004000009,459826371321957846687341925243795618798164253516283794832519467965478132174632589 002000180000000037460008900000009000243000000009060050030020000014906500000001006,392657184581492637467318925658749213243185769179263458736524891814936572925871346 000058007000000400000000380000001200281000000007006008000300502050070103030090076,193458627876239451524617389965781234281943765347526918718364592659872143432195876 500000080009620000020300059000907000000040372400006000000001900080000700005800043,543179286819625437726384159238917564691548372457236891364751928982463715175892643 000000507000000490900857000009600002010003000006005700000000026000010300600409150,362941587785362491941857263539674812817293645426185739154738926298516374673429158 500004009406009010000000200080010006000000000009607082000208500067405003800000000,518724639426539718793186254285913476671842395349657182934278561167495823852361947 008000000000000092590704600000005470010008003300027005000500061030060000000001030,168259347473186592592734618289315476715648923346927185924573861831462759657891234 502008000000730000009001340060104050000000009820509600005000200000000010197000000,532948176418736925679251348963184752751362489824579631385617294246893517197425863 000405060003000000040916003009200040030090020060050000000500000002800074107000800,928435167613728459745916283579283641831694725264157938486579312392861574157342896 603001020000050000000060030500000100000703500070400800030800701040030000708009040,683971425927354618415268937594682173862713594371495862239846751146537289758129346 070000000000407060000090052053002000004600578007000000000080300060030015008140000,279561483385427961146398752653872194924613578817954236591286347462739815738145629 001000043020000500000605010500087020008001004004200100807020000030000000000570009,751892643326714598489635217513487926268951734974263185897326451635149872142578369 900000000010007040423800090604010000200000500075008004000091060050070038000000000,967143825518927643423856791694715382281439576375268914832591467159674238746382159 000000300040007018265000070000000506009003200600000090301809000002000000000402905,187946352943527618265138479734291586519683247628754193351869724492375861876412935 000000006000020040006005730600000300170800094000790000030100060000407520800000900,219374856753628149486915732698542371175863294324791685532189467961437528847256913 200003008400009000000085106000000000328000000100030480040001020706950000000060070,261743958485619237973285146654128793328497561197536482849371625736952814512864379 009413000000007000000020006870000050600000008100708000030002007280100030051000090,769413285512687349348925176873264951694531728125798463936842517287159634451376892 080100000075003008409000000002000006000000040350080020003401000000006504507002300,286179435175243698439568217792314856618925743354687129863451972921736584547892361 095070080000000129080004000809000000050607010160090000402000300000003051000008000,695271483743856129281934567829145736354687912167392845412569378978423651536718294 090810260050000900300200000106040507000000000000008000000000708012500009080063005,497815263258436971361297854126349587873152496549678312635921748712584639984763125 085700000090200000030090410002638059001000002000000000000020805000859074000000000,485713926196284537237596418742638159361945782859172643974321865613859274528467391 003091000000000500010000080000042003001800740800009005970000068120605009000000000,483591627769428531512376984657142893291853746834769215975214368128635479346987152 200050006060000020080003000001300750000100260009800003000007004070090000403002005,234751986165984327987263541621349758348175269759826413812537694576498132493612875 090000170000008000002005000010700009400000300900006704030004050084050006005000038,398462175571938642642175893816743529457829361923516784139684257284357916765291438 059000000800709002000000100005017020000040680400800000030002401007001000004085000,359124768816739542742568139685917324971243685423856917538672491267491853194385276 005003040200006010000090380000012000004000731500000028003000000000600000068901500,985173246237486915641295387376812459824569731519347628193754862752638194468921573 580006030000000000000000809030000700670010000009028010008030050040600900300079020,584196237923847165167352849831465792672913584459728316798234651245681973316579428 000003084000050002000824563070040001100000900620700005700900800000000000003000007,562193784348657192917824563875349621134265978629718435751932846286471359493586217 000009000705080260900040030000000305801200000009100800200450000006020000350000600,623579481745381269918642537462798315871235946539164872287456193196823754354917628 604020010000039000003000040010700000000000200500082071070500080008290000906000005,694827513185439762723651849812765394367914258549382671271543986458296137936178425 076200010000801000003000000024006070000300000800007004908605007000100089000009003,576293418249851736183764592324916875657348921891527364918635247435172689762489153 000047096000000020001000500090000100000200730000305002080060000009020000025973800,258147396736859421941632587392784165514296738867315942483561279179428653625973814 040000005050040300107080002000520009001006040000801200870300000000000600006200003,642193785958742361137685492763524819281936547594871236875369124329417658416258973 000300594000000070000060008030040052002680047070000006000000000005201030800004005,716328594289415673543769218638147952952683147174592386397856421465271839821934765 020000000070001602004050080000080027040000095800000401600500000010270000000830100,326748519578391642194652783961485327742163895835927461687519234413276958259834176 004000700000000580050090000860704005000069017900000000000002008001070006030001042,184523769279146583356897421863714295542369817917285634695432178421978356738651942 008000204007460030000005000500000020000030017700000900000004070006002040000378109,698713254257469831134825796541987623982536417763241985819654372376192548425378169 000400601850900027000000000008590000000026530002040000000000002000002400029030760,293475681854961327671283954318597246947126538562348179436759812785612493129834765 021000300000000000000570049030000000000700056400901000396400802010000094040000001,721894365954136728863572149639258417182743956475961283396415872518327694247689531 500630000080090005030004800000005090090100068000040000070320000100800700008000920,527638149481792635639514872716285394294173568853946217975321486142869753368457921 000900000400065000680013000000080020006004080000032061003700800010000030200000015,352978146491265378687413952135687429726194583849532761563721894914856237278349615 020000650000701834100000000806200000000380700010607000080040300000005020600000040,723498651965721834148536279876214593254389716319657482581942367437165928692873145 020010000904000000008000030205900001000080000300000209701004600000069400040005308,527316984934528176168497532275943861419682753386751249791834625853269417642175398 200509003800200060009000084400000000000050000900076430608000000000032005070004800,246589713837241569519367284463928157781453926952176438628795341194832675375614892 005000090004000600000090005000004908000070000000863104170000300500300400090008062,825436791914587623637192845761254938348971256259863174172645389586329417493718562 060001090480009000001500304340000000097083000510000000000270603000060050000000200,263841597485739162971526384348652971697183425512497836859274613124368759736915248 000070060000290803074000000901000004000040000052801000108007300300006002040000050,239578461516294873874613529961735284783942615452861937128457396395186742647329158 600104030000000009000068100020096008170000000090810200000047582030000000000000001,659124837812573649347968125523796418178432956496815273961347582235681794784259361 563007000000030000090025100000000800076000020000703010000000704800200035040050090,563817942124936578798425163931642857476581329285793416352169784819274635647358291 003005004200000900005740030009100700010000000086500340008096000000000002090800400,873915624241368975965742138329184756514673289786529341438296517657431892192857463 001000000040001060000749005084300050000150002030080000600093780000500049000000000,371265498549831267826749315184372956967154832235986174652493781713528649498617523 092700000600000800100093250010400023009080070500002000030000004000640000060000100,892765341653214897174893256718459623329186475546372918931528764287641539465937182 009500003040306000000010000090001080000200109500007200060000000900002760100034900,729548613841326597356719428297461385684253179513897246462975831935182764178634952 650100000807030050000700206000000060005009700040000093000002079003580000400000001,652194837817236954394758216239817465165349728748625193581462379973581642426973581 004500300090070005600010020050000090000007040008204010000000000302706900000039070,724598361193672485685413729457381296261957843938264517879125634312746958546839172 000096007007002106003000050008000200160907040000000700050023410000050008000800000,481596327597342186623178954748615293162937845935284761856723419279451638314869572 409100250000903007000000000120000705004006039000008000005001900060000004000702100,439167258512983647687425391128394765754216839396578412875641923261839574943752186 058900000400003700000080010000000100009607000006821030000000390090150048000000005,158976423462513789937284516824395167319647852576821934245768391793152648681439275 070030005000504920000000000006000002400007100002690300000380006000005001008002407,274839615861574923935126748796413582483257169152698374547381296629745831318962457 000002100050000640700005080080407000000090000170000506000010260000003409006204000,468972135952831647713645982689457321235196874174328596347519268821763459596284713 000960705300800000010070000003280000040001060700600200076530004500000000008090000,824963715357812946619475328163287459942351867785649231276538194591724683438196572 000020000008000450007000029000006010006005302020708040070904800500000000013600000,964527183238169457157843629745236918896415372321798546672954831589371264413682795 046003800000010650008000490000000010050200000103804007000620000027100000800007000,246593871379418652518762493782936514654271938193854267431629785927185346865347129 032900000007000008400017900000043082340006000000800007653000000000271060000000000,132984756967532148485617923579143682348726519216859437653498271894271365721365894 000803000800070004025000700031060000000410050007500008903000146008000000004000020,749823561816975234325641789531768492682419357497532618953287146268154973174396825 000702001084096002200000000090500100601940000000060000530000900000100070008070400,369752841184396752275418639893527164651943287742861395537284916426139578918675423 000008002004010050800200000030007900000960000580004670000000000300600090607350010,753498162294716358861235749436587921172963485589124673945871236318642597627359814 050000000200048000903000002009070008000485900071200400000000635007000000030001080,754912863216348597983567142549176328362485971871239456128794635697853214435621789 030000000005700800018006300000058000240007000006004009060015708000000600070200900,639582417425731896718946325397158264241697583586324179962415738153879642874263951 000107560140000800800200009000000000600342080070810000900000000085000000020970300,392187564146539827857264139538796412619342785274815693963451278785623941421978356 060800073000000500000060008472100000630009000001005060000047005000620040100090000,269854173784913526513762498472186359635479281891235764926347815358621947147598632 602030079180497000000020000000806020004000790000000000040000900800200005900000360,652138479183497256479625831791846523364512798528973614246351987837269145915784362 001060004000000026004207091209001380010030000000900040000070205080100000000600000,521869734897413526634257891269541387418732659375986142946378215782195463153624978 000000030740030000002790600000000080804260090000000002010000003509800720020100050,986412537745638219132795648291357486874261395653984172417529863569843721328176954 000903000003004000000012800105040070240000500000007000070106009090000007081700005,814973256623854791759612834165248973247391568938567412572186349396425187481739625 002600000000180700600070400000203000503000000060090100400060900910000340020040008,872634591349185726651972483197253864583416279264897135438761952916528347725349618 050000102000420800000300060100500920700060000002090400009000000000603010000070583,453786192967421835281359764146537928798264351532198476329815647875643219614972583 008040790009100208000600300040953000080000000010004002007500810000020000500090000,158342796369175248274689351642953187983217465715864932427536819896421573531798624 009700000000008730002004609030000000900000500081050000000401000004900306000520018,319765842546298731872314659235879164967142583481653297628431975154987326793526418 051002004600090500000008900000001760000005008018300000063070000709843000000000000,951632874687194523234758916392481765476925138518367249163579482729843651845216397 020000875050200100800307009910000000006000004002090010000910000000470060300005000,623149875759286143841357629917634582586721934432598716268913457195472368374865291 002000000050000691600090800030070000401005070005004003000083102000000060000047050,912856437857432691643791825236978514481325976795164283579683142324519768168247359 069000100000010500000594020000000005370800000090200410002058000008007906006000000,569382174243716598187594623624971385371845269895263417932658741458127936716439852 200300600050001000300000010500690000810200030040070000020010008090050100000006920,271384695458961372369527814537698241816245739942173586623719458794852163185436927 000070900020801500030005060000950000005000014000000800050010302004080076370000000,548376921627891543139425768412958637985637214763142859856714392294583176371269485 000005000002080913600900070300049000104702006028000300000000600040007001000100000,419375268572684913683921475367849152154732896928516347731458629846297531295163784 093000040000008902000600000000930000009700010106000000600002400020005007047090201,893257146764318952215649783452931678389726514176584329638172495921465837547893261 003040700090200003000006250000050000009060000340000986070390000000000104002010008,523849761691275843784136259867953412219468537345721986178394625936582174452617398 900060003000040200100200000000050900690000700235009046000002050050008007081000000,928165473576943218143287569817654932694321785235879146469732851352418697781596324 090400013000002000407000560000607050000000000369000000030006070020703000500100809,295468713613572984487319562142697358758231496369845127834956271921783645576124839 040002000802107503000000740080005090000200105007010000903070001000600000010800000,746352918892147563135986742281765394469238175357419826923574681578621439614893257 052006001000040000009500002000000630000000000904060100300078000400010907800009260,752896341138742596649531872581927634263184759974365128396278415425613987817459263 730001080000000037560900000090400203040010009000200050000100000000095000379020000,732541986914682537568937421697458213245713869183269754856174392421395678379826145 000002807000000050000300000000000000500607490908000005002056018760001902000203000,153492867296718354487365129674539281521687493938124675342956718765841932819273546 060000340000500009301000020000000006000000400090026510000050287016047000500900000,965782341248513679371469825152894736683175492794326518439651287816247953527938164 000006001070000030409108000008900207000312008000000000001000900006403000803000670,385726491172549836469138752538964217697312548214857369741685923926473185853291674 578000040300010000200705030730000000000960000020040009010008050000154000000009700,578396142396412875241785936739521468184963527625847319913278654867154293452639781 200079600400000090005046002010060750000000020078104000020000003030090080000008000,283579641467281395195346872912863754346957128578124936829715463631492587754638219 400000090001036070006400000500000020000590640009000000802003060000010007305002008,428157396951236874736489152543678921287591643169324785812743569694815237375962418 080703009000001600007800000008350000601000000004009087000000000000175004056204000,185763429342591678967842513298357146671428935534619287413986752829175364756234891 008010007003000060200640080090700600010020000400000000076290105000006270000300000,968513427743982561251647389895734612617825934432169758376298145189456273524371896 806090010090300000000000309004180007300200060005070900002004000000000402103500000,836492715597318624421756389964185237378249561215673948782964153659831472143527896 010047000000000009006000720000005900900000516000300004200458000590000000830601000,319247685782516349456983721648175932973824516125369874267458193591732468834691257 008070003306000400700405010000000700000058001000100005000700026600002000040090850,418276593356819472729435618561324789274958361983167245835741926697582134142693857 050000000007100006900007340001000650700400008008600009000000907000701060009000201,854936712237145896916827345491278653763459128528613479145362987382791564679584231 000006200270400000000100000000700008503000004900001006009305040021800007000970100,134586279275439681896127435642753918513698724987241356769315842321864597458972163 280043000000000500004000630060000020000031060000980005050400210021500004006000000,285643791613879542794125638169754823578231469432986175357498216921567384846312957 000190006000000400040700080000405000090083000100070000069000034038020709050000800,823194576917568423645732981376415298594283617182976345269857134438621759751349862 800100070000070006300000500000000760000000205240050030000300009003700041069204000,856129473492573186371468592915832764638947215247651938784315629523796841169284357 500040002900300010070080004061000005000700940000005108040900200030200400007000000,518649372924357816376182594461893725852761943793425168145936287639278451287514639 000000009060490730050700100000002094400000000620050000315000006704060085000000000,847123569162495738953786142578312694439678251621954873315847926794261385286539417 010000400005080007900000200200004000004006300000009605800020060000000703062950010,613792458425683197978145236236574981594816372781239645847321569159468723362957814 043080005007002003600000102010095600009006050000400790000003000000020000070109000,243681975187952463695374182714295638839716254562438791921563847456827319378149526 920000000001000800706000002040300006000900500000002089008023160000800040000701030,923584671451267893786139452849315726632978514175642389598423167317896245264751938 003020090000400780000000000070200040002015300009300002060001004008000009025003070,583127496216459783794836521371268945842915367659374812967581234138742659425693178 050020001000500000603070900000050000206080030900000704000003007009001520001000408,857926341192534876643178952418357269276489135935612784584293617769841523321765498 009580703000031004005400000000140300000007500206000000703060920000050400080000000,429586713678931254315472896597148362831627549246395187753864921162759438984213675 800000906006090032010020050200070081070003000054002090700800000000105000030000000,827351946546798132319426857293574681678913425154682793765839214482165379931247568 003600000040020000008000024000010080000000500100040090005470000081506700020081030,273694158549128367618753924792315486834269571156847293365472819981536742427981635 009030018000009003201000000000065700006900000050400021708000105003006000000500090,479632518865149273231857946184265739326971854957483621798324165513796482642518397 050000000007005000003040002400709000068030007000650891000000940600003000000100206,856912374247365189193847562415789623968231457732654891321576948689423715574198236 740300600000070098600000001003025800500007000010080000000012043000000200800000105,748391652351276498629458371493625817586137924217984536965812743174563289832749165 190056700730000090080001000000800004600000970900013000000200010070600400000040006,194356782736482591582971643257869134613524978948713265465298317871635429329147856 900060300003000080040000002000400200000730005060005001000500014000007026007019500,951862347273154689846973152795481263182736495364295871639528714518347926427619538 000000900310000080000800070080450006020000009001000700207080600000760040003509010,478125963316974582952836471789453126524617839631298754247381695195762348863549217 000080403005000000100260000072000006000304009430000015000908060500016700000030000,267189453895743621143265987972851346651324879438697215314978562529416738786532194 000630052260005040070000900000500000000007090000020600320010000000062008600009401,498631752261975843573284916842596137136847295759123684324718569915462378687359421 004027530000000000706400900000730000070010000800004002000000100050072368000560000,984127536125396487736485921642739815579218643813654792267843159451972368398561274 000900004000006809002030000000200583060490000201003000009800000034072000008000001,516987234473526819892134765947261583365498172281753496629815347134672958758349621 900000060004690000070010400000803695700060008003000000006005007002000001000001540,938547162214698753675312489421873695759264318863159274196435827542786931387921546 000000060020000008601000902000003209005090107073000450008012000000000590000074000,847129365329645718651837942164753289285496137973281456498512673712368594536974821 000000000000804900000060570000401002302000010084030000060070049000008000970003150,649517238537824961821369574796451382352986417184732695263175849415698723978243156 020000009000000700987300200300200004000000071050000820500010000600900140090003005,125768439463529718987341256319287564842635971756194823574816392638952147291473685 000020000040300080008000340090005000506208100000000450031000008002580000000900071,357824619249316785618759342194635827576248193823197456931472568762581934485963271 000049012500010000000000000002405301080002500000070008000000280040026070900004050,638549712574213869291768435762485391183692547459371628316957284845126973927834156 000260030800000000004390005100450006000070058000000000600007000008000302039620700,951264837863715249274398615187453926396172458425986173642837591718549362539621784 000403000000020004060005207109630005054000060000007300000900000610000000098014000,782463951935721684461895237179632845354189762826547319543976128617258493298314576 000002197000709800000010000009000000200060050060100000500608000006400320703200900,634582197125749863987316542359824671271963458468175239592638714816497325743251986 236010000500007240000000010080300000902784000000000000100240506090008307000000000,236419758519867243847532619781325964962784135453691872178243596694158327325976481 000008073000012000000900000060000100000073006900100780010060350580000004600030008,491658273876312549352947861765489132128573496934126785219864357583791624647235918 540010800010700005007000940000050003600008000000003060050090000006000024001025080,542319876819764235367582941428651793673948152195273468254896317986137524731425689 701000400400910000050800001280000006070000930000000540500700000000060000109240005,791526483428913657356874291285439716674152938913687542532791864847365129169248375 000085027152000000000000104804002570001000000960800000000230009090000001000008400,349185627152467893678329154834912576521673948967854312485231769793546281216798435 076004580409080070000000003507000100000000840000010002060930050050702000000006000,376124589429583671815679423547298136192367845683415792768931254951742368234856917 001090400400035800000700500074200000200008050000000902020040708000009000090000203,751892436469135827382764519974253681216978354538416972623541798847329165195687243 030059000000030010000000920000005700010800030084020009500917000003040100800003000,238159476469732815157684923326495781915876234784321659542917368673548192891263547 000000007000105098000804000034050910100000052080006040000000004908000000546007000,851692437472135698693874521734258916169743852285916743317589264928461375546327189 000701004000020000301040500038200000040930000900008200070580000109007000005000060,892751634754623198361849572538216749247935816916478253673584921129367485485192367 807000000000050370413008000000000900000060050004582003080070500040000006000290700,857639412296451378413728695568143927321967854974582163182376549749815236635294781 000005010000809052001000700009100430000003900405900000000020000060038000004000127,926375814743819652851264793679152438218643975435987261597421386162738549384596127 950000001030058402007030500000000000500000710700200306000000600000064003890000020,954726831631958472287431569468317295523649718719285346345192687172864953896573124 108030000026000900009070000007008600000007095000400031000200060000005003800004170,178539246326841957549672318937158624461327895285496731714283569692715483853964172 030906028020100000000000063800000007014000005009580000047000009000050700200300010,431976528526138974978245163852419637314762895769583241647821359193654782285397416 060083020300000007001400005080617030000000000000000071007050208000300060006120000,564783129328591647791462385985617432173249856642835971437956218219378564856124793 041200300009000028000090000300007600200300007008400005002006100000085004000000806,541278369739614528826593741394857612215369487678421935982746153163985274457132896 900020000000010475010507000078049000091800050030000007000053900080000000300000060,957624138263918475814537629578349216691872354432165897726453981185296743349781562 000048000104005006000200040430850001060090007000000500000000000016007900000900814,652148379194735286783269145437852691568391427921674538849513762216487953375926814 500007200700100000000042503090000040000000895014000600070904000000050026000601000,548367219732195468169842573695238147327416895814579632276984351481753926953621784 409501006002090000000000320000400002020000048000070500093060000000007831041000000,439521786682793415175684329368459172527316948914872563793168254256947831841235697 001230005400000710020000060000003000000140003000059800070020000000980500003010098,791236485436598712825471369259863174687142953314759826978325641162984537543617298 000908010400000907003600000800001024000200500020040063002009605900400000000000008,257938416468152937193674852836591724741263589529847163312789645985426371674315298 000370000005002900000509006060000804037000020800904000000006001090001007201050000,946378512185642973723519486569127834437865129812934765358796241694281357271453698 000170300000000000800025006208000900000908170010300400700000649000569000002000000,529176384476893521831425796248617953365948172917352468753281649184569237692734815 003040050601000002200900000002060030040008700007000020000005040000090081005070290,873642159691583472254917368582761934349258716167439825938125647726394581415876293 050000060003027090090006050002000010500030000000080004800900207007013000000408100,754891362163527498298346751482759613576134829319682574831965247647213985925478136 070006000400090030921070005000000358030067010000000000002000000100000602004120800,573246189486591237921378465647912358235867914819453726392684571158739642764125893 000030040040005070000000506400100060007509003062000001100297000000004600080000700,528736149643915278791842536435128967817569423962473851156297384279384615384651792 400008000000090020005000003000001409000000010200070500060412008900600001802009005,423168957678593124195247863756321489349856712281974536567412398934685271812739645 300702100801540700000060000000000500000009080007451009400800060700000320000300000,364792158821543796579168243943687512615239487287451639432875961758916324196324875 410308006007000540000000000000070300000010809080009610000400020500032000800700400,412358796937261548658947231196874352245613879783529614379486125564132987821795463 050009060000020090300000000036500408807002005000000000024050630680030000700010000,251849763468723591379165284936571428847692315512384976124958637685237149793416852 025000100080000023040000000000040050003010860000309007700280904000004002000607000,925473186187956423346821795692748351473512869518369247761285934859134672234697518 000007930000060500002000004000800276000090000010205090790000403400056000020040000,165487932843962517972531684359814276287693145614275398796128453431756829528349761 200010004003600750590002000000008007000003600000100020002001308046000000070800400,268517934413689752597342816635298147124753689789164523952471368846935271371826495 006000000082000005100000207270000901008502000900000006507600002000007053000003100,356724819782169345194385267275436981618592734943871526537618492821947653469253178 010006700003000900060540320005700000300020090000050080000208046000090070006004000,214936758573182964968547321185769432347821695692453187739218546421695873856374219 060300002003000804000001000000000460000027009040150070004003000100092000600000528,461378952273965814895241637712839465356427189948156273524683791187592346639714528 000000010000005900020000430090016000105000860360507000000401000008030000010090043,659324718483175926721869435894216357175943862362587194237451689948632571516798243 000970000005020000000106907006402000008009320100050600091000036080000000000000208,613975842975824163842136957736412589458769321129358674591287436284693715367541298 050020069000000400080003070600000104030000500000901600000060000070002050509037040,157824369263795418984613275695378124831246597742951683418569732376482951529137846 070016009000000004001009020050000000040760130003120000085030096004070050000000000,472316589698257314531849627157983462249765138863124975785431296914672853326598741 029700160500001000000000300000809030006072094005600700410090000000000005000208000,329745168567381942184926357741859236836172594295634781418597623972463815653218479 000006000040020107000010083007008002100004005000260004600000000023700900780050000,371846259845923167296517483457198632162374895938265714619432578523781946784659321 000068501500000903000040000005000010000901000030052800090000000100206008007004605,279368541546127983813549276985673412462981357731452869698735124154296738327814695 050001000400300500009000106570020004900106000006400000000002000700005900000038470,653281749417369528289574136571823694942156387836497251394712865728645913165938472 701092000000000064000300900020000417000204006010008000300001009059000030002000080,761492358893175264245386971628953417537214896914768523386521749159847632472639185 000090506010003080008602040200150030000030700056000800905000000000000000062009004,423897516619543287578612943287156439194238765356974821935421678841765392762389154 900500380000000072108060900030400000000000000060102009009003007000008004750010003,976524381345981672128367945531496728492875136867132459289643517613758294754219863 300000410170000000008000093000000260005900300009280000007020600000050000010046038,396872415174593826528614793781435269245961387639287154857329641463158972912746538 000807040400300000009000000010006820093000054000010000000150007001070403200090010,136827945425369781789541632517436829693782154842915376368154297951278463274693518 000040000000800026072601500000006000053900700600470800000035007080000005000000042,865342179931857426472691538748516293153928764629473851294135687387264915516789342 000900004030200080000500000002490500010050007400000120700006050050000000040070613,527918364931264785864537291672491538318652947495783126783126459156349872249875613 000748001040000300200000005000456070026093000008000000004200600002009007900030000,563748291147925386289361745391456872726893514458172963834217659612589437975634128 000008041070094008081000000000005103004000700028010060500300000700000209000000056,239758641675194328481632975967425183154863792328917564592346817746581239813279456 000000004009080030020006001000005000705003002000810500103000000204090007000704306,831259764649187235527436981312975648785643192496812573173568429264391857958724316 100060900000000000005009003000000340080450600000801070000087020904016005000005006,132564987796138254845729163519672348287453691463891572651387429974216835328945716 062000001400000009009050000006300705070090038000000060030010004040908100001070000,762849351453761289189253647896324715275196438314587962938612574547938126621475893 000000607600000038000001054000540096700000000000002000013029060024008100070030000,458293617691475238237861954182547396749316582365982741813729465924658173576134829 900080050000026840000100007050730600000060080009800000310000009004002500008000003,921487356537926841486153297852739614743261985169845732315678429694312578278594163 000050008008900450000001006006002030020007500000000000000013000809020140004009305,693254718218976453457831296786542931921367584345198672572413869839625147164789325 800000000006000503000700004009100028600009700000830400001075600004020005000008200,847513962126984573953762184479156328638249751512837496281375649794621835365498217 009850000000000050000600209700000090400007300005003602090700036510080000002000400,149852763267934851358671249731268594426597318985143672894725136513486927672319485 970301400000000000005000030002005000800100060300200819010007000504000300008600090,976351428231468957485729631162985743849173562357246819613597284594812376728634195 006400120024005006009000400793020001000000280000001035000000003000904000500003000,356487129824195376179236458793528641415369287268741935941872563637954812582613794 009706000003000910005080070500010400010400050704500000000002000000000368607050000,129736584873245916465981273538617429216493857794528631341862795952174368687359142 000100800000080160005304009060003000700020003020801000900002701040000000002508000,296175834437289165815364279561793428789426513324851697953642781648917352172538946 000350000002010008701000002070008300008420701004000005000040000060701000000630040,849352176652917438731864592176598324598423761324176985987245613463781259215639847 090000020000020070700609504070800000402000953000050000060002000300708400000000608,594387126816425379723619584675893241482176953931254867168942735359768412247531698 047000003002603070080005000003000060000009807004000050509700006700308000000200009,647182593952643178381975642873521964165439827294867351539714286726398415418256739 020300706000070034008000000190000500006001000073800010060400050000009020002060001,429315786615978234738624195194237568286541379573896412361482957847159623952763841 040000000006000412000102000400060080500000390000037050020005000089400020004700100,142679835976853412835142976493561287567284391218937654621395748789416523354728169 000000907006002080004090306000800010590060000007000000040170008050209040000000091,835416927976532184214798356423857619598361472167924835349175268651289743782643591 009000016100000004068500002200090100050000000000083005005062480090000000700910000,529847316137629854468531792283495167954176238671283945315762489892354671746918523 000003007001408000093002061629000005000087020000050003170000000046000012000000000,264193587751468239893572461629314875315987624487256193172649358946835712538721946 009280700000301600040000500170060050000000002000042070005470001060019000000000800,659284713728351649341697528172968354496735182583142976835476291267819435914523867 120000000040008500003000901600070059008400002000019004002605300000030000000001007,125943786749168523863527941614372859398456172257819634472695318981734265536281497 289000000000800006000900000000600500005192000010003007000000073001300640400050980,289436751137825496654917238342678519875192364916543827598264173721389645463751982 054010006000000000000000258000003000060158040000006570003065000600002000009800604,854217396236589417971634258495723861762158943318946572183465729647392185529871634 000920010000003000090070050006000100005004900000050270301087002400002000000030084,648925317157643829293871456736298145825714963914356278361487592489562731572139684 060000500000007010000080407000500000040000702900001850310040006020603000870000003,768412539294357618153986427687524391541839762932761854315248976429673185876195243 200008000000000706000001240003170000064050000070009080087300500300016000005000060,236748951418925736759631248823174695964853127571269483687392514342516879195487362 500002000000070000000580490000634200000000000000028043085001309043900060020000000,569412738418379625372586491891634257234795186756128943685241379143957862927863514 000060009050200008000300102014500060070020000006400000000005700027800004001090300,782164539153279648469358172914583267875926413236417895398645721627831954541792386 613000008000650000000000407000000270000410300002809000020900000006104050408000001,613247598974658123285391467841563279769412385532879614127935846396184752458726931 000700000100060020600300085000034002308000051000006400060107003000003008020000009,534782916187965324692341785716534892348279651259816437865197243971423568423658179 001025000704000000000800370400001020000090005900400100030000002200500649000900030,361725894784139256592846371458361927173298465926457183839674512217583649645912738 007000208000000050021003900000519000800706000000000026000007000009300107100000862,457691238398274651621853974762519483834726519915438726246187395589362147173945862 000105204000000000402309061800500109930004807000000000000800006090400000000012000,379165284165248973482379561826537149931624857754981632517893426293456718648712395 700000502040029030009603007002041006060000200500000970000000000010006005300000400,736184592845729631129653847972841356463597218581362974698475123214936785357218469 010000000006000250002700043000054620000008004008030079000090000600000080090045030,417523896936481257582769143379154628265978314148236579753892461624317985891645732 470600030000010000000500201730006000009005080000090070000000040084000053010903600,471629835256318794398574261732486519169735482845192376623851947984267153517943628 050001000010902000000053900608097005400000002002000608000000071200000000700180300,957841263314962587826753914638297145495618732172534698563429871281376459749185326 200400080007205000000000650001002908030000720000006000004000809003700200005004001,256439187187265493349817652461572938538941726972386514724153869613798245895624371 000840000300009050057060000000730004280000000001000000800004760700026300030000940,926845137348179256157263498569732814283451679471698523895314762714926385632587941 280004000040100000050007001000040180073000254000060009060800020000000010009530000,281654397347189562956327841592743186673918254814265739465871923738492615129536478 000000730500200000007000010670000008080700245002340000000803000000092000060004850,428915736516237984397486512674521398183769245952348167741853629835692471269174853 100009002207001030000600000000260085700008000000700001006000003420000010000350804,138479652267581439594623178319264785745918326682735941856147293423896517971352864 020000003000074000005000400700120800062090750004050009080000000000200080000907260,428519673693874512175362498759123846362498751814756329287641935946235187531987264 280006050005000001006000007000793005104005000070008020060000070000020400900300080,289176354735984261416532897628793145194265738573418926362841579857629413941357682 060054307800207500000001000000006200020900000700002604530000000601309000400000000,269854317814237569375691842948576231126943758753182694537418926681329475492765183 410000006000030800000500000000703004000100273080020000020000001090270300350001002,412897536675432819938516427261753984549168273783924165827349651196275348354681792 000000005004000009080150700070003060000700090003046000001309204000002080000670030,217968345654237819389154726172593468846721593593846172761389254935412687428675931 057800000100000600009700100000050090000100302600008000900003706710000930200000004,357861249142539687869742153473256891598174362621398475985413726714625938236987514 000900000004060200052040030020000503600080000100006709407301000000000001010420000,361952478794863215852147936928714563673589124145236789487391652239675841516428397 080070540000420000020800600000900000010000034070000080009500860700000401560000003,683179542195426378427835619354981726816257934972364185249513867738692451561748293 000000050000062080580037000000070060870009040200000009041000900700608000000701030,367984251419562387582137496195473862876219543234856719641325978753698124928741635 300000000090030426025000000003010002000500680806000009000120060007000005040900700,384261957791835426625794318973618542412579683856342179539127864167483295248956731 004020000108005004000004095000080170020300009001000400600800900079000080000100020,564928713198735264732614895346589172827341659951276438613852947279463581485197326 080001200300000145000009060805000000020000504100090000008500007070000001006708030,687451293392687145541329768835274916729136584164895372918543627473962851256718439 070400900005601320010000706000006002000320004008009030000050000790000100003000080,876432951945671328312895746539746812167328594428519637681954273794283165253167489 001005394060070000000001500006000035400059001070000900020180006000000003000206000,781625394563974218249831567896412735432759681175368942927183456614597823358246179 000078065002901704040000000000000000100500046639000000006080097015000000700005000,391478265862951734547362918254836179178529346639714852426183597915247683783695421 200010065050020801000048030980064000000800400000002007005000000060007200800090000,248319765359726841716548932987164523521873496634952187495231678163487259872695314 301020060609003400000000780000600000030700006950000000004500300000000027000012804,381427965679853412542169783417685239238791546956234178824576391195348627763912854 300007040000000103000003006010970000802006307000000060900010000000050482780200000,369127548478695123251483796613972854892546317547831269924318675136759482785264931 080000072040500003609000001500000700000901000000480690000100006000048000050200430,185364972742519863639872541598623714467951328213487695974135286326748159851296437 070500000000680107080002000004009000000000256010720004025800300000000069000040500,172594683459683127683172495264359718397418256518726934925867341741235869836941572 007010009000200500608000030400009012000000000800704000005006040000385000710400800,327518469149263578658947231476859312592631784831724695285176943964385127713492856 000600004706530900100000000280000130000003047000800005000090053000008460000204000,329687514746531982158942376287465139695123847431879625814796253972358461563214798 000102006002090000000000809040600000001005000900800200000050742000007900096040053,459182376682793415173564829247639581831425697965871234318956742524317968796248153 040003270000056930000000000200900500001000060073000000590070802000200000002040150,645193278128756934739824615264917583851432769973568421596371842417285396382649157 002000860900000305000000000800023009400080006000516000070005000060039150000800004,542391867981674325637258941816423579453987216729516483378145692264739158195862734 100600420000047300007009000000050001000000082000080790850000200730090000006008003,198635427625847319347129865982754631473961582561382794859413276734296158216578943 002000470080070002040003008000854100000000900004060030603000700000000041000109005,152698473389475612746213598937854126861327954524961837613542789295786341478139265 000009070061200090807000000000040600530000002008000410000000100706030900300701008,253469871461287395897153246179842653534916782628375419985624137716538924342791568 009001300504070000000906750007080004000000000020760000000000203900050000200407081,879521346564873129312946758197285634658134972423769815745618293981352467236497581 203070000180002000000000250000008000000600709000057460007000020000035090960800010,253976148186542973749381256671498532524613789398257461437169825812735694965824317 060503170005001000740900060000070000009050000008090400807000010200000630006000700,962543178385761249741982563653274891479158326128396457837625914294817635516439782 000040071000000008690307000409006000002490000800000060000650000700083090054000300,325849671147562938698317245479136852562498713831725469983654127716283594254971386 000600019040000700051007000100005000700183000685200090800001000000000003000000925,378652419946318752251497836134965278729183564685274391893521647562749183417836925 004801000000000000170090000000420009060300040000005080000907500200050104000048930,924861357658732491173594862835426719761389245492175683346917528289653174517248936 507420600006300010009000800200070003090000000000509021000050107000100000600040002,517428639846397215329615874254871963193264758768539421432956187975182346681743592 002000600403000700000006040020007100000080093000051000005010009000003006000769805,792145638463298751851376942526937184147682593389451267675814329918523476234769815 003060090800304006070050000000089507020000010001000000000900000030600100106007053,243761895815394276679258341364189527527436918981572634458913762732645189196827453 805600201090080060020000005000000792030000000500100600013000000000007000009063057,845639271197582463326741985461358792938276514572194638713925846654817329289463157 000000040001503200026000001008300000309700500250000400000002910000000008065078000,983261745471583296526497831648325179319746582257819463834652917792134658165978324 701020300000000800000000016070204000002000480050003000200500009064070200005090003,741826395596137824823945716679284531312659487458713962237568149964371258185492673 300601700020030050008000003000009004060043000000260070049025000000090500000007100,394651728127834659658972413872519364965743281413268975749125836281396547536487192 008600040060000810009001000021004030000800400000700005000200090600050000070400562,318675249567942813249381756721564938956823471834719625485236197692157384173498562 007034009800750300000000100000000023020500080104008060950000012000260000000080000,617834259892751346435692178568917423329546781174328965956473812781269534243185697 000000000400057068500401002073000040020000080004060100008600204790010000006000000,387926451412357968569481372873192645621543789954768123138675294795214836246839517 600000200800000900005480030708030060000005000040090100100270800000060305000300010,679513248834726951215489637798132564321645789546897123153274896482961375967358412 000000904060050008500040062000010300009076200000009005006000070304768000000001000,213687954467952138598143762652814397839576241741329685186295473324768519975431826 005100090004020050800070040076000008040086009000700014000300000160000300003005000,735164892614928753892573146976451238341286579258739614587392461169847325423615987 008400090700000003090000450000907010537008060020030000001000006070080000400100005,358421697714569823692873451846957312537218964129634578981745236275386149463192785 000010500000004076000702930000000803210000000000000000062050080070209045003040060,734916528829534176651782934947625813216398457385471692462153789178269345593847261 006000540000050000540862070000000000209000010000309000053010002600900850000008004,726193548398754621541862379485271936239685417167349285853416792614927853972538164 000065090000200300049000005000009108051030070000700600090407000300081000010000200,132865497578294361649173825267549138451638972983712654896427513325981746714356289 001300000560078000390100000000900502400005080000000010000000079080010356004003000,841329765562478193397156248678941532413265987925837614136582479289714356754693821 060400000000000002305160400006000005008050704200000008000001280084002013000070000,967425831841937652325168479476389125138256794259714368693541287784692513512873946 035000800009000000004601075002038060000062009000004500070040680000080000060000007,635427891719853246824691375152938764487562139396174528971245683543786912268319457 000635004000000000010409036072006009601000705005000020000064000000000080030702000,298635174463217598517489236372546819681923745945178623129864357756391482834752961 000001060806000100200700004630000000900004800000600937000030512300009000010080000,573841269846293175291765384638972451957314826124658937789436512365129748412587693 000700000210000060800000700000162370000000000000053840000640021500070008602300000,365791284217834965894526713458162379923487156176953842739648521541279638682315497 000000010000001056050203070090080600000000000008670301070900000000000734240500900,769458213382791456154263879591382647637149582428675391876934125915826734243517968 001006000000200008400850009547001000009000000800020070060097052008000000900000140,281976534395214768476853219547681923629735481813429675164397852758142396932568147 005006300000000680800900004020000167007008000010064050000000000350000400000320708,245876391179432685836951274428593167567218943913764852782149536351687429694325718 005900046300005000008100309000000000040000730020001900007000005060003091001809000,215937846394685127678142359789326514146598732523471968937214685862753491451869273 002005097397000000000000480760400000100003008000007600600000300000030072000200506,482365197397841265516729483765482931149653728238917654621578349954136872873294516 030507000002100080006008509060000400401000000000000360008920010000800003020000075,839567142542139786176248539365782491481396257297451368758923614614875923923614875 000200706002010000000800000050020007100600800780005360079000003005009000031000050,598243716642917538317856924956328147123674895784195362279561483865439271431782659 001902006000040000500000030950080000040000002000064790070090060200000051800603000,481932576637845129592716834956287413743159682128364795374591268269478351815623947 700140000000002001009000003040007800000060090100009306000250000500008029000003048,723146985685392471419785263946537812352861794178429356891254637534678129267913548 000008061001600004000090270000007420090080600200500000020700000009060300700030500,532478961971623854684195273365917428497382615218546739823759146159264387746831592 100005094230080000000070000048500000000000005000000831475106008000090003000004060,186325794237489516954671382348512679719863245562947831475136928621798453893254167 501308000060005800090004000004500192008000006030000070000190200000006501000000700,541368927362975814897214635674583192218749356935621478456197283729836541183452769 900103000528000000007000500000005800003670000600040200000000021000907048010006900,946153782528769413137428596271395864483672159695841237769584321352917648814236975 000030050002000000000040670000100902000000080600054300498360000070090800050700060,947631258362587194581249673835176942714923586629854317498365721176492835253718469 000100020100002070400057000030704092000003006006200000000000509005000063008300400,857136924193842675462957138531764892289513746746289351374621589915478263628395417 080072000000096000006000014002000600810500790000020000000007005300001020900043008,189472536534196287726835914492718653813564792657329841241987365378651429965243178 002000000000700000091006003200000798004100000038602000400000320060200014000059000,642983175385714962791526843216345798574198236938672451457861329869237514123459687 000000000000000913000961070000006005070000180400705020000000000756800040204003001,197238456862457913543961278928146735675392184431785629319524867756819342284673591 020000000903080005070040610000000050580000060001320000060070000000810700040003026,426531879913687245875249613234768951587194362691325487169472538352816794748953126 000000050009801007040030600000040010362050000000308000201095070008000900000700100,613974258529861437847532691985647312362159784174328569231495876758216943496783125 000807030005000604200000007000009008002000000060015300000950070004000815023000090,496827531785391624231546987347269158152483769869715342618954273974632815523178496 900000010070020680500600004000003800300400001007005000050000000040008060006019072,962854317473921685518637924124793856385462791697185243759246138241378569836519472 005000803072604050000020700000010040590000000040000306600200001020000007807050000,465179823372684159918523764786312945593746218241895376659237481124968537837451692 030000007500300180000760000000000094002180500008500601100009400000600050005070000,834915267576342189219768345751236894962184573348597621127859436493621758685473912 009580007000002058600400000000000070000100062004000000001709000070608401090005030,239581647147362958685497123816923574953174862724856319361749285572638491498215736 007008600000030007205096001000000050000000008009485703000260000000000349100000080,317528694986134527245796831831679452574312968629485713498263175762851349153947286 910004000600920800700035060000000000000079001420001000200800007004000008003000240,912684375635927814748135962157268493386479521429351786291843657564792138873516249 004000090000050800050029006700030085006200007030000002200000169000000040000987000,324768591679351824158429376742136985816295437935874612287543169593612748461987253 470080609050000040003000007800300405700000060000057800900000713000002000000040050,472581639659273148183694527891326475745918362236457891924865713567132984318749256 000007530080003060040100000030000005000400210000001078090700000100050026500009400,619287534285943761347165892931872645758436219462591378896724153174358926523619487 000005812000006005000093046004710020020000000190004000006000034000000500500301000,369475812472186395815293746654718923728639451193524678286957134931842567547361289 000000008700300000012800904000904750000060142600000090200090000080406000900700000,495612378768349521312857964123984756879563142654271893236195487587436219941728635 006003007043000010000805000001060900000400050302708400000200700000000009070080506,586913247943627815127845693451362978768491352392758461615239784834576129279184536 060024000000300000017500409800100905000000010300090002080000500504000008100900070,963724851458319267217586439826137945795842316341695782689471523574263198132958674 000000008600090007090800400000050000005003600000281000070400300380702900064000002,257346198648195237193827465719654823825973641436281579572419386381762954964538712 700301000000005020080000063009000200000004058008009006902000007040800100060100030,725361849396485721184927563639758214271634958458219376912543687543876192867192435 000000008920000000003605000000017004080000901690000302030100060000796400040008000,564329718928471536173685249352917684487263951691854372739142865815796423246538197 000100005000067100003000900000000072000006000640009580090008003056000897002000050,968134725425967138173285964539841672281576349647329581794658213356412897812793456 058002030900008060000050090000500670060400002092000008040000150389000000000000009,658912734931748265427356891814529673563487912792631548246893157389175426175264389 006700000003600900094000052008000320000000000000109005007030080400910003030400007,856792134123654978794381652978546321541823796362179845617235489485917263239468517 060200700000030000500079002006000451002600000000000000800003009034008005150002006,963285714271436598548179362396827451712654983485391627827563149634918275159742836 400008050070405160000090082000000001001000300700004000310600809002000000060709000,423168957978425163156397482649283571281576394735914628317652849592841736864739215 001000002003480090000502000010005000000921300029700040062000003000050080007600000,641379852253486197798512634316845729475921368829763541562198473134257986987634215 647000000008000040000830000000900083200700061006000050030287000004006018000100000,647519832318672945952834176475961283293758461186423759531287694724396518869145327 021009000000504090000007603003400000000090008090130004904002700002000145000000000,821369457367514892459287613573428961146795328298136574914852736682973145735641289 050000008006200400000081070030014000000028000000070053015036000002000031090000800,154967328786253419923481576639514287571328694248679153815736942462895731397142865 000000500000009610006230480000000041090060050000307260201800000000940000050000070,129486537384759612576231489637528941892164753415397268241875396768943125953612874 082300000000000080010004620000040170007600000063100409000806090009000000004002007,782361945436529781915784623598243176147695832263178459371856294629437518854912367 000000600201000000094060037000025800800010020000670100008009500300000908000000043,783542691261793485594861237619325874857914326432678159178439562346257918925186743 902004000000102007400000100806005000000000005001000200309268000000570902000300080,912784653563192847487653129836925471294817365751436298379268514648571932125349786 000007400030010000070306001206000040800000007900680000000900302000002800502800060,128597436639418725475326981216739548853241697947685213781964352364152879592873164 500000000300090700000065003406000090000010070980420150630000000000100000004008530,579342681362891745841765923416587392253916874987423156638259417795134268124678539 000400205500000000060081900903000400005800000780090300400000020020075001009000800,891437265534269718267581934913756482645823197782194356476318529328975641159642873 060000000300004700040010059800000470200690000030048000000000800090005620000100390,965872134321954768748316259819523476274691583536748912657239841193485627482167395 720000000050080004004000905000003000000910048003050000006000459000070020002409006,728594631659381274134762985917843562265917348843256197376128459491675823582439716 600010904004009002020080350076002000000500000090030006001000000030000070067004010,653217984814359762729486351176942835348561297295738146581673429432195678967824513 000030000000201000000040208009000400005006030007480020061070000502000004300109600,726835941458291763193647258839752416245916837617483529961574382572368194384129675 005001000000370002800602000007060010006000000000014008200100087300080600040500300,725941836964378152813652749497865213186293574532714968259136487371489625648527391 008005060000020050000403801700012000000700000090000000020800009150940602004000030,238175964419628753576493821765312498842769315391584276627831549153947682984256137 000000020008007390100040800340002005600703000000010007805000000090030702030000009,974368521568127394123945876347682915651793248289514637815279463496831752732456189 000000048020000106704000000006030900010000003003106504500790000000080200070002800,135269748928347156764518392256834917417925683893176524582793461349681275671452839 280054009600002030003107000800000470000020050050040003000000028004000000000900706,287354169641892537593167284816539472439728651752641893165473928974286315328915746 030006000000570300005000000001300000000050094604800702000200000078009045000068200,937486521416572389825913467791324856382657194654891732163245978278139645549768213 000000300200600805001090020003000002070000000600875000008010050030500174040007000,864251397297634815351798426583149762479326581612875943728413659936582174145967238 950001420000005001000000700030000006000054000018203007000008000000902860300000094,956371428827495631143826759234789516769154382518263947692548173471932865385617294 000040005000031700000000080100000600004080070085600901058000030013062000600070000,837249165546831729291756483172493658964185372385627941758914236413562897629378514 009002004000008520010074600795000000006900015000000000000600400002000089100050007,859162734674398521213574698795816243426937815381425976937681452562743189148259367 007009000004083006600000032000010600400000920003000050005067008700001000002005004,387629145254183796691754832579412683416538927823976451945367218738241569162895374 000700020003008005600090081000060090000079000108400070001005263200040000005000000,814756329973218645652394781537861492426579138198432576741985263269143857385627914 003020406000100300600500020209000000040600000000000059008760000000280970030090001,573928416824176395691534728269857134345619287187342659918763542456281973732495861 400016002070002000080030000020807000060000000000000108003000416500100870007003200,435716982671982354982435761124857639368291547759364128293578416546129873817643295 000016000000430600004008090007000001080000042309000006000203000060000025408007010,935716284812439657674528193257964831186375942349182576591243768763891425428657319 006012000030000005000000602207601090100005030000920000080003900704000520000000040,476512389932867415815394672257631894198475236643928751581243967764189523329756148 010000080090003006000000021009080000007012050000604070204000000000000814006058002,612549387798123546543867921429785163867312459351694278284971635975236814136458792 510004000008350700000020003000000809001600000000000200890702040000500070000403108,513874926268359714479126583647231859921685437385947261896712345134598672752463198 006000000020005009010029008509043020600000000040060700000007000000900403000850076,396184257824375169715629348589743621672591834143268795968437512257916483431852976 000040010200038095030500026000000000905000782107000000700015049000600000000009000,859246317276138495431597826382754961945361782167982534723815649594623178618479253 000003507010500000009060020000100803400000200300000090765020400000080000900740030,842913567613572948579468321256194873497836215381257694765321489134689752928745136 010807000000390000000105800007080060081000370004009000000200000008000401070004530,219847653845396217736125849327481965981652374564739182453218796698573421172964538 000600032030000400006302090040010050902000000000096000400580700000000001009004520,594678132238951476716342895643817259982435617157296384421589763865723941379164528 408600500005007008000000021000090200000050076069000400000040000603010000107508000,478621539215937648936485721754196283321854976869273415582349167693712854147568392 300760000060050000027800005005020000000048019900000006002080100001500000000006480,358762941169453278427891365815629734276348519934175826642987153781534692593216487 000005000000710280040030000067000092902300650000600000000900300000041020500020001,271485936653719284849236517367158492912374658485692173128967345736541829594823761 000507038004090000000400006000000020700803900590000000040200359900040060000710000,219567438634198572875432196483951627761823945592674813147286359928345761356719284 680000200050069000070308000000000458007010000000800006000000032020700610415000000,689157243354269781271348965136972458847516329592834176768491532923785614415623897 003000006000805300012000050040008000020053040001000790037002010006000070050600000,573924186964815327812367954745198263629753841381246795437582619296431578158679432 003070400060901708000000039002000045000002803100000020700050000000010600801400000,983275461264931758517684239392768145645192873178543926726859314459317682831426597 300720000000003090008060500000000000040000019000502600003070006000800900269340007,391725468456183792728964531612498375845637219937512684583279146174856923269341857 000400000700000100000089075405060200000050308100890000000000000390000406007138000,569417823738625194214389675485763219976251348123894567852946731391572486647138952 700000090080160700600000085010709000004000010005002300000080050000294008000600030,753428691489165723621973485318749562274536819965812347142387956536294178897651234 080006090904000010700000200051640000000800001009500006007090032002000004000703000,285316497934257618716984253851642379623879541479531826567498132392165784148723965 009700800084000127020504000000000760006900000300400000070601090000000400002003010,639712845584396127721584639298135764456927381317468952875641293163259478942873516 001000000062008000000100092000002040070510600006740080009000060010030005000080903,951427836762398154483156792195862347874513629326749581539271468618934275247685913 000060005080209400000000000019050003007006000000700000008307600300000904006842030,794163825583279416621584379219458763837926541465731298148397652372615984956842137 001000800860090000000007005000064200000070040000080700502040910070009050300500020,721653894865491372493827165957364281638172549214985736582746913176239458349518627 000040001000098400000700600013000000200000506476300020084900000000001740060000900,729546381631298457845713692513629874298174536476385129184937265952861743367452918 000080609041060020800100000004001590090600300200400008030000200070208000000900000,327584619941367825856129473764831592598672341213495768139756284475218936682943157 400710000300006000006200000000003720802000610070040500060000950000000800704095000,428719365317586492956234178541863729832957614679142583163428957295371846784695231 000056092000000007500904000142000003003000000690000010000800350000020100700109400,471356892369281547528974631142695783853712964697438215216847359984523176735169428 080900510503000000009100704000000402000060080000500060030009000100758000004030200,487923516513476829629185734361897452275364981948512367836249175192758643754631298 006007000003010950740002000000020000001000320070009800000090008400501000010460009,156987243823614957749352186634825791981746325275139864567293418498571632312468579 000300010705460090006000700000070030060000040200100507000020000000001300070090165,924357816715468293836219754581974632367582941249136587193625478658741329472893165 050006009000380004082000300500043100060900000004002006608000007000007000701020000,453216789976385214182794365529643178867951432314872956648139527235467891791528643 060000750004000009700000102970001000000050600000078040000400020006000005402530008,268193754134725869759864132975641283841352697623978541587419326396287415412536978 002500700030007026008200000000000040301080005000010803000100500010043007000070009,492561738135897426768234951687359142341782695259416873973128564516943287824675319 800054001000070000009000060002000000030700004406005080000060013108030040000027009,867254931314976528259813467982641375531782694476395182795468213128539746643127859 060080001500020000320000508000290370100000400009050000006003000004000003010507800,467385921598126734321479568845291376172638495639754182956843217784912653213567849 600800000000472000000000020100008054403000600000001003000000700007510930200009560,612835497395472186748196325179368254483257619526941873951623748867514932234789561 485002600003008901000004000049000160030000500000009000010060305000000012200080000,485192673723658941196734258549823167831476529672519834914267385368945712257381496 002000000608130000000080300000690000020000800009018032000400100065000007001007905,132976548658134279794285316813692754526743891479518632287459163965321487341867925 345007000000000009000002400000600070530100000027900003050200001000000902090014700,345897126278461539961532487419623875536178294827945613754289361183756942692314758 060090010040500062300004000000300009900000107070009000085006094000480003000000050,562793418749518362318264975826371549953642187471859236285136794197485623634927851 000690000000285910400000620080000005000000037000003190020300700700000000009051060,218694573673285914495137628387916245961542837542873196124368759756429381839751462 090001602000070050008005900050000000031007024980200310000049000700003000000000003,594381672316972458278465931452136897631897524987254316823749165745613289169528743 003080040020400000604000000030006059400000000270130000005008904000500087000710000,593687241127453896684921573831246759456879312279135468715368924362594187948712635 004000000500120000238000050000470000000013960000009400409000030300054800001008000,614835279597126384238947156963472518842513967175689423489261735326754891751398642 010406028680000004200003000000300009005002000900050100001600040007000003030800600,713496528689275314254183967128364759375912486946758132891637245467521893532849671 089004200005000000100082000000300412008700605000010000090000006070035080001060000,689174253725693841134582967967358412418729635352416798893241576276935184541867329 800007009073040100000500607000403000000900008900050720008000910000800000090000034,846217359573649182219538647627483591351972468984156723768324915435891276192765834 700280001000001003250000400506100000840627000010400000002790000000000600300000005,734286951698541273251973486526139748843627519917458362162795834485312697379864125 009000000800020000200006100600007295904003070020000000010900500000042003038050000,369175482871324956245896137683417295954283671127569348712938564596742813438651729 000190020000650800000008000805000307100000090000000100510007603600400000004806002,386194725741652839259378416895241367167583294423769158518927643672435981934816572 800470029000030060406500000020000000083150000900002071050090100000000000007800600,831476529572931468496528317124687953783159246965342871658794132319265784247813695 004200000003005080086010004008000910000002400060400502000791000000000000179003000,754268139213945687986317254428576913597132468361489572845791326632854791179623845 000006905060000720205000080003000000500000102900150000001700800078060030000800200,837426915164598723295371684713682459586934172942157368321745896478269531659813247 060300500000079000070000309850003000000100030010047000207004080030000002040000056,469321578382579641571486329854263917726195834913847265297654183635718492148932756 090008700063000001020000390056230010000000000709006000000400650000073000000021004,194358726863792541527164398456237819382915467719846235271489653945673182638521974 090030000700000090000905004070000860000020501005809040000400002000001350100003007,491738625753642198268915734372154869984326571615879243536487912847291356129563487 000006100000000009751000300030500780190000600800000031004320000000817040000005000,943786125682153479751942368436591782197238654825674931574329816269817543318465297 004280000005007000970410008000060930000120060000009000009000075002000600500004003,614285397285397416973416258451768932897123564326549781149632875732851649568974123 008700004700000000021000000000086005050002410600500270000035082006800000009200000,368759124745128639921364857172486395853972416694513278417635982236897541589241763 608000070000530080075200000000000024001000950020005000300100809000700041090060000,638941572219537486475286193753819624861324957924675318347152869586793241192468735 000602009020090000000000005094008700000000002071050080950360004000000900600700508,587612349426593817139874625394128756865437192271956483958361274743285961612749538 020030900009000003500701400000003000200604000007010820000000601060000049030008070,726435918419826753583791462658273194291684537347519826975342681862157349134968275 009035002040200061300000000000900000402500670031006040000002000097000000000380050,179635482548297361326148597765924138482513679931876245853762914697451823214389756 005010307000430900601000000000064092020390504080000000000500400000000063000080100,495618327278435916631972845513864792726391584984257631169523478857149263342786159 007603004000780602105000000010000208700009010000300000004000005800230960000008000,287653194439781652165942783916475238743829516528316479394167825851234967672598341 003097600010280004000630021409000003000400010030000508000000006000700000308020000,243197685916285374875634921459812763687453219132976548721349856594768132368521497 006007010040006905001000008070000000005090400000203500500074080090000300083000600,956837214748126935321459768274561893635798421819243576562374189197685342483912657 000020040081400600000006090006000034400007800000008160090700200000065703000003000,769521348581439672234876591876152934413697825925348167398714256142965783657283419 060340000000200080005070040197500000000003009050000200801000096072000000000706002,768341925413295687925678143197524368284163579356987214831452796672839451549716832 080050004004000090005000360060010000000408900020007406316900005000000700000502000,683759124174623598295841367469215873731468952528397416316974285852136749947582631 003007900000108600980000005000200003014600008072005400708000020090000000020900000,163547982245198637987326145859214763314679258672835491738461529596782314421953876 096000000400029000002057000200006500000280107070040090760000930030000000000500600,196438752457129386382657419218976543943285167675341298764812935539764821821593674 070406008000000010008007950800530097360000000009000040026800070000000000000370100,971456238254983716638127954842531697367249581519768342126895473793614825485372169 000005029005080004000602010050000001002036070008040050076000003000900000400017000,361475829295183764784692315657829431142536978938741652876254193513968247429317586 000000030060800070300470200600008000050290700074006008000000900009001000020089005,547962831962813574318475269691738452853294716274156398185647923439521687726389145 000140503070060800000000000004082007200001090009637000001500000090300008030000060,926148573173265849458793621364982157287451396519637284841576932695324718732819465 060000078040802600000000420000094007071005000003000005027600000000230000000070840,162453978749812653538967421285194367671385294493726185827641539954238716316579842 080000079007010800300500000000040506603020708900000000000400607061090005000100000,586234179247619853319578462128347596653921748974865231892453617461792385735186924 000004060000090000030007940049003600008000001000000870001060000364008500020300090,982534167417896253536127948149783625278659431653412879791265384364978512825341796 000902000950004010000706905500340000100080000060009040001020006000000200028000004,316952487957834612284716935572341869149685723863279541791428356435167298628593174 000000700000073004460008000005000000004389000906000017300105002000040680000002050,293451768581673294467298135825716349714389526936524817348165972152947683679832451 300400000070000004002003805005030190000000000000950002050070200010060703090100008,386425971579681324142793865425836197937214586861957432654378219218569743793142658 000501069000080000004290030018000004000007690700000020040008000030002070070900500,327541869961783245584296137218639754453827691796415328645378912839152476172964583 900001800080500074001400050500030216000000000619000000070040000100300600030000007,954271863283596174761483952548739216327165489619824735875642391192357648436918527 700009040000230006010060000000700002020000413004000008003000857400600000205000090,736819245549237186812564739981743562627958413354126978163492857498675321275381694 600007000800000000000084500290000000005008046000032700010000607060700052000010093,643157928851629374729384561297461835135978246486532719314295687968743152572816493 090206030000090001000080020109004003080001704024000050000060500000009000000438000,791246835862395471435187926179854263583621794624973158318762549246519387957438612 000030072000501600000070005370005080000000290009040007040267000080009100000000040,195634872827591634634872915376925481458716293219348567941267358783459126562183749 084100007100800000007020600000000100006310000320059000400070003003002000500008900,284163597165897342937425618749286135856314729321759486498571263673942851512638974 000507008000043000000000120001000007350080000020000046004060009806030000730009600,263517498189243765475698123641925837357486912928371546514862379896734251732159684 006305900400070000500008000100000007060080300002090800004000000039006002070250008,716325984428971563593468721185634297967182345342597816254813679839746152671259438 501007004000000063200053000047000000009000080620010000004008030700061000080000015,531687924478129563296453178847936251319275486625814397164598732752361849983742615 000756300000002070000103000006000082002030100070000000004000000000910530089560700,428756319613892475795143268536471982842639157971285643154327896267918534389564721 000005000700003490600090083000000200004000030009402000070004002015006004008020010,893645721751283496642791583167359248524168937389472165976814352215936874438527619 000720000000090605005031702060070090020410000000002306000000000204000000530000801,346725189712894635895631742168573294923416578457982316681359427274168953539247861 000900000536000090070040000000087005800030207009504003004000012000090300605000000,412965738536872491978341526243187965851639247769524183394758612187296354625413879 370000910000096070000200004040600000500400180809000000480105030000020000700000008,376548912214396875958217364143682597527439186869751423482175639695823741731964258 000500000130090002000006091091850000000600000800000900700308650000400030054000080,962581473135794862487236591291857346543629718876143925729318654618475239354962187 008100002000002000000054930002030600030020000010700050000480000007600025609000040,348197562795362418261854937572931684834526179916748253123485796487619325659273841 000000610000000705000803000050007304086900070103004000060000020325000460000000500,234579618698142735517863249952617384486935172173284956769451823325798461841326597 001002007070600008049007103000800000010090360000200010000008200000000050230409000,851932647372614598649587123923861475418795362765243819594178236187326954236459781 000200000080070060000009740000501300000003056400007900090000080006090100142800000,734268519589174263621359748968521374217943856453687921395716482876492135142835697 000000036000072000020401905030050087000006450000048000005010002018007000003000000,174985236359672841826431975432159687981726453567348129645813792218597364793264518 000000100508001000000780000006402000047000006803005700100200003709600001000000860,632549187578321694491786235956472318247813956813965742165298473789634521324157869 000500000900000407005068000070010900600080030000200700014000000837950006009000020,723549618986321457145768392372615984691487235458293761214836579837952146569174823 000009200001800000007100850000300000049001000000070680090000300302700010004520007,458639271621857493937142856276385149849261735513974682795416328362798514184523967 082000000005007020000400800004006300070803200600000958000004063000200009009000700,482159637965387124137462895894526371571893246623741958218974563756238419349615782 200040013009700200000010000800005060501000000000006700090001600030820500120000004,257649813619783245384512976873495162561278439942136758498351627736824591125967384 070009000900060007040000000003000005000001000000654900460370080100090320080020700,271549863935862417846713592613987245594231678728654931462375189157498326389126754 000060040320008070000001009000070000603000008001080020730005100008012004902000000,195267843326948571847351269289176435653429718471583926734695182568712394912834657 600091800000032007057000002013000070000000040000000601060010080001004000572600000,624791853198532467357468912213946578786125349945873621469317285831254796572689134 000009050001002030409060081700000400000090000058000300900087000000143508000000040,387419652561872934429365781792538416634791825158624379945287163276143598813956247 000300140050000007200009800700003050005190400004860000000000020807002000000701003,978326145653418297241579836789243651365197482124865379516934728837652914492781563 000007028070009100300100040000000010056004007000001302002908000085000000007040090,591437628274869153368152749823796415156324987749581362412978536985613274637245891 000004000489037000030005600300000201006000907000900850071000000064000108000100000,615294783489637512732815694398756241256481937147923856871542369564379128923168475 067400100000002500000010003009043078000106400500000000000008040805060000730000020,967435182381672594452819763619543278273186459548297631196728345825364917734951826 610009000000003097070050600000070086000008452020030000037940500000000004000020000,614789235285463197379251648491572386763198452528634719837946521952317864146825973 008025300000740200000001000040000000900080060070032490700004650025003008000000000,418925376563748219297361584341596827952487163876132495739814652125673948684259731 007000050050009020000830000000007600080060500000300402028190000300000009410702000,967241853853679124241835967134527698782964531596318472628193745375486219419752386 700000002200500010000001703000053090900400005000000420000900601028160000000084000,761839542234576819895241763472653198986412375153798426347925681528167934619384257 005004000600080070040003906001000005003200000790401000100008003000307408000005000,375694281619582374248713956421839765583276149796451832167948523952367418834125697 000004052300200600700000043000620080050000090801730000000400000009100830400000100,196384752345297618782516943974625381653841297821739465218463579569172834437958126 006020005003000400810079600000000704009000580020004090400007000090002000300000058,976423815253168479814579632631895724749216583528734196482357961195682347367941258 000002401900008000240001070006000084000000709400170300000000800030000200070069030,687392451951748623243651978716923584325486719498175362162534897539817246874269135 051004000003009000020006008600040280000900601000500049000800506000000390000070002,751284963863159427924736158619347285475928631238561749142893576587612394396475812 000070000105006400090342000009007630027500000000000020000001007001030900006280000,462175893135896472798342561819427635327568149654913728943651287281734956576289314 080026300056000000000070000403000050012008004000000206500004670000000000608500903,789426315156983427234175869463792158912658734875341296591834672347269581628517943 004205000620008090100070000000006008007580030000000104060000200030000040080194000,974265381623418597158379462315946728247581936896723154469837215731652849582194673 060300000000900803000000002000095000004000007308400500905640300070000605080007020,862354791741926853539718462617895234254163987398472516925641378173289645486537129 006003800008910500030050000010090080000005000000400600100000000050209074004060903,596743812748912536231658497412396785967825341385471629179534268653289174824167953 005000400100608000087000001040050093060001805200800070000000904000009600000004030,395217468124638759687495321841756293763921845259843176516372984432589617978164532 000000178090020000803017000000000200001972000560000300010090006000400000050700980,625349178197826453843517629978653241431972865562184397714298536389465712256731984 000807200500003000900054060000030008000980105000006000020008040670040000300005010,463817259512693784987254361259431678746982135831576492125368947678149523394725816 070004000004000200000070050000000300600000001008100720530000100800201400010030976,275614893964358217183972654741529368629783541358146729536497182897261435412835976 800000000005000000700021304003000700000090008004307602609000400100200000050073900,842735196315964287796821354563182749271496538984357612629518473137249865458673921 970020000000300857000000000069000705305000080004002100000080260000000043621000000,976825314142396857538714629269148735315679482784532196453987261897261543621453978 300510000009000007040002910000000003000093800000040061080000704403650000000020600,367519248219486357845372916178265493654193872932748561586931724423657189791824635 000037000096010000587020000000800000200300004100000396000900060020080900004006050,412537689396418725587629431763894512259361874148752396871945263625183947934276158 002090400900800000000045300090200060000000000006070201020000140004056009050080700,562793418943821657781645392897214563215368974436579281628937145374156829159482736 000097800000003001003000609097400003000306700002001000050000060000700005109008002,561297834924863571783514629697485213415326798832971456358142967246739185179658342 060023710042000000000506000000080400005002000810000030074001900000070080090005600,569423718342718569781596342926387451435162897817954236674831925253679184198245673 000096008000800041000500360006000200200430000019000003100000050090708000007203000,451396728963872541728541369346187295275439186819625473132964857594718632687253914 907080501000030000100090400020006900400200058000400016000860000000000100500100040,937684521254731869168592437825316974416279358793458216341865792672943185589127643 800000906000005000010700040000352000490000007050000100004108000005079200007020090,872413956346295718519786342761352489493861527258947163924138675185679234637524891 000402150500900000040000700006000037000500400200001006070200040000035200180600000,769482153521973864843156792416829537938567421257341986375218649694735218182694375 000900005000500604500348000005009300007000000000010908700000000310000476000060201,473926815298571634561348729145289367987635142632417958726194583319852476854763291 000004000000060015208000070420700000060059003005008000007000036003406100000300080,536174892794862315218593674429731568861259743375648921147985236983426157652317489 209300060000460000100900007003700090500800000000000150001000006000600309400090870,289371564375462981164958237813745692592816743647239158931587426758624319426193875 095080000000000004000704080160200000700000413000005060000002050020800700908003001,495386172876129534231754986164237895752698413389415267617942358523861749948573621 400001008000006704090005020301090000000600000500008000007300850002080400600007009,473921568215836794896475123321794685784653912569218347947362851132589476658147239 000214007000090025030600008010030000004000006300150009048003900005700000000900000,589214637761398425432675198816439752954827316327156849248563971695741283173982564 000007020089100060070000000000002090205600037000010080050079800000000000067040910,436957128589123764172486359748532691215698437693714285351279846924861573867345912 000003907800002000010006040000000300000010274070200500432000010057000000060700009,524183967896472153713596842241857396385619274679234581432968715957341628168725439 000059000000000084000300000002060000009480067430005290270000040000040000800706005,647859132391627584528314679782963451159482367436175298273591846965248713814736925 030400000000020800050000906005000000840530207120060004697040000002000000000083000,938416752476925813251378946765294138849531267123867594697142385382659471514783629 040005218000000490800001000000009000000010670026040000050068000060000000709030802,643975218271386495895421736187659324534812679926743581352168947468297153719534862 000100008300040205009020000045000710002430000000000000001092000087050009000860500,524173698318649275769528341945286713172435986836917452651792834287354169493861527 080000002506000004000000390150002000000470000000038109020900005400016080309000000,984367512536129874712854396158692437293471658647538129821943765475216983369785241 001780300690040008000900000800000761000007000020000000100025000080630090002800040,241786359695143278378952416853294761914367825726518934139425687487631592562879143 000008730400071020000009100070000500020000480030600010009400600040000300500800090,192548736456371829387269145974183562621795483835624917719432658248956371563817294 407900300605000040030020060000056900000408000050000078000000090003071006000000204,487965312625317849139824765814756923792438651356192478268543197943271586571689234 000006100003000702002000059000805003070000000050090000000900200038004075000081034,795326148483159762612748359261875493879413526354692817546937281138264975927581634 400000610000030582000021000106300000000000054000080900602800003030709000870000000,423958617961437582785621439156394278298176354347582961612845793534719826879263145 080070003900010000000008416000000805000049700020000040105800000000500009007360004,481276953956413278732958416674132895518649732329785641165894327843527169297361584 000003000010000607400060321300096100020500090004000000250300000007000008600040050,862713945513924687479865321385496172126537894794182563258379416947651238631248759 030850106000109700002006000000001008086004000007000000500000060060073090000040210,934857126658129734712436589245361978186794352397582641523918467461273895879645213 008020700007805400000000000000400301014008000020750080090000017706002800000009000,948123756137865492562947138875496321614238975329751684293684517756312849481579263 030000200008050400000870000080020960009060005000500040090300000502407000700080600,937641258128953476456872319385724961249168735671539842894316527562497183713285694 000000004400005609000002150050000403002470060008600900000000000081090000065010300,513967284427185639896342157659821473132479865748653921974238516381596742265714398 004030090003000600096020004300008009000000503000070100000006000029000800160400250,854631792213749685796825314371568429682914573945372168537286941429157836168493257 006300000010000020000054000009013000070290300000070400001800263200007051000000800,546382179813769524927154638659413782478296315132578496791845263284637951365921847 000000310800400600600030000089500060000000037000027050000091000905040001400070020,294768315831459672657132498789513264562984137143627859378291546925346781416875923 002000010030400008060005000800300620000200000900068004004930001000070956000000700,582693417139427568467185392871349625346251879925768134754936281213874956698512743 807205000000003000090001078500000000020500900013000004060000241400000035000020600,837295416146873529295641378589734162724516983613982754968357241472169835351428697 000008007040050900050043001010000000000000030062000104000004078500070000034081060,623198547147256983859743621318425796475619832962837154291564378586372419734981265 000000002000108000008060034000600000000400061420080000009005206500000007002019580,765394812234178659918562734391657428857423961426981375179835246583246197642719583 800200905070900206000046000080050004000310600001000809104703000000000000092000000,816237945473985216925146783387659124249318657651472839164723598738591462592864371 005430600009007000420000000000000070040000100208019005780905003030600800000000004,875431629319267548426598317153824976947356182268719435781945263534672891692183754 005000638000810000300000070000062050000000000070000821009070200400080003060004907,195427638726813495384596172841762359952138746673945821539671284417289563268354917 600002900007000060000050003000000000040310005500040839090000301000080000025037600,631472958457893162289651743378529416946318275512746839794265381163984527825137694 008007060407009000026000000000002006000000432010690000000703000085000097000000541,398517264457269183126348759574832916869175432213694875941753628685421397732986541 200003000060400000000051080105009000040006000000200930000705061003040500000000893,271893654568427319934651287125389746349576128786214935892735461613948572457162893 007000300006500010000026500031005008064000070900000400008003900000002004100800007,527981346896534712413726589731645298264398175985217463658473921379162854142859637 123600040060000200000000070000080100012300890005070000000935000000000465000100020,123697548867543219459812376634289157712356894985471632246935781391728465578164923 091050030500090006000007010000073004005600100080005000007080000000001620018030000,691458732573192846842367915126873594935624187784915263467289351359741628218536479 009005000060081000000900024040028507003406190000000002030000006000000000205000430,379245681462781953518963724941328567723456198856179342134592876697834215285617439 097000508200000100100005030000000600000060040000348027800000400005012009000097000,397124568258673194146985732784259613932761845561348927829536471675412389413897256 000000061098000200007659000050020030003007080106000002000861400000000006001004000,345782961698143275217659843854926137923517684176438592732861459489275316561394728 000100602070400000105080000003000001002000084000304900900040507000200800006090400,348179652679452138125683749493568271562917384817324965931846527754231896286795413 794000000500000020000600003002001000000072104109305008000000340000003001050006009,794238516536194827821657493472861935385972164169345278617589342948723651253416789 000000060000102900700000501004915800005040109080000007000003200000600008450007000,918574362536182974742369581374915826625748139189236457867493215293651748451827693 008260004060004000300080000002700000030002041050000078009040100700100050000920000,178269534265374819394581726482716395937852641651493278529647183746138952813925467 005070900900820000600900005000050600170306040004708000000000080400000001800007003,285671934943825176617934825398452617172396548564718392721563489436289751859147263 000200490070000100004093850000010000917000000040000570000050906000040028060700000,685271493379584162124693857253417689917865234846932571732158946591346728468729315 004003700000014059050000406507000000000930601000800030402000000010008000680000020,194563782826714359753289416537146298248935671961872534472391865315628947689457123 004000090000904380052000000000000863300070005600508070008000031000006000000210400,834127596176954382952863714527491863389672145641538279298745631415386927763219458 004020007700305200000070650000700000000480100900100004400000000050000300208060075,514629837786315249392874651841793526675482193923156784467538912159247368238961475 000030049000600000670040000007060000500081006300700090090004080052009700708000000,815237649243698157679145832987463521524981376361752498196374285452819763738526914 085004007700000000400025600000000048000300070000480100050810000607000030000900250,285634917736198425419725683961257348824361579573489162352816794697542831148973256 040000000019500000086000095000902401000007000000060007290000050004050008070080034,542691873319578642786324195857932461463817529921465387298143756634759218175286934 007030006000000049000092005000000000000000431701084050200005000970010000100007024,597431286812576349346892715429153678685729431731684952268345197974218563153967824 280006040069000810005000000500000080006130059040000200000000708000907500010008000,281796345469325817735481692592674183876132459143859276954213768628947531317568924 910003002000000500020780000000009006594000000000007200000001604000905080700206010,917563842483192567625784139872319456594628371136457298359871624261945783748236915 400000603000020700001430850000000007030170500098500000080950000000000300006001008,472815693853629714961437852615293487234178569798564231387952146149786325526341978 009000023000000000001304080000607400000000510045020000002000078000089200018700040,469815723837296154521374689183657492296438517745921836652143978374589261918762345 009000000000003020000005316207050000160200049000300000030140000570000000080096700,329461875615783924748925316297654183163278549854319267932147658576832491481596732 703000009000000070050300804080009016170020000900000008000001003009003001000206500,743862159698154372251397864485739216176428935932615748527941683869573421314286597 065001200008094500000007000400000000000302001000005708080000609002070100074000050,965831247728694513143257986416789325857362491239145768581423679692578134374916852 000517004000000700030000008080090010000302000000000502600751200001903006500000800,826517934914836725735429168482695317157342689369178542648751293271983456593264871 000204107008090060070350040600000095703000000000008000000020459030500000900070000,569284137348197562172356948681432795723915684495768213817623459236549871954871326 005800000200300410480000700500000007100407902009000000870050100003901800000000000,315874296297365418486219735542196387168437952739582641874653129653921874921748563 000000709406000000700002010004083000005400097001070000800097601000005000000006803,512364789496718235738952416974583162685421397321679548843297651167835924259146873 920000600070804000000006005240070010050001007000000000000000500063500490008032700,921753684675894123834126975246375819359681247187249356412967538763518492598432761 007240000106800002400000530001506040050000083000000600000007209040000710002000000,537241896196853472428679531281536947659724183374198625863417259945362718712985364 500300008200000049000087000000040000000005091008600500090200810306400050000000067,569324178287561349431987625153749286642835791978612534794256813316478952825193467 000070245009010007040000800070800002400000050300790000003060000900000500000051039,136978245829514367547632891675843912498126753312795486253469178961387524784251639 000500000090000400185900000000010053200000970000700001000035068706001030300000004,437582619692173485185946327879614253214358976563729841921435768746891532358267194 050780610000003027010000800800000005005000790000504060000000300080106000703400000,352789614498613527617245839876392145245861793931574268124957386589136472763428951 504007230000600850008004000000085309000000000091300070003000005070046000009000020,564897231917623854238154967726485319385971642491362578643219785872546193159738426 000000900043000201007024000002740030000800150030000080075100008060009500010000000,628317945943658271157924863582741639796832154431596782275163498364289517819475326 070002400500080090200000158000009360000604000000070002053067000094001000000000009,879512436531486297246793158487259361912634785365178942153967824694821573728345619 000020806090300000100005000060000907080000000032769040005080000000906080000050702,354127896796348215128695374461832957987514623532769148675281439243976581819453762 030000900000500000590063000000600350200081009003002700000830040005049800000000600,136427985472598136598163274819674352257381469643952718921836547365749821784215693 000090308000700000700006014040019006000800020050200000003002000004070060600000189,265194378431758692798326514842519736176843925359267841913682457584971263627435189 059000002170000000000000690014029060200004010000076008005080000002700583000000000,459618732176293854328457691814529367267834915593176428735982146942761583681345279 100800070000001000200400905006000800009200004014605700000000098000000300005109020,193852476457961283268437915726314859539278164814695732641723598972586341385149627 005000000060000430000020806000006519040000000600087000492700000000003050070000941,835674192267819435914325876728436519341592768659187324492751683186943257573268941 000004030000000700300017009000000245804200060010900080001560000080100000092000050,127894536469352718358617429936781245874235961215946387741563892583129674692478153 076000000100500380809020000002800000700009000000040759000056004090003500060000200,576438921124597386839621475942875613753169842618342759287956134491283567365714298 001060040060050000000004010020000030000380900000600408800070009047000300932000050,571269843463158297289734615628947531714385962395621478856473129147592386932816754 000060803000040105090002406000054000579000000400600000000580000760009200100000009,214765893637948125895132476326854917579321684481697532942583761763419258158276349 009005830630004002000000100000020080000600000813070000050740060000300000000502307,179265834638914572425837196546123789297658413813479625352741968784396251961582347 070100600400300001250060070009010564007000000000040000030400000005008000020005803,973152648468379251251864379389217564547986132612543987836421795195738426724695813 064000070070800009300000000600907200057040900003005000540090700000100008008000500,864519372175823649329764815681937254257641983493285167546398721732156498918472536 000200000700083010600500000201000400003870000000005009000000890300008504005010270,138267945754983612629541387271639458593874126846125739467352891312798564985416273 000004000000010000206009300090200001004000200002805900063007020100086005500400000,871324596935618742246579318798243651654791283312865974463157829127986435589432167 000009806007010000006428010800007000040000305030004700000076104010800000002000000,124759836987613452356428917865937241749281365231564798598376124613842579472195683 031000590700000108002000006000306000057020000009100004006000000000490087000801030,831647592765239148492518376148376259657924813329185764986753421513492687274861935 000802000016000040907010003500006000000290000002040130000083050400709008600000000,354862791216937845987415263541376982863291574792548136129683457435729618678154329 060000000090000467000030000001860020020000006040020089005700200600540300008009000,562974813193258467784631952951863724827495136346127589435786291619542378278319645 000007002091000000040006530000890015000600000010002040000060007050204061007000300,568437192391528476742916538476893215235641789819752643184365927953274861627189354 700000089030400000025800006008504097900360001000009020000000000000041705000000040,746123589839456172125897436268514397974362851513789624497635218382941765651278943 700009000060003400000020080000406000590080300000030700040078000009260005002000901,724819653861753492953624187237496518596187324418532769145978236379261845682345971 000000709005010206070200008040000030200700060000053090000305000052006001600001000,426538719835917246971264358549682137213749865768153492187395624352476981694821573 100002080000700400020038000064000807007009120010060500000000000300280700000000095,176452983839716452425938671964521837587349126213867549752694318391285764648173295 009080030000100070000700009100603000405002700006000000008020900090060002300000158,679284531253196874814735629187643295435912786926857413548321967791568342362479158 005000100098000400000040009500021004300000000000086020000803207070900005100600800,435269178698137452217548369586721934321495786749386521964853217873912645152674893 000007042005608000000000608002000007500020006007039400060000701089405000000000900,836197542125648379974253618342561897598724136617839425463982751789415263251376984 007006230000000608100050000000000000609070100000963470900000000010200040070508020,497186235235794618168352794743821569629475183851963472982647351516239847374518926 049000008300000006000000790000210000020600900000403005058000000003060007106008043,749526318382791456561834792635219874824675931917483625258347169493162587176958243 067350208000000007002000090000070000010062000009510040001000352000000070090206000,467359218983421567152687493536874921814962735279513846641798352328145679795236184 700000000000654000001000400230510009008040010000200800000020040007095100003700600,746139582982654371351872496234518769568947213179263854815326947627495138493781625 000000200200040070080000345500002800001630400000100003006000080005720000100093000,654387291213945678987261345539472816721638459468159723376514982895726134142893567 000007000000250034008030000080503109002000045090000800600071080000000000401086000,243197658167258934958634271786543129312869745594712863635971482879425316421386597 500001073001070800000400029006002000000000002800590060000700280050000094000080300,589621473241379856367458129976132548415867932832594761193746285758213694624985317 702100000400057380080000090006000000200670900005000004000060000010000032007000459,732189546469257381581436297176594823243678915895321764354962178918745632627813459 000000017073900000964000200080004091000050060409060000600040180008000003002000000,825436917173982456964517238786324591231759864459168372697243185548691723312875649 002300019001006370500000002049200080010004006007008000020790000078000600000000000,762385419981426375534179862649237581813954726257618934426793158178542693395861247 001002000700360020003100060000070500400020000050000000012500070060004815000003002,691842753745369128823157469239471586478625931156938247912586374367294815584713692 000000801001870090080006000000000000000600025004020379200180700700930040100000000,372459861561873294489216537925347618837691425614528379296184753758932146143765982 056093020400006000000000100000050402600700903000004500500000000700902000003600280,156493827478216395329587146837159462645728913291364578562841739784932651913675284 002030100000010080078040002806307040500000020400900001000000070000090000603000809,952738164364219587178546392816327945539461728427985631291853476785694213643172859 020000000000200460010079003000005030008003900706004005000050040000006009103400006,327648591859231467614579283291785634548163972736924815962357148475816329183492756 000400098000700650300000200009042075050000100600000000904360000000009002760000500,516423798248791653397856241189642375452937186673518924924365817835179462761284539 600020000052080009890005100003002005000040602004063000000000008000010706005800000,631429587452781369897635124163972845579148632284563971316257498928314756745896213 000000070060200008820300060301000054000000107000005000010000082900000510002450009,439586271165279348827314965391728654258643197746195823513967482974832516682451739 080050190400090020007030640120000050004000000005007000703001000900500002000680000,386452197451796823297138645129364758874915236635827914763241589918573462542689371 023009000070500003500000000039470000010000004800000970706000500000230008080000609,423619857971582463568347291639478125217965384854123976746891532195236748382754619 060002900700003000003400007000004050090000800000690000030010006800570210100006005,468752931712963548953481627671824359295137864384695172537218496846579213129346785 000003504002000000081500002075000000030900800000007040000604010020001009004000358,769213584542879136381546792175468923436925871298137645953684217827351469614792358 800007090090160200000050004600002000032000050008070940056010000000900400000023000,825437196794168235163259784647592318932841657518376942356714829271985463489623571 010000040009008500036051000000200003093000052040007910070000000000064007008000020,517923846429678531836451279185249763793186452642537918974312685251864397368795124 860190000000002010090300200003000005050000037907008000000060000500984700600000020,862195374375842916194376258483627195256419837917538642749263581521984763638751429 060900070000080002500000030000058004600100000008700900810035000300820000009070040,162943875943587162587216439791358624625194783438762951816435297374829516259671348 020000080504000000001065000000070030805004006000000704040500008600048093000092000,726413589534289671981765342462971835875324916193856724249537168657148293318692457 020050740790000000000800005803070006070000500904210000000080004002060080000100070,628351749795624318431897265813579426276438591954216837367982154142765983589143672 000070006014005830070038020900000000008050000000902504005000100601000000730000080,893271456214695837576438921952146378148753269367982514425867193681329745739514682 002038000907000000000001730000072005004000009000600824609000003000007058000004090,512738946937246581846951732198472365264583179753619824679825413421397658385164297 080400060000103000040920810095000000030000009000000208200751000900002001000030004,189475362526183497347926815495218736832567149671394258264751983953842671718639524 007100000006009005200050000000080903000004006902000700400700051080000390050090060,597123684816479235234658179165287943378914526942365718429736851681542397753891462 009007000000406107000800096700008000320070000100000058000001000506000300870003009,689127534253496187417835296765918423328574961194362758932641875546789312871253649 100000095300006000000000860000710000080000700000000024050081206004020170006040050,168472395329856417547193862632714589485269731971538624753981246894625173216347958 500004001090103007400000300000000000002010463038000700070902000300000009000750600,583674921296183547417529386764395218952817463138246795671932854325468179849751632 730006000000008900280970004000004506000800000020000048600000305800007000000043600,739416852541238967286975134318724596467859213925361748694182375853697421172543689 500700000700000009060029001050008000000036008400001230030095000001000000820000046,519764823742183569368529471153278694297436158486951237634895712971642385825317946 000200630007000080040060000300000006560007204000000051009080020020503009400000500,185249637697351482243768915312495876568137294974826351759684123826513749431972568 400200000003000007010000300000700200089040005071900064005403706000009000060000090,497238651853164927612597348546781239289346175371925864925413786738659412164872593 700000098540710030003900000900200005000000000080053040000645207005000000000002003,721536498549718632863924571934267185157489326682153749398645217275391864416872953 605800020010204007700000640000001060080003700009000000000900305000730080050002000,645817923913264857728359641237491568581623794469578132872946315194735286356182479 000000540681040009005307000300009000000200000070001080100670400032000000000004018,723198546681542739945367821314789265859236174276451983198673452432815697567924318 060030800709500000050000000000715000430008720000000080000600040006080159040000300,164239875789541632253876914628715493435968721917324586891653247376482159542197368 001200009093705060000009000000080740700000100806000090000500000000403070037000602,571268439293745861684319527319682745752934186846157293928576314165423978437891652 100000067000308009000000518004050001070000005030049020000030004006190000008002000,189524367657318249423976518864253971972681435531749826215837694346195782798462153 800020000000000600004000510000042007300000000200580930000600700007051004006074050,815426379793815642624793518569342187378169425241587936452638791937251864186974253 000001003090500460040000007000074900000300070002900005006000080410028000080035000,658741293297583461143269857531874926964352178872916345326197584415628739789435612 200600000030029040000400081000130002000700030000002009708004000905000060600080020,284651793137829546596473281479138652852796134361542879728364915945217368613985427 070090600000615089000002040000000300930500006700040020000004000000000890340078000,871493652423615789596782143214869375938527416765341928689154237157236894342978561 910006000700005903060000000000428030000001007300700100000600000809300005001800004,913246758724185963568973241197428536286531497345769182432657819879314625651892374 020100000740000060003007000600800005070050309000700008000000906100500004050942000,928136547741295863563487192619823475872654319435719628284371956197568234356942781 605000800004001060700805009000000750000070004000038000200000680037400001006020000,695342817384791562721865349963214758158679234472538196249157683537486921816923475 700000900000030260800590000000068400006079080000000370000000000039004501108200000,725641938491837265863592714217368459356479182984125376572916843639784521148253697 000008000001750089060000300000000903409001000800040020085100000000000008200403650,972318564341756289568294317716825943429631875853947126685179432134562798297483651 005608010700200000894007060010000030000000580000000006020006900400030820000405000,235648719761293458894517362618954237972361584543872196327186945456739821189425673 000065084000023071700000006800030020000000000060040009380450000500819000000000090,931765284648923571725184936894531627253697148167248359389456712572819463416372895 009000002000305090000708000502004609008000070000500000004039005000006080093000026,789641352641325897325798164572184639438962571916573248864239715257416983193857426 009206000070050900680000000040007090090040010000530470200600000063024000000000030,539276184172458963684391527345167298796842315821539476258613749963724851417985632 000000098040002000000060010008020079036080020001900006200004907000070005000093000,512437698649812753387569412458326179936781524721945836263154987194278365875693241 000020004004309100100450000030000670007000030026000050090002500003100900000000062,359621784684379125172458396531294678847516239926837451498762513263185947715943862 000500000700006800081020000010400300095000426000050007802000004070000003003070009,236548791754916832981327645617492358395781426428653917862139574579264183143875269 009630020506000007000000000030009000700040000002005840060001058000004090290300400,189637524526498137347512689634829715758143962912765843463971258871254396295386471 080000300000057810007000002005100000000009008000524006500080094001400000400200060,186942375234657819957813642345168927612379458879524136563781294721496583498235761 000800000305200007074590000000900200000008000090005040080000700109000354700060010,926817435315246897874593621547931286631428579298675143483159762169782354752364918 080000000000000400000000652000009006427300109030000720001040000004900067700805000,682534971175692438349178652518729346427356189936481725861247593254913867793865214 000070000000600741000030009090000200800700400006902350005160020000000000410003080,641579832953628741728431569594386217832715496176942358385167924269854173417293685 000309050000000380009000407301900008000806000800000002000000023040008015090002700,487369251612457389539281467321945678975826134864713592756194823243678915198532746 400300000002081670007009100200030050010040000600000040000000710030870000000100905,461327589952481673387659124274936851815742396693518247546293718139875462728164935 090604000010030090000001805004905630007000400000043000079000000500200000100087000,895624713716538294423791865284975631937162458651843927379456182548219376162387549 000000170048020000500300809000043007007000000900010030000900042050400300000058010,329685174748129653561374829215843967637592481984716235876931542152467398493258716 000000703200000010001075260010000000009000600005247300097080500600402030000000000,586921743273864915941375268714639852329518674865247391497183526658492137132756489 000654000000020060700908000250010007000276005000000000840700030005000000090005046,921654873583127964764938152256813497419276385378549621842761539635492718197385246 506000270030704005000002000008000540000000600003000029210570008000800000040006050,596138274132764985784952316678329541921485637453617829219573468365841792847296153 060100009400000300070050000200006930010040006006280740000000608080410000900000000,563127489421698357879354162248576931715943826396281745154732698682419573937865214 000400630000591270000020000032000000070064080008009050000000090040900006020000405,295487631364591278781623549432158967579364182618279354156742893843915726927836415 102040000000005003008060000000809001000506070010000295300000900020081007004000300,132748569467295183958163742745829631293516874816437295371654928629381457584972316 000006050000100080030978060156007000002630000700010000200000900000004020500080400,817426359629153784435978162156847293942635817783219645274561938368794521591382476 000005000260000000009700000000000053082090107007500490100000008600053200005280000,871635924263849715459712386946127853582394167317568492124976538698453271735281649 029000800500000000003010045040029067000100000700000080002030500980060020001000008,429357816517486932863912745148529367236178459795643281672831594984765123351294678 060310005000200000070009003000000009084000002050602047013005000000480000000001074,869314725345276198172859463237548619684197532951632847413725986796483251528961374 000900003600010000080002900009100600400056001005080370047060000006530000000000030,251978463694315287783642915879123654432756891165489372347861529926537148518294736 000007000800000009070040563500700096004000120020000000052400310003010000980000000,346957281815236749279148563538721496694583127127694835752469318463815972981372654 000012000002000870860500100010900000005041700408000200000306000000050030000200097,743812956152469873869573124617928345325641789498735261274396518986157432531284697 003002000000013800008970000000609000010030009700000308095000001080000746002000005,143862597967513824528974613834659172216738459759421368695347281381295746472186935 004000800002080900800309006060000008100900500009021030000170000000506079000400000,694217853372685914851349726263754198187963542549821637936172485418536279725498361 000320000045906000068000020536000900010000003000100400800000000059000040103008007,791325864245986371368714529536847912412569783987132456874691235659273148123458697 700000010205700000000035900000007004002000003430009270006000820000901030009080000,763894512295716348184235967951327684672548193438169275516473829827951436349682751 000800300000002560150000000800070903000905200700001000000006000046000790080007420,267859341438712569159463872825674913614935287793281654972546138346128795581397426 000789000000000010650300004006490800000000000200600900070030000000000207815007490,341789526728546319659321784136492875594178632287653941472935168963814257815267493 960002040000019068000800500004100780050030000600000000000004000000006039800900074,968752341573419268412863597324195786759638412681247953196374825247586139835921674 070500000300700046000064890000970000000000014030000600004805300050020068009000000,476589132398712546215364897641978253982653714537241689764895321153427968829136475 205000080030407000100000000000060400000009500000200100800004032409020000020095706,245931687638457291197682354912568473763149528584273169856714932479326815321895746 000080010000000509060004300300068000870500090000090702030000900090006001087000020,543987216718632549962154378329768154874521693156493782231845967495276831687319425 009208013500090000206004000007000800000806000002040160000000050040010032003700000,479268513538197246216534978657321894194876325382945167721483659845619732963752481 000008240000009000400050007050000380309000000010063090100005060000002530003800400,695178243731429658428356917256917384379584126814263795142735869987642531563891472 180000004000200900000600030000500090000002540009087000905040002368000000002306000,186935724753214986294678135841563297637192548529487613975841362368729451412356879 000000020070900000290400007800000013012090040000600058001004870000250000000070001,534187629178926435296435187865742913312598746749613258951364872687251394423879561 031900070050004003208070900090000065100000000003000401000005090300107080000006000,431952678957684213268371954792413865146528739583769421674835192329147586815296347 050001400004000001006800720000000000600020070000459010030000060002068009000030205,257391486384672951916845723145786392698123574723459618539214867472568139861937245 002100000760090008900000400800006005029000306000050020000000000003020089004600071,432168957765492138918375462841236795529847316376951824687519243153724689294683571 100064300000980000006020050000506007200000040045100080010000000000407069000000108,158764392324985716796321854831546927267893541945172683619238475583417269472659138 007400100010000000020056009003000400600043500002507000170090006400002900000080000,967438152518279643324156879753921468691843527842567391175394286486712935239685714 402008190050900700000000002000000071000003000380100050000500203007280940000001000,472358196851962734963714582296845371715693428384127659648579213137286945529431867 900010000070052086000000000620003901500009870000000030004001020008000003000407100,936718254471952386852346719627583941543169872189274635364891527718625493295437168 080005000000000470071000608300090080400002506060000002000528190000000000000170003,284765319936281475571943628325496781497812536168357942643528197712639854859174263 000010980000804000042000000300000060007053002009600070000002716000040000530076000,673215984915864327842397651384729165167453892259681473498532716726148539531976248 000007300000050080040002050000041605010000000000008230400010000050600008920030014,561487392239156487847392156382941675615723849794568231478219563153674928926835714 020000060030001800009052000000007030002084000000300058600400080500023400000190000,425738961736941825819652347958217634362584719147369258693475182571823496284196573 000001000005007206002035090000063500100702000000900074078000400000000058500000009,736291845915847236482635197897463512164752983253918674378529461629174358541386729 000002000030140089020300004002050060403800001500000008000510000005009070901000000,854692317637145289129378654782951463493867521516234798278513946365489172941726835 000020910004018502030000000400007200020500000000009046000000000100050630908700004,875624913694318572231975468486137295729546381513289746362491857147852639958763124 500010004600903010073060000006000980000300000000420500034002090005000020000040060,592817634648953712173264859426175983857396241319428576734682195965731428281549367 390004058000009002700500690002090000010000800000080700050000000007310000003005206,396724158145869372728531694872493561619257843534186729251648937967312485483975216 000800000000070005060003801800600400320010000000000002017400200200060009430050007,153896724948172635762543891891625473324917586576384912617439258285761349439258167 107000006000000019040000720005800600012970000090002100000006004020039000038000000,187293456263457819549618723375841692612975348894362175951786234426139587738524961 000200000009083040000004680000042006000800000070005000003000800190500300260070910,486297531519683247327154689835742196942861753671935428753419862198526374264378915 600001700900000004058406001000170000801009300000032000507000040000000000000590107,643981752912753864758426931369175428821649375475832619597318246184267593236594187 004700020030900010050000096007002100800000000010684700000467800600000000005090000,194756328236948517758213496967532184843179265512684739329467851671825943485391672 000000041000100600003208070001002300030000018605700000000000190564000002000030060,856397241927145683143268975791482356432659718685713429378526194564971832219834567 800002493000004205000060008070000009006008000340090002051000000000180000000900570,865712493719834265234569718572341689196258347348697152951473826627185934483926571 008000000042000000500080030200006000900800000060519040000020007000104302706000410,138467529642953781579281634281746953954832176367519248413625897895174362726398415 005092000003800020000000000009000000001007563050041700002009010080400002030000908,415692837693874125728135496379568241841927563256341789562789314987413652134256978 000049015008000000002500080030080000800000003059103007060090700300000140000604000,673849215548216379912537684736482591821975463459163827264391758395728146187654932 008041000791000000034050000050400060000000000320670000000907005900020080080300040,568741293791236458234859671857413962416592837329678514643987125975124386182365749 100070050008200000050000804030000009040901000000020006010060300060010200007308400,194873652678245913352196874231687549546931728789524136815462397463719285927358461 050007006032000074800020500000000000090705800407039000000500000000690130009002000,951347286632851974874926513516284397293765841487139625128573469745698132369412758 000142900510000000000008200200000000804030000000600470700000040408070003390005007,687142935512396784943758216279514368864237591135689472756823149428971653391465827 000400080040010000000003200008000150200190073000004009060802700000900030120000600,532476981847219365619583247498327156256198473371654829965832714784961532123745698 000860005000000100020030040000410097001500080000029000010000000030006470546000200,173864925854297163629135748362418597491573682785629314917342856238956471546781239 807000035009013208000000000000080001000004007300000090006040809080200000500760004,817629435659413278432857916765982341921534687348176592276341859184295763593768124 000503000020000000090040650078000023300026004000000010000800390009052100005000700,417563289526189437893247651678415923351926874942738516264871395739652148185394762 009060500000000001300204700200090465007000008005003900900000000010000003008510006,879361524452978631361254789283197465697425318145683972924836157516742893738519246 080006001300015089705000004600002000008030000020000000400000960500260100000090040,289346751346715289715829634634972815958631427127458396471583962593264178862197543 040009003003270090006000580700320050000000004005000070300050206000103800050000000,147589623583276491926431587769324158238715964415968372394857216672193845851642739 000006000000000924100040350007000010200609003054102060000900800400030000080000005,542396187836517924179248356967453218218679543354182769725964831491835672683721495 050000304009800002000070000400002010093000050001936000100200760000000108004000009,857621394319845672642379581476582913293417856581936427138294765925763148764158239 400300700200070010000000520070063000030007491000001000090500000004026005001000040,458312769263975814917648523179463258632857491845291637796534182384126975521789346 190000005000405070000000406700030000406000000020004397000006000000010700600580102,194673825368425971257198436789231654436957218521864397912746583845312769673589142 002003605010086020000500000000005102084060570000000008000100009003007000007000310,892713645315486927476529831739845162284961573561372498628134759153697284947258316 700000009004000070300000000090000400800230001053400000001502047006073052000010000,728346519514829376369157284192768435847235961653491728931582647486973152275614893 060003010000290070800005000000020001100400957005800302009081500006000009000000000,962743815351298476847165293734529681128436957695817342279681534586374129413952768 100000078090000200020000934007500040003721000001800050000000009030046080000200000,145392678396478215728615934287569341453721896961834752674183529532946187819257463 020000370000200105400003000000500000008002041000040680200001003800900002030700800,526819374983274165417653928641598237798362541352147689269481753875936412134725896 006000082000006000000940005000070009019500300005020061060000900000008010020791000,496315782357286194182947635648173529219564378735829461861432957974658213523791846 000300009407200008000008056000094000000082041000700060900000075050040000301006000,815367429467259318239418756628194537573682941194735862946823175752941683381576294 000001070008730000000020009003800046900000250085010000047906000000042030001000000,432691875198735462576428319723859146914367258685214793347986521859142637261573984 003080006000000280094700100130000050000900003005806020050400900020070300000020000,273185496561394287894762135136247859782951643945836721357418962628579314419623578 300000100045302000010004000060007240500900060004003000200036800000005002803000000,327698154945312687618574329169857243532941768784263591291436875476185932853729416 600400900300020840002005000007068000010709004000000008008003400900000030100950000,675481923391627845482395167247568319816739254539142678758213496924876531163954782 006800900540100000000002706300090608900005007000000050024057000000620004000008000,216873945547169382839542716351794628968215437472386159124957863783621594695438271 080000004500009000009000183040705001030008500000002670300007000000060200700000035,682173954513849762479256183846795321237618549195432678321587496958364217764921835 500000000007030002000200390000000000703600050060079208809006470005040000400000080,532964817987135642641287395258413769793628154164579238829356471375841926416792583 003020000000009004004000001500042000100800000040100006000090235000034067200780000,713426598825319674694578321568942713179863452342157986487691235951234867236785149 000500003090140086007009100043000000052007000000060007410000270009400000000000041,164578923295143786837629154743851692652937418981264537416385279379412865528796341 006020500029008000007000030060000004000083090200005603401090020000050009002070000,136927548529438761847561932365219874714683295298745613451896327673152489982374156 004027000000014000008000700000003100093000005540000087009000400800900026020070090,364527918975814632218369754782453169193786245546192387659238471837941526421675893 700000065000000001000004200200763509000950000000020300070000800900080003140600090,781392465425876931693514278214763589837951624569428317372149856956287143148635792 108502600000009000006100300020900004000070060000010870007000005060090028000007010,198532647342769581576148392723986154981475263654213879817624935465391728239857416 000000000067000002009000870005007400000180053020050900090300061500000090600001005,283576149467819532159234876315967428974182653826453917798345261531628794642791385 052000000000062057000000041031700002000050086040006700168000000000004000390000600,452817369913462857786539241631748592279153486845926713168375924527694138394281675 000425000904070086000000002060000003205800000030604020000201000700000805001040000,816425397924173586357968142468712953275839461139654728593281674742396815681547239 000000400408030060307902000004005020000000190000100608000263700000000000075089000,921658473458731962367942581614895327582376194793124658849263715236517849175489236 003002070200000800000009104020800031500200000000007090001000008080050900307060500,413582679279416853865379124726895431594231786138647295951724368682153947347968512 065000701000421005003050000006010459000003000001000036902000000000507040000300000,465839721897421365123756984376218459589643217241975836952184673638597142714362598 000040000002000030000300148000000000600523000430980060090070601700004500010800000,153748926842196735967352148281467359679523814435981267394275681728614593516839472 000000080050002040400800207100000060004000905070000002027040059030900600005001000,219473586758692341463815297192534768384726915576189432627348159831957624945261873 001000000000700408980000003005020097060000050100908200500800000000570300600090001,721483965356719428984265713835624197269137854147958236593841672412576389678392541 007001006008030000000400390000000000070006040004080607009000400060003821230040000,347891256698235174152467398916724583873156942524389617789612435465973821231548769 000000000000010804000243970018009620300000000000000700001670009069030401002000000,974865312623917854185243976418759623357426198296381745541678239769532481832194567 000000780080000100604018200100030000040701000003590000900400020000600500000027800,591246783382975164674318295125834976849761352763592418918453627237689541456127839 000005001140000900700061000000930042000000500000000009065008007018300205004000300,836495721142783956759261834587936142691842573423517689365128497918374265274659318 020000507076000000100900230005000600980000000000384000007050000030870050000409060,329618547476523891158947236745291683983765412261384975897156324634872159512439768 405000009703000000000009010500060000000700008000000763608204007050000000070510980,415832679793156824826479315547368291369721548182945763638294157951687432274513986 923000001000730000000008000000080023050400006008902000006000010400000700002501068,923654871814739652765218394647185923259473186138962547586347219491826735372591468 000000086000790000005360090000000073420000801007000200000009000093850002070600050,932415786146798325785362194861924573429573861357186249518249637693857412274631958 670090000000041500004080000000000000020000400901650080008005070005070160090400003,672593841389741526514286739853124697726839415941657382268315974435972168197468253 709050410805001000000600030008000520000300940470020000000000860002000000090004300,769253418835741296124689735918467523256318947473925681547132869382596174691874352 304005009000080006005900800000300002010000040020708000000000700590002600100400098,384615279971283456265974831756341982819526347423798165648159723597832614132467598 001000005000091008500080600000070000200100507400005162073000200000000309000860000,841326975736591428592784613315672894269148537487935162173459286658217349924863751 000140020000005006600000081096007000820030000050089064030708000000000000000350100,589146327713825496642973581496517832827634915351289764135768249278491653964352178 000000000500800040002631000070000000000056100009407062000020006014580009080000030,763945218591872643842631975176298354428356197359417862937124586614583729285769431 000070450250000017000003000006040098000000370904200500500060000080001000400030700,698172453253694817147853926716345298825916374934287561572468139389721645461539782 020010058080007000903000000070200000000000063000003500000709300408102000006008402,627314958185927634943685127371256849859471263264893571512749386438162795796538412 024600030001900000030052070010030000600080007493000000080004910070005004000000000,524678139761943258938152476817539642652481397493267581386724915279315864145896723 530080020700900000000003000050028040004000900000500300040856007002007650000000030,536184729728965413419273568953728146284631975167549382341856297892317654675492831 003000049010000000290307050100050020002008613030000000000065900000020000000409006,573186249814592367296347851189653724452978613637214598341865972968721435725439186 013000059000000007900072001094207000000609504008005000000800400070100600300000000,713468259452931867986572341594287136237619584168345792621893475879154623345726918 000000070000027000000006304100000049000000702020580006005070900200000000063090857,641935278389427615572816394138762549956143782724589136815674923297358461463291857 020640000000700003041005000700100080000000000068070130090010060000034050502000009,927643518685791423341285796734156982159328674268479135493512867876934251512867349 530004800200780000001000040006400080910000320300000000050396002000500601000000000,537624819249781563861953247726439185915867324384215796158396472492578631673142958 300000000000000307020071004200090600045000000009037010000006580000080070060705200,397428165814659327526371894273194658145862739689537412732946581451283976968715243 009500000007000195006400008000800007405030200000070409800020004000900020060000001,389517642247683195156492738921864357475139286638275419893721564714956823562348971 000051007300046500007000000010002005906000000000504061003000000820003490090000070,269851347381746529547239618418962735956317284732584961673498152825173496194625873 000030008000000300020000075900071000200080010080020000400008920000090601308200700,549137268871562349623849175965471832237985416184623597416758923752394681398216754 000004602600000009000001070000006050400090831300000000090705100800060040003002005,731954682642873519589621374928316457456297831317548926294735168875169243163482795 000400200006028009000903045804507010500000000010004000000030407000000000020000836,193475268456128379278963145834597612569312784712684593681239457347856921925741836 037100005000004070001970000040600910050000043000090050086000000300000802005080000,937168425568234179421975386842653917759821643613497258286749531374516892195382764 070060040005000018010005070006000002000592000000700000160000000009083400028001005,972168543635947218814325679596814732347592186281736954163459827759283461428671395 007040000230080000000000103041008090090300086000500000300409000000005200079060001,157943628236187954984256173741628395592371486863594712325419867618735249479862531 000040700049000083801500000354200009010300002002000600080700000000809004000000010,563948721749162583821573946354286179618397452972415638486721395137859264295634817 000000609005000002700032000090010007000740290080050000000080305000307041004006000,821475639345961872769832154496213587513748296287659413972184365658327941134596728 062100350400000800000000090045070000000006030003001007030900400010500000009200680,762198354491635872358742196145379268987426531623851947236987415814563729579214683 000600009000000700920700004400000000000090508010060200008040300006020007203980600,731654829684219735925738164452873916367192548819465273178546392596321487243987651 002000008074051000031080002007005020000007001006019004000040000000000349080900000,562394178874251963931786452197435826348627591256819734619543287725168349483972615 600000009010700240008004057100300070000005080706000930004081500000290000000000000,647852319315769248298134657189326475423975186756418932974681523531297864862543791 500090080000502000006400900420301000100000020000006007705063040280000000000050008,512697384948532176376418952427381569169745823853926417795863241284179635631254798 000890075000000000090050180000081030000009400603000000070000302908760001050010000,312894675865137924497256183549681237781329456623475819176548392938762541254913768 830000000000501000000304508100009007079000825000000006000097000003260000040000079,835976241264581793917324568126859437479613825358742916681497352793265184542138679 005024006003000072000170580000010000030600000960000010008002400000700020640800000,785924136413568972296173584827419653531687249964235718178392465359746821642851397 003006100810000630005700200600009000050200000000000490000080020001000007084590001,423856179817924635965713248642179853359248716178635492796381524531462987284597361 090600800007280000000000002000000418371000000800050007900007205000160000004009006,295614873467283951138795642659372418371846529842951367916437285523168794784529136 000000000009010300008037200000002060000098400203040000000705904600000085050400007,436259718729814356518637249894172563165398472273546891381765924647923185952481637 000100020500008030000934000002000000940000068370001500000300800080000050000097106,893165427564278931127934685652789314941523768378641592416352879789416253235897146 001208060067000100000000000504003700000920840002000093700010080005000020000040600,931258467267394158458167239594683712173925846682471593726519384845736921319842675 005200000001006090000000460000002000500980300030000200010003070900600000340021086,465279831281436795793158462874312659526984317139765248612893574958647123347521986 450200006000007003090030008008060000600309005000001000900080304306410000000000070,453298716862147593791635248128564937647329185539871462915786324376412859284953671 000806000280090001000020050170050000009103860000700500000080030004000006000600072,457816293283597641691324758176958324529143867348762519762481935934275186815639472 000000400001600302805000070000900703400020608090180000200000001003506020000800000,632751489971648352845239176528964713417325698396187245259473861783516924164892537 007031000000000502400207006041000000000700000060510009000093050020106300030000400,257631984613984572498257136741369825985742613362518749876493251524176398139825467 070000200000300005008005007005000710004086003007090600000400002300000080049060500,573918246612347895498625137965234718124786953837591624781459362356172489249863571 000610900004000803000000450060800000500000000000053120003029000078000009106700004,835614972914572863627938451362891745541267398789453126453129687278346519196785234 800005400045000060029000030087206005000000107004010000000000904630090000000801000,816375429345928761729164538187246395263589147954713286578632914631497852492851673 000200310009000007000085000000008004007006029035009000903050000006030958000007000,768294315529613487314785692692578134187346529435129876943852761276431958851967243 037040000200900076600030200002000800000000617100000090000490100001007000008300050,537642981284915376619738245752169834893254617146873592375496128921587463468321759 000060000000003801000001040907030005000100003200608000470000600050014302009000004,814265937765943821392871546987432165546197283231658479473529618658714392129386754 030000010976005002000006030003000006020000000001800470097020000004057090000010008,435289617976135842218746539843571926729463185561892473197628354684357291352914768 000000600000081000000650000301000020070010540006900080030070009087003400040090050,518729634764381295293654178351847926879216543426935781135472869987563412642198357 000051070609200800007000005000030040008009000060004180000370200802100000001000007,324851976659247831187963425915638742248719563763524189496375218872196354531482697 003006004000007100471000005630070000000085007000060400000040000826001000509000003,253816974968457132471392685635174298194285367782963451317549826826731549549628713 100700084000000000780001000090005002003008010000093460200000000007430100005000690,132756984956384271784921356698145732423678519571293468219567843867439125345812697 007000201000930006025060800003000080000005164000200500080000000406720000200009000,367854291148932756925167843513476982872395164694281537789613425456728319231549678 000709000000003000070042600001300050050060700080000001000470090068000504020008010,436719825892653147175842639641387952259164783387925461513476298968231574724598316 004900800010000003008067009800004032700201000000070040000020006050030010000009007,674953821519842673328167459861594732743281965295376148187425396956738214432619587 605000100080063005009500000060800000100002000020604000003020040040007060500100003,675289134281463795439571826367895412154732689928614357713926548842357961596148273 002000300607000000000060500000904000005001600009300701001590006006400007080000205,512749368697835124438162579163974852745281693829356741271593486356428917984617235 300000000600040230009073580000050008000009060100704009040005000500038100000000040,374582691685941237219673584927356418453819762168724359746195823592438176831267945 400020000030006000025070001001300020000000960000050000900530040100700508000010076,419825637738146259625973481861394725357281964294657813976538142143762598582419376 002090603007050001600008000000400300000000020000075900300000040001009005025160070,182794653937256481654318792519482367876931524243675918398527146761849235425163879 000000010408070000000009030000000100302000408067020050500080000201430000004050670,693548712418273596725619834849365127352791468167824359536987241271436985984152673 450900080006007040000000002300040900008506000000701000009600400020000513080002000,452963187896127345713854692371248956948536271265791834139675428627489513584312769 430007060000209040500000000040702000000000082000306400000018907009004630060000000,432857169681239745597461823143782596976145382258396471324618957719524638865973214 000080000000900530700000269005104900400000005608070010020000000300000000960210003,592683147146927538783451269275134986419862375638579412827345691351796824964218753 000000079000078001500030000000200005020090030900504060300010042010002000006300100,168425379493678521572139486784263915625791834931584267359816742817942653246357198 000719500180000070000000004973540000000000000000908000008050400007000002040132006,324719568185463279796285314973546821862371945451928637218657493637894152549132786 030600400007000300089000670900250000710004000000000050000400090160020540000030100,231679485657842319489513672948256731715394268326187954572461893163928547894735126 060001400000300009000008130009000007304000000020070050040780003002400000016002090,563291478281347569497658132659123847374865921128974356945786213732419685816532794 000071000065000800000009003009400008000000000000020540000703106901080050076050200,394871625765342891128569473259417368487635912613928547542793186931286754876154239 072000800000060020050004160200401000030020000000809540080000000300102700006500000,672315894914768325853294167298451673435627918761839542587946231349182756126573489 070000003000602004108000006500001000000300520000084037609005000032000000700020080,276458913395612874148793256563271498487369521921584637619835742832947165754126389 000000000050019000070026009084000300500604010007080060000070000000402506002001007,936845271258719643471326859684157392523694718197283465365978124719432586842561937 001050206008000350060000007010000708200010009400067000004500000005026090000000001,941753286728691354563482917316945728257318649489267135134579862875126493692834571 000000030406000005000040000058000170907005060300800002000006014000090080000423700,792658431416937825835142697258364179947215368361879542523786914674591283189423756 000800000008901005000050000000008920480007360002010400020706010073000000040002000,597864132238971645614253789351648927489527361762319458925736814173485296846192573 600007000000000090403605000030006040900000800000403902800000000000001580360209700,658927431721348695493615278532896147974152863186473952817564329249731586365289714 060200008000000076035400000000001700009000005300040009900786010800010060100000002,461279538298153476735468291524691783689327145317845629952786314843512967176934852 600000705508007100000004000000200070067000000049100002000080000051609804000000029,614832795528967143973514268135298476267453981849176352492385617751629834386741529 704000000000005708006090010500006000000549070020000480000008001100020500200403000,714832659932165748856794312547286193381549276629371485473658921168927534295413867 060200100000008047000370009090600050004000200500004713700003900001000300000100000,967245138235918647418376529193627854874531296526894713752483961641759382389162475 600004020700950000009006800070000002001008560040000030000409000000083609300005000,613874925784952316259316874876531492931248567542697138165429783427183659398765241 060070010709048050000000004900000000000007400004092305005003001090260000000100006,462975813719348652583621794958436127236517489174892365625783941391264578847159236 000740930600002045500003000000030060000028400090010050000054090048000000000000120,281745936639182745574693281415937862763528419892416357127354698948261573356879124 010003000080400150000000836000107000720006005600000020005902400000000000907305000,516783294283469157479251836354127968721896345698534721865972413132648579947315682 040000010000058200020060038004070001005000000160200004000000087009080100300000906,948327615736158249521964738294873561875641392163295874612539487459786123387412956 001080009000002008300001050010000000069020800003108006000095001400300000000260500,521786439974532168386941257815679324769423815243158976632895741458317692197264583 090506000000170090000009000500000470400000258001000006620300000000002005034000809,397586142852174693146239587569823471473961258281457936625398714918742365734615829 000057800002600070006000059700000500800004000004000603090500400100040000000010398,419257836582693174376481259763829541851364927924175683697538412138942765245716398 000010079004600300000009020800050200006070000000460000000000002407800196091500000,682314579974625381135789624843951267516278943729463815368197452457832196291546738 000000000010090450700520000001000032000080701050700009430057100000200060008009000,685471923213896457749523816871964532926385741354712689432657198197248365568139274 080900052000000700000740003050000000030004107890020006500000900046000000003570020,387961452465283719129745683754619238632854197891327546578432961246198375913576824 050004009090600000020008105600739200800000000002000001500080000003002000004075030,358214769491657823726398145615739284847521396932846571579483612183962457264175938 004000009060070000008003240000200006500006430000709050000008000600100098090000710,734582169962471583158963247381254976579816432246739851417398625625147398893625714 040009000009040020008500900070205030000000007000430006000376002100020060090000080,742689351519743628368512974471265839623891547985437216854376192137928465296154783 500006080070000001960000050000080070000920000009350008680700300000000010000130720,513476982274895631968213457132684579856927143749351268681742395327569814495138726 000020060004093028500008000039200007017004000002000010000085006000000430700000100,978421563164593728523678941439216857617854392852739614341985276285167439796342185 200000000000000049070500360000000005006041000008003470000064902800000000090032750,263419587185376249479528361342687195756941823918253476537864912821795634694132758 300500000500010063004067015100000008040000000090078000000001000070050080000209140,316592874527814963984367215152643798748925631693178452439781526271456389865239147 000000000501000029090084730008603000030057000000090010000000050980040600065000003,873529146541736829296184735728613594139457268654892317317968452982345671465271983 600090000070005029010006008000072080105008700000010000000003000704000000800029301,642897513378145629519236478463972185125368794987514236291453867734681952856729341 078005000100400080005070906000068040004050000600000310050019000000000003206007000,378695421169432587425871936532168749914753862687924315853219674741586293296347158 706058230902000000081000000000100007010400005037060040000020503000075000000000080,746958231952713864381246759564182397819437625237569148198624573423875916675391482 100004000405100080090300000002000140000001000370908000000070003910002000806409000,163284597425197386798365421682753149549621738371948652254876913917532864836419275 006050481201004300000000006000506090000012000058000000002070003700000000900030024,376259481281764359549183276123546897497812635658397142862475913734921568915638724 058000000107000060006030005000040800300260000000807040010003079000480000009100008,458916237137528964926734185795341826384265791261897543812653479573489612649172358 700401000012000000000500260003000900000003640009100008050004000060008504200010070,796421853512386497438579261823647915175893642649152738357264189961738524284915376 200001000570000930040800000000407080000008002008000010090024000850060000000900126,289371465571246938643859271325417689917638542468592317196724853852163794734985126 800006200006000007007009050000010000002000560050008071090504008204070900000000020,815746293946352187327189456673915842182437569459268371791524638264873915538691724 070509060000000091020640300902000004030000000017400600100090008000000020040180000,471539862365872491829641375982763514634915287517428639153296748798354126246187953 090000003006102004000000000000030400000006090703098020040810006807000000060009705,592674813386152974174983562629731458418526397753498621945817236837265149261349785 000000010000092700081004500590000204108020000000000070900010000007000030002057980,749583612356192748281764593593871264178426359624935871935618427867249135412357986 010000000009007380700450090000002900000786000406003000180030407000600008000000500,518369724649217385723458691831542976295786143476193852182935467954671238367824519 035001804000784000000009200496050070050000000000608503007000000600000300000920000,735261894219784635864539217496352178358147962172698543927813456681475329543926781 008006791000005000420000500000084060100000089004009000000001620370000008000900005,538246791617395842429817536953184267162573489784629153895731624376452918241968375 080000600000009002004258000150072000006030000000910000003000201070300040460000090,289743615735169482614258739158472963946835127327916854593684271872391546461527398 000009000005040060000000803001800000070093000090560080009000320007610090200007500,836729154715348269942156873621874935578293641493561782169485327357612498284937516 906001020000000040100000000000000004000080290070490081000005039500000600600103502,946751823357928146128634957893512764461387295275496381712865439534279618689143572 002000000010090508860000000050603000030078200000002140000000000000260480000005716,592817634714396528863524971251643897439178265687952143146789352375261489928435716 900000080006000005005093040009000100378001000000034009000000801000017600600008002,942165387736482915185793246429576138378921564561834729253649871894217653617358492 108000400046900000070800050001600000020001040500009030000402000700000000089056100,158267493246935718973814652891643275327581946564729831615472389732198564489356127 400600720070002009000001000032010800000005000000003070016080090050000607020009003,495638721178452369263971458932716845647895132581243976316587294859324617724169583 612000800000001703000500002000000200000480309900050060800003007001090000000820500,612937845548261793379548612463179258125486379987352164854613927231795486796824531 070304008000000004000760200408000000000015900250400030006000309000600000007020650,672394518389152764514768293498236175763815942251479836126547389935681427847923651 080000000001025800700000092070200340000000109006000050000002000000601400008300976,283469715691725834745138692579216348832547169416893257364972581957681423128354976 007590400030006020000800003000000906000900017208060030406100000000005100010000009,827593461139476825645812793751234986364958217298761534476129358983645172512387649 000070000300409051049006080020340000000001006010020070000060015070500200005000000,851273964362489751749156382526347198437891526918625473293764815674518239185932647 000000000002490000409035000000000700070824900090000360000007050007000638800103000,735216849612498573489735126541369782376824915298571364923687451157942638864153297 030040007600307000000001006000700003000030501050000000001002098800900200040603070,235846917618397452497521836129754683786239541354168729561472398873915264942683175 003200009000001000007065000030900800006802050102030007000004001000150000000003708,653278419824391675917465382435917826796842153182536947269784531378159264541623798 000400803000020100000073060600000002073000650000005080312006090900000000004000270,795461823836529147241873965658947312473182659129635784312756498987214536564398271 009050704103600020002004000230405000000090070000008000004100800000009016800000040,689251734143687529572934681237415968458396172916728453364172895725849316891563247 600000023000007009000008400000384002005700000000100807093000010006090075080200000,648915723152437689379628451917384562835762194264159837793546218426891375581273946 040007000003004009000060030005100003700900012009800006087020050001000000630001000,846397125573214869192568734425176983768935412319842576987423651251689347634751298 000900062009400070000107000000002600600000800002005743500009000030006089004300000,347958162129463578856127934475832691613794825982615743568249317231576489794381256 030709000000000001610000735870300020060008050000605400000400670000080000000007200,534719862287536941619842735875394126462178359193625487921453678746281593358967214 500000900090085072701003400002000000047300000050007080000540000000200100000096200,586472913394185672721963458632854791847319526159627384273541869965238147418796235 010000920007000008000572000820004070045001000000000000900006080070045600000080230,516438927237169458489572163823694571745821396691753842952316784378245619164987235 000620000863004000004000007006870000005030208000000900000000802090000050078001409,719625384863794125254318697126879543945136278387542916431957862692483751578261439 001020007000900063000003000010060000705800000004007000000710002697042800000008500,931625487458971263276483195319264758725839614864157329583716942697542831142398576 800000000006020940021054700000309250002005070000000003400700008690080000000001000,849167532576823941321954786768319254132645879954278163415796328693582417287431695 000020490000007210407000053000000520380001000000060000060900000500000048810703000,136825497958437216427196853649378521385241679271569384762984135593612748814753962 000000035460000070809004000004002000003080050090070600007010302000000010002035060,721698435465123978839754126154362897673489251298571643547916382386247519912835764 500960040000000063006000097000809004190700000007001000000003000060024000023000706,538967241971482563246315897652839174194756382387241659819673425765124938423598716 000000608060297010000050000020000490005060000030005070200001000300008002004000789,792314658568297314413856927627183495845769231931425876286971543379548162154632789 008090000000041720450003000020000006004000000005700400030080000100200560700006081,218697354693541728457823619921435876874962135365718492536189247189274563742356981 070600020000005000900070030000000600080002940000106008105300200702000509090000300,473619825216835497958274136547983612681752943329146758165398274732461589894527361 000040005003807000002000710000019070090560080000000400030000001070001903400008050,987146325153827694642395718328419576794563182561782439235974861876251943419638257 201053000000000900009070006000204008000009140040760000000680701700000002003000500,261953874378426915459871326937214658682539147145768293594682731716395482823147569 500000090007200406600000008200081000000300900000002030700000180860000003020900054,512846397987235416634719528293481765158367942476592831745623189869154273321978654 005008001010070000000400038030590000100080600690037500000700002000050800200000100,345928761918673425726415938834596217157284693692137584589761342461352879273849156 000025300000000090008360000000080000009004050006000002630001070900002400402053900,147925386263148597598367124354286719829714653716539842635491278981672435472853961 070050002850090700090000050040009060000001870000207009930084000000000600000000140,671453982854692731293718456147839265329561874568247319936184527412375698785926143 005100020060000501003005090000490008016002000000000000030706240000040005002803000,795134826264978531183625794327491658416582973859367412538716249671249385942853167 000000050004007019002000600000501006060000000013006470000002007905630008080000300,138469752654327819792158643427581936569743281813296475346812597975634128281975364 200430050000000068000908000000001004007040526050700000100000007800069200000500080,281436759749125368563978142328651974917843526456792831135284697874369215692517483 000395200093000007000001000000020476000080010007000050900057000400200009001006800,716395284593842167842671593189523476654789312327164958938457621465218739271936845 100009070300000009000000156406008000000020000090070485008417030000350040000000000,165289374347165829829743156476538291581924763293671485958417632712356948634892517 000000007267000080003006000000100260000300905040000001350760002000059040002000008,489532617267941583513876429738195264126384975945627831354768192871259346692413758 007006080000030004400501000906000000030009000008307600009000071005700023800000005,357946182691832754482571396916485237734269518528317649249653871165798423873124965 000000000090000206000824097006500009801090030070600000100003060400057301000000000,524976813798315246613824597236548179841792635975631428157483962469257381382169754 800000900035007406000001703010304200050000000000090105070000000000100090908420000,847263951135987426296541783619354278352718649784692135471839562523176894968425317 000000030007000005300000274000209400000000000000308751810060300200905000090700010,549827136627134985381596274158279463734651829962348751815462397273915648496783512 200003100500800040086005790000024000000000000003100070607050020004370000008000010,279643185531897246486215793865724931712539864943186572697451328124378659358962417 030000000905300080100046900600200000000009701200000040050008004000600002000002397,436987215975321486128546973619274538543869721287135649352798164794613852861452397 090000650000000001024530000400000900200009005006100300000070849000080000005090027,893712654567948231124536798458327916231869475976154382312675849749281563685493127 000610000002009506004000028006800071080900200500000000709000302300000090000005600,835612749172489536694537128926853471483971265517264983769148352351726894248395617 010095700056070000000206001000403109000000806504000000200709000100000300040000002,312895764856174923479236581627483159931527846584961237263759418198642375745318692 050000000300006100004190700900000000000002054000080002002003009090058067008020400,651237948379846125284195736925364871816972354437581692742613589193458267568729413 000870000080000001200000308093014020000030407000000000570000000800400716002003900,351879642986342571247561398793614825125938467468257139574196283839425716612783954 001007000800000030063050000000840003000005060010070500007460800309500100200009000,591637248872194635463258917625841793738925461914376582157463829349582176286719354 000801050190360000000000000400507003000000090912000004070000630000000002603000985,764821359198365427325749168486597213537214896912683574279458631851936742643172985 000053000900824000010000000020080130000600020700000009065008002090000084003000570,872153946956824713314976258629487135538691427741532869165748392297315684483269571 040350080080000000006800320007090410000000700120000500060107000000008037901000000,749352681283614975516879324637295418895431762124786593368147259452968137971523846 000060200900000080000420070506008090307900010080000300000340007005000103000600002,154867239972513486638429571516238794327954618489176325291345867865792143743681952 700290001080000500000000420003000000000010708040536000000000070200601090030000246,756294381482173569319865427193728654625419738847536912968342175274651893531987246 000703100000020407000080039002000004705000090090000300800106000023040008000050060,486793125539621487271485639362519874745368291198274356857136942623947518914852763 000009000030060480000030160001084320005001000400000600060002010070400000200000807,816249573732165489954837162691784325325691748487523691568372914179458236243916857 300600800000050000000904100900000200080072030000030470793020000400005010006000007,349617852861253794275984163937461285184572639652839471793126548428795316516348927 017600040006530007500009080003090700090060002000000003000007008002080060050000001,317628549986534127524179386163892754495763812278415693641257938732981465859346271 008005400000400180700900000006070050000000001000090308907003062000217040004000000,168725439529436187743981526396178254872354691451692378917543862685217943234869715 601000900000008000030460007006504000009020000040000710002000890005800001000309200,671235948254798136938461527126574389789123465543986712412657893395842671867319254 000000400000725008000098000006050030140900205000000001080000153012007000003006000,825631497964725318731498526276154839148963275359872641687249153512387964493516782 305900041000007060020000500000005607200000100000048000014000900000003000006094058,365982741149537862827461539498315627253679184671248395514826973982753416736194258 001000003070800640000009058010050060000000007240010000726003000000904500500020000,481675293975832641362149758819257364653498127247316985726583419138964572594721836 000400005010800000000091006030047209650000000040008000005003801070509000029000000,293476185716835924584291736138647259657912348942358617465723891371589462829164573 000000200400000000009804003001080050000602307042003089060350000000000000500209001,387196245426735198159824763631987452895642317742513689268351974913478526574269831 006900020000028005000000730060000008100030060070010200000090050300060901240005000,716953824934728615825641739563279148192834567478516293681397452357462981249185376 000006024005090000000007300000000000089042010560000008710600890400200600006000100,137586924625493781948127365271865439389742516564931278712654893493218657856379142 500000601001540700000017030006000009000702300050600040007000103002000000100080006,574328691391546782268917435726834519419752368853691247987465123632179854145283976 008010005000500070000900200030060908000004500402000001006050700501000600270800000,328617495914523876765948213137265948689134527452789361896451732541372689273896154 000030071020060040000005000002000103060100005040086000006014907094000002700000000,659438271327961548418725396872549163963172485541386729236814957194657832785293614 000000020302080051060050400003006800000000010608900007750003040900042000000007000,485371629392684751167259483513726894279438516648915237751863942936542178824197365 000400005009602000200030400000006080070010500090500010020008740001050030004900000,813497265549682173267135498152746389376819524498523617925368741781254936634971852 900200007080000100000006004009000042408300001700500003000100020050008000867002000,943215867682743195175896234539681742428379651716524983394167528251938476867452319 007000031002000005100500020600001000000400807000267000009014008000003000050800073,587942631942136785163578429674381592321495867895267314739614258218753946456829173 009400003700280060100000000000050002004700000280060905000000010800023600400000709,659471823743289561128536497976158342534792186281364975395647218817923654462815739 000000800000809620400100500000000409704000200680400000102005000507040000000901070,965274831371859624428136597253687419714593286689412753132765948597348162846921375 030007600010400000000805204260000980000000037000750000600504000000100020190008000,432917658815426793976835214267341985549682137381759462628594371754163829193278546 900020030020013780700080000000005800060090100085006009000030000007000000006700902,918527634624913785753684291179245863462398157385176429241839576597462318836751942 103009500000040000000603000900010400041090000070200003060000700089020060000708009,123879546658142937497653812932516478841397625576284193265931784789425361314768259 000000096510006020009502070050900010000060803000700002703020060000000000001850000,342178596517396428869542371258934617974261853136785942783429165425613789691857234 260040000000000017840000000900000030000030500030208000082009006100600095000400320,267341958593862417841795263928576134716934582435218679382159746174623895659487321 058000200940005800060000000000000405034000062000008190300209001000006030000540000,758634219943125876261897354619372485834951762527468193375289641492716538186543927 008002790060080000020006108400930000001500000085000000000009003000470060009060002,148352796967184325523796148476938251391527684285641937654219873812473569739865412 405300002300000406061000000000650010090008000002007003000005094200160070000070000,475396182329781456861542937783654219196238745542917863617825394234169578958473621 000000108000407630200005400400000000700986000083001007000200703000030000010000096,547693128198427635236815479465372981721986354983541267854269713679138542312754896 000000310200004080004000007093008000060025000000609500000003008000900072008500409,856297314217364985934851267593148726461725893782639541129473658345986172678512439 500030000003005241000600000700006004041080060000000025980000000004900037000208000,572134698693875241418629573725396184341582769869417325986753412254961837137248956 000080000801070900005400730009003050050096000003000040000058003008002610000000007,347289561861375924925461738279143856154896372683527149712658493498732615536914287 010000004000050800009800351000900000305001700000080542430000000000204000000007016,518379624243156897769842351874925163325461789196783542431698275657214938982537416 000500070000000205800002360900687003000130500003000000007000420009340000006070000,621593874394768215875412369952687143768134592413925687137859426289346751546271938 000010020000203698000000300000940075007000000060000109500002000094000030080005047,836519724145273698729864351318946275957128463462357189573492816694781532281635947 008000002103500000002070604690004200000130008080060000006000080000010300000706050,748691532163542897952378614691854273425137968387269145516423789874915326239786451 008400009056007008010026400000090064007180090030000000001000000000010500740000200,278451639456937128319826457185392764627184395934675812561248973892713546743569281 010005008070006050000000700098000070040090002003012060000000023000600015009020400,316745298974286351825139746298563174641897532753412869187954623432678915569321487 070230604030000500002000000000040900004000001026075000001000485003090007060000010,175238694839416572642957138718342956354689721926175843291763485483591267567824319 000350600009002100400009007597000000012007060000090000000020000001530004060008500,178354629659782143423619857597263418312847965846195372935421786781536294264978531 305000070080000009007800000060000800904000620000000013010080730000002091000907005,325649178186725349497831562761293854934158627852476913219584736578362491643917285 000010092904060030030900700750000000000000000001000867009602070000040008070800001,687513492924768135135924786756381249298476513341295867819652374563147928472839651 004080000090510004000004803900002600061007005800000040000000030050100060000030029,574283916398516274612974853947352681261847395835691742129468537753129468486735129 600000000003510008000020640080602900030000050010070400000009004000043005190050000,628794531943516728571328649485632917739481256216975483352169874867243195194857362 005301082070600010000050070600400000002080605058030100000002000031800000000090000,965371482873624519124958376697415238312789645458236197589142763231867954746593821 010007000000060002060004300008000007007083064500040020600510080009600003200000000,812397645394165872765824391948256137127983564536741928673512489459678213281439756 000007040150800090000100028300000016000500400000046200076000000000002300002009061,283967145157824693964135728349278516628591437715346289876413952591682374432759861 700008060002700000000490002090000300000014000006000084000001000950200000807036120,739128465482765931615493872594872316328614597176359284263941758951287643847536129 010000560000096000000070103008000009604020050000004020000000000080053947000067005,917432568853196274462578193728615439634729851591384726375941682186253947249867315 005900007830500002006020005000870000000000013009000706000007200000304090094060000,215936847837541962946728135461873529728659413359412786683197254572384691194265378 020000000000804100500090837000607000030000000009000075000040306300009001840500090,928371564673854129514296837452687913736915248189432675297148356365729481841563792 000090450000428010000000060400271000000000206058000040000700000060300500107050008,782196453635428719914537862496271385371845296258963147543789621869312574127654938 004008007000020900020000060500000400000950023009000800300080075408000600657000000,964518237835627941721349568573862419186954723249173856392486175418735692657291384 400700005030200000700000390000608000009050076000030000000000400090010008014080263,421793685938265147765841392152678934349152876687439521873526419296314758514987263 104900800007006000000000509009080723060097001010000000030000200000500008420000070,154923867397856142286174539549681723863297451712435986935768214671542398428319675 000000207003000950805006001000000000040285000500003094000100070004050008700900100,961534287473821956825796431387419562649285713512673894256148379194357628738962145 020003000106090004000045700000000401603950000090800000578300000000000009060080007,427163985156798324839245716285637491643951278791824563578319642312476859964582137 470000360052700000001090070000010006005030040100570000019020000006000050700000003,478251369952763814631498275247819536895632741163574928519326487386947152724185693 000070080020536090040100006000000072091600000208001000050400009000005040060080000,619274385827536491345198726536849172491627538278351964753462819982715643164983257 000201000200080000018043000540030001076000054080000000000000090029500080030070020,793251648254687319618943572542738961376192854981465237867324195429516783135879426 100304006003000824000000000600007200900008007750410000000000009006840000020003700,187324956563791824294685371641937285932568147758412693815276439376849512429153768 040000085608000200000023600200904503416000000000000000000001038390040000060000400,142796385638415297579823641287964513416537829953182764724651938395248176861379452 000700092003002008910000000000050620040001000600030000500000007709420850080000200,865743192473192568912685473391857624247961385658234719526318947739426851184579236 000700000070400802004080500029650700060000000000000015003004058000001007000060901,286795143571436892394182576129653784465817329837249615613974258958321467742568931 000000803700008000065020090040010032007003004009000080000936005070000000000150400,924671853713598246865324791648719532257863914139245687482936175571482369396157428 006000007000907340400000000780000600000000000319004000100000000500803096097501800,956438217821967345473125968784312659265789431319654782138296574542873196697541823 900314000008006500000000060080000023000900007007031000000407000060050980002080006,956314278318726549274598361189675423635942817427831695893467152761253984542189736 032804000006000800000056001009000000000060403000347200070008002900510070001000000,132894756756123849894756321349285167527961483618347295475638912983512674261479538 000000020008200304603000008010000050000024060000003200100908030080000079040067000,491835726758296314623741598214679853837524961569183247176958432385412679942367185 000000006607400010081500000010300094090050007002000800700200050000007008904000060,549721386637498512281536479815372694396854127472619835768243951153967248924185763 002080307000040000300600950834090000000000090000075280025730000400000000000000016,542981367769543128318627954834192675257368491691475283125736849476819532983254716 200700045070203000009800000001090054090000017000600000083000270027900000000400000,238769145175243986649815723761392854392584617854671392483156279527938461916427538 040073500009006003023000000002001489000000007600080005014960000000540000000000008,846273591579416823123895674732651489458329167691784235314968752987542316265137948 000000007060084005000005069200000700090308016005070080003000000102030040080000200,851963427769284135324715869238651794497328516615479382543892671172536948986147253 020010000005304006974000000000000057000050020000091000851073060000000081690000000,326917845185324796974685213419832657738456129562791438851273964247569381693148572 400000219020000000500008406060000801000910040002500090000100008000030150008000007,483765219629341785571298436965423871837916542142587693254179368796832154318654927 070608090002100000000030000016000503004000200000820000300004070900003400000981050,573648192642159738189732645216497583894315267735826914351264879968573421427981356 000000700713800000006030000008305000000700090025064000059006000000000084002001970,284659731713842659596137248978315462641728395325964817859476123167293584432581976 000500400050000080009070000000403600000200009800090500580700106030000070206040900,728536491653914782419872365195483627347265819862197543584729136931658274276341958 008203000020006004300010007730000005006409030000000402000060500010000006000000841,478253619125796384369814257734182965256479138981635472847961523512348796693527841 000006007008500000026900000000405002107800054000001080000000200701000003450000079,914386527378542691526917438839465712167823954245791386683179245791254863452638179 000009370401000060960008040000050000790300050100800006000072400500000000000004907,852469371471235869963718542624951783798326154135847296389672415547193628216584937 000000010300200065020190003002000059060002000090300700000000000400007008035489000,954836217381274965627195843142768359763952184598341726876513492419627538235489671 300064500060210090000050080019000800706800002080000000000003607000100004104000000,328964571567218493941357286419726835736895142285431769892543617673182954154679328 000000030000473008904001000090607000007080000020000050602014000009000026050008004,718596432265473918934821675893657241547182369126349857672914583489735126351268794 009000080500000640020050700600037000000020150010085000800000061900070300030040000,179364285583712649426859713654137892398426157712985436847293561961578324235641978 005003908000007100800206005000040000004009007000070800500002370098000520100000000,275413968469857132831296745917648253384529617652371894546982371798134526123765489 020000030030820006901000000000000000300400072006080090050069704004005000090000320,428691537735824916961573248842917653319456872576382491153269784284735169697148325 147020050000035000000000700068000090050000870004900300000000910210090000000103002,147829653682735149539416728368547291951362874724981365873254916215698437496173582 040310600000800027008009000006000000009400000500000092604902010000000040010008560,942317685135864927768529134486295371329471856571683492654932718897156243213748569 009036000007000240010700000072945000000000800000301000000600380036020507000100000,289436751367518249514792638872945163143267895695381472721659384936824517458173926 800500604007003950000602000700000400006900503000000002002060080003051000050400000,839517624267843951514692738798235416126984573345176892472369185683751249951428367 000000152090020004081040007700810900040060700009000080000000000000205000350007600,463978152597123864281546397735812946842369715619754283924631578176285439358497621 006090000000007050850360009040000002000050710000000300970280040081509000000000020,716495283329817456854362179547631892632958714198724365973286541281549637465173928 006080000080041020000700001849030000015000300000100200000600800604009000050074000,196283475587941623432756981849532716215467398763198254371625849624819537958374162 000300000200095000000700854006019030009000200400670000000000015073040020600000003,567384192248195376391762854856219437739458261412673589924837615173546928685921743 060090000000070009301006050700000600900000034600528010200000003000710520000000090,867295341524371869391486752712943685958167234643528917289654173436719528175832496 000010000061000005300205008908730002000000400000000007005001040000024700190300050,582613974461897325379245168948736512657182439213459687725961843836524791194378256 700060001000000900040010687001003000600908000000000200400680500100200003008000720,789462351316875942245319687821753496674928135593146278432687519157294863968531724 703000624000000300025090010000960000060500007000000430300006009600010040000400100,793185624186742395425693718837964251264531987519827436341256879678319542952478163 006000200003040007000705008080300020001000000405920010000000501090007400000810006,976183245853642197214795368789351624321476859465928713647239581198567432532814976 000600000780000201000040090060003004500204060000005000002300516300000000050007980,924681375786539241135742698269813754513274869847965132472398516398156427651427983 695000004100000000400500800200014053000239001000000000000420000073800000900003070,695378214138942567427561839289614753756239481314785926861427395573896142942153678 005080230700000009000034008000200805071050000090000000400300900000768301000009000,145987236783612459629534718364291875271853694598476123416325987952768341837149562 007000080560800000008000593820007000040600001000530008100070200090000000000050049,437195682569823714218764593823417965945682371671539428154978236396241857782356149 000001280000805000030000006000000002200080035007024109010007054090000600006000090,975461283624835917138972546349156872261789435587324169812697354793548621456213798 270000004030200010006005000060100072900308000020009000002000006008070009000590030,275916384439287615186435297863154972947328561521769843792843156358671429614592738 092370000085000000000200000600900000004080602030710400300000160040000205000000840,492371586785469321163258974651924738974583612238716459329845167846137295517692843 900000080400708609000000000009001740000030008000082090580360100004000000007000906,971246385453718629268593417829651743145937268736482591582369174694175832317824956 000006000002007010000300870900014000500002008000050190000000700090000501004601930,789146253362587419145329876938714625571962348426853197613295784297438561854671932 000106500076008000010045098000050830800000470009001000001060000700000080000900040,498136527576298314213745698127654839865329471349871265981463752734512986652987143 000000000000006097050289000604070030000004200903608000501000900006000570400800000,169743852248156397357289461684572139715934286923618745531467928896321574472895613 047600001006200370090003050000000500400057200060000000078006009000300000000900740,347685921516294378892713456723869514489157263165432897278546139954371682631928745 002700004008304007030002010860000301005010000007000000000005070006000850000098040,652781934198354267734962518869547321345219786217836495981425673426173859573698142 000000920000082007009005810900400000300700106056800400000000000280000061700001000,837164925415982637629375814978416253342759186156823479591638742284597361763241598 000060002009001000007304050203000000800000007000010005080420790000095000300008021,458769132639251874127384659213547968845936217976812345581423796762195483394678521 000000030060007498005000002000004080300150700004000000700000810603040000501070900,478219635162537498935486172217364589396158724854792361749625813683941257521873946 804001090000000004005040768000080070000006200000700086007200000400098000500000301,834671592976825134215349768691582473748936215352714986167253849423198657589467321 000000007020076080900050030300000000006900000000080002064008090830067025000009100,618293547523476981947851236382714659756932814491685372164528793839167425275349168 080007050000630000010000406009004060000000049802000001450010000038070000200048000,986427153524631897713895426379154268165283749842769531457916382638572914291348675 000000208008000076600045009730000080000000903000500000406003010050004000020018050,513796248948321576672845139739162485165487923284539761496253817851674392327918654 000600800130000000002098530400000001070000290300002748000060000000500100000013900,954637812138425679762198534429876351875341296316952748581769423293584167647213985 000490002030180007060000900900300060000007405000028000103000000090000000002815700,781496532539182647264753981975341268328967415416528379153679824897234156642815793 090000006007009020000570041100800279360004050000000000018040300004000080700000000,591482736437169825286573941145836279369724158872951463618245397954317682723698514 050290040090400605080007000500000001000050003040010000030000000009000107004760039,157296348392481675486537912528673491671954283943812756735129864869345127214768539 430000006000720001090060800000800070500930000004000000000600059750000210001002040,437198526865723491192465837619854372528937164374216985243681759756349218981572643 000050709000001208080004000000000000050089000406102090801900000700600031000400500,214853769593761248687294153978546312152389674436172895861935427745628931329417586 000306008160000730007008000800000900000030000700000216500010090000400050603090004,495376128168942735327158469856721943241639587739584216574813692982467351613295874 000000902000040000079503004300060000700004000000752609000028010850030200010000000,143876952568249173279513864325961748796384521481752639937628415854137296612495387 078020006000000090050400000006000140013000005000009003000600710100053408000002300,478921536261537894359468271926385147713246985584179623835694712192753468647812359 000600000000200900260509403500000000080073010907008302050020180300000000004000000,495637821173284956268519473531962748682473519947158362759326184316845297824791635 000000970000000803000002000090068507180003000003700000062080000000010080030970045,348651972526497813719832654294168537187523469653749128462385791975214386831976245 100000060003400000000007800005700304780004209001500007500349000000000090008050000,179823465823465971654917832295786314786134259341592687567349128412678593938251746 000002600000080002040300005800007014000108070400020900000000056903070000058000030,381452697596781342742396185835967214629148573417523968174239856963875421258614739 000600970000000806930000004010309500084000100390000007050020000807430000000050000,248613975571294836936785214712349568684572193395168427453926781827431659169857342 700060000040500370030002904000050000100000087050089001003000095004000020000003600,791364852842591376536872914468157239129436587357289461273648195684915723915723648 007230000000000009030014020000820005604009000008103700000500810000000000706000053,967235148412687539835914627173826495624759381598143762349572816251368974786491253 840170060070000100006004000001000370000806500083000000000629050000003024000010000,842175963379268145156394287561942378794836512283751496438629751917583624625417839 007500900610200000200000003005040076400005000800003150001000462000300000000090700,347516928618239547259487613195842376473165289826973154931758462764321895582694731 500800000016009000090160207040007000160920004000000000000005032000490800004000010,532874196716259348498163257845637921163928574927541683689715432371492865254386719 005800030000000509067000002009001005030070021000453000000090008040560000600000900,195842736324716589867935142479281365538679421216453897752394618941568273683127954 060050007004002001509006000700000305100000040000020000050060070400080950020400800,261358497384972561579146283748691325192537648635824719853269174416783952927415836 070000000003100092000005174006080000007206001000001000090630000000020500600004920,179462835453178692862395174516783249987246351324951786295637418741829563638514927 010000000000003027000026901000000080300000709900000406038500000000007398200100005,412975863896413527573826941657394182324681759981752436738569214165247398249138675 080090000009002000000100700091030000008000150007000084030007000000650870702008060,485796231179382546263145798591834627648279153327561984836927415914653872752418369 000830090690000000004700000000001000008000009000302005040900056050070240106003007,712835694693214578584769321965481732238657419471392865347928156859176243126543987 700095200000080070031007005002070094000000000000203100164002000009051000000000080,748395216256184973931627845612578394483916527597243168164832759879451632325769481 000300076020065840010040009040028600000000190000700004009000000032050000004009000,498312576327965841615847239943128657876534192251796384189673425732451968564289713 500040900038090210000001080825300000003000000090000602010702000002009000000000408,571248963638597214249631587825316749763924851194875632416782395382459176957163428 070800200006740008000000900000010020000500701040682000029071000038006000000000500,971863245256749138483125976895317624362594781147682359529471863738956412614238597 800010092190000000005300000050607080700000200206000000000000000000002169000493570,867514392193278645425369817351627984749831256286945731978156423534782169612493578 500000908600020010003008040008004000000050000000009627000002001900640000017800006,524137968689425713173968245768214539392756184451389627846572391935641872217893456 430010095010003000000080040006007000000000158500800004000060000000001039000040517,438716295915423876672985341846157923723694158591832764157369482284571639369248517 000000005100590400007002008030200006706100090008009520640000000003040700000008000,964873215182596437357412968539284176726135894418769523645927381893641752271358649 000000074401005809000009000003100520000200007020006100040001000950304008000000700,589613274431725869276489351893147526165238497724596183647851932952374618318962745 004020800010000050597000000800700003009003160760004000080000000005081009000070600,634527891218936754597418236851762943429853167763194582186249375375681429942375618 062000400010080005309500020000024190040600000008009000000001030000230000003000609,562197483417382965389546721735824196941653278628719354874961532196235847253478619 100080960006300008000000010000094500049000080000700200205000000800607000017000305,173485962926371458458269713762894531349512687581736294295143876834657129617928345 000000705700200490000005060050710300002040001000368000009000502204000006003000000,341896725765231498928475163456712389832549671197368254679183542214957836583624917 007000000000010006200603005500000407080002900040100600020000079038050000106800000,367598214854217396291643785512986437683472951749135628425361879938754162176829543 000000008100230050090081700902000500043000000000700000030008420000600000028004903,257469138184237659396581742912346587743895261865712394531978426479623815628154973 080020000300900007005300020104000080060500090002401000030000200058000070000090108,489726315326915847715348629174639582863572491592481736931857264258164973647293158 001000070502400000040000016000000628000001009800750000000028000900100000000540381,681293475572416893349875216715934628423681759896752134154328967938167542267549381 506007000080100040000000009000000902000020400001740058005000010070003000009600327,546297183987136245123584769754861932698325471231749658365972814872413596419658327 050030000410850030002006700000040050001000009000000080309500016000008924008000000,956237148417859632832416795683941257521783469794625381349572816175368924268194573 000005038027000040000310070150020903004600000000090000710008000006002801000030000,941275638327869145865314279158427963294683517673591482712948356436752891589136724 000010290500709000600004010700000600000005001409070005040800002000000700056340000,374516298521789436698234517715928643832465971469173825947851362183692754256347189 060014090005060100020700008000000002108900305000030010009100053000600020080000000,863514297795268134421793568936451782178926345254837916649172853317685429582349671 070304000005002038000096070000000003634000500000200090000070000008401600049000080,872354916965712438413896275291547863634189527587263194156978342728431659349625781 000400000209710060000050002000000004006004500000970023040080700003020900080307000,865492317239718465714653892397265184126834579458971623642589731573126948981347256 320860000090000260000000004500090000007003050000100306703000000008004010050021003,324869571195347268876512934531496827647283159982175346713658492268934715459721683 020009037003020408000507002400100700000000900000308106005000000102000000006805000,621489537573621498894537612469152783318764925257398146745213869182976354936845271 000040000005000203800560007007000160004027300900001000100000000602010500008052000,371249856465178293829563417237895164514627389986431725153786942692314578748952631 400050700700100360530900000000000000005000280000781004003000040260005007000840000,421653798789124365536978421648532179175469283392781654853217946264395817917846532 700420000000001500200005309300008000000060037000200600450000003000507090070000140,735429861896371524214685379361798452528164937947253618452916783183547296679832145 000001005700009800903040007400007000000080003000000020010500640000012000028730100,842371965751269834963845217436927581275186493189453726317598642594612378628734159 000005000620000080000800040802900300040030020009107000500009001090000004007406002,478395216623741985951862743812954367745638129369127458584279631296513874137486592 000261000700040000000000280090008605000010003030000028000086400024570000900003000,389261754712845369456397281291738645845612973637954128573186492124579836968423517 485000002690000018000000500000712000060085000000030020001300060900004000070900030,485193672692547318713826549349712856267485193158639427521378964936254781874961235 620050070000030000300400160040108600080002005009000007005060020067000030000080000,624951873971836254358427169543178692786392415219645387835764921467219538192583746 080075000160200000040000000000003009008760400014000800000120005000907082070000600,983675214165234978247819536726483159598761423314592867839126745651947382472358691 050000003010053900097000200000400000000100520900000006006800001780010060002006030,258947613614253987397681254865432179473169528921578346536824791789315462142796835 490000080000002000000000509001080030600003091000004200030000078009060320057000400,495136782768952143312847569571289634624573891983614257136425978849761325257398416 000100500020608003007000010803000029000802000050000706000020108004000090000306007,348179562521648973697235814813567429476892351952413786765924138234781695189356247 000140580002000100504900300000580730900020040050000000090000020170030000400000007,739142586682753194514968372241586739967321845358479261895617423176234958423895617 100009350020408000007010002000090001060000000238700900700000000000500090000107840,184279356526438719397615482475896231961342578238751964713984625842563197659127843 008000000690300000000580000000150003500008064000603700201000000060704008030000109,158496372694327581372581496746159823513278964829643715281935647965714238437862159 000001304003290706002500010070005060004003000000027090900000200005000008010080000,598761324143298756762534819379845162624913587851627493987456231235179648416382975 008504702000000000006000410103000000600000040070300590000059000002830070007060030,318594762249617358756283419123945687695178243874326591431759826562831974987462135 200498000804070000000006000008000590000100002040000100615000070030000940000320005,263498751894571326571236489128763594357149862946852137615984273732615948489327615 600000000000700020003680000094000080005020790000500010840005009030170008100000004,671942835489753621523681947794316582315428796268597413847235169936174258152869374 007004819000520004004000000070000090000378600500200000010000260300000070000105008,257634819689521734134987526872456193491378652563219487918743265345862971726195348 030700605206804000045000002009401003000380010000000000300105020000000890000000004,938712645216854937745936182859461273462387519173529468384195726527643891691278354 002070000090005036006031400000050002000006900058000070000000090030024500780009000,342678159891245736576931428917453682423786915658192374264517893139824567785369241 300900000006020700000310604075031000080760040000000500002048003400000000008000001,347986125816524739529317684275431896981765342634892517152648973463179258798253461 001000024050001060000080000560004009320950000070006000000030091090005000000060480,631597824857241963942683157568174239324958716179326548785432691496815372213769485 040702005002000000073008000000480000100007200090500007000004160004109000006800050,641792835982345671573618942327481596165937284498526317739254168854169723216873459 070030000004100900500009001800000000000000540053002700408000000900460350700900100,179634825324185976586279431841597263297316548653842719438751692912468357765923184 002850000910006000000200904000000040700000031500437009000000005180070300000600002,472859163913746258856213974239168547748925631561437829627391485184572396395684712 000058000005000200014070300000000005000016020030904000007030590100600007003000086,329158764875463219614279358291387645748516923536924871467831592182695437953742186 100000000000040120085006000000300000903405007008009054400003000709000080010090002,124937865697548123385126749541372698963485217278619354452863971739251486816794532 108300700000000000060800150000710530000063040005200810003140000600000000004000002,128356794539471628467829153246718539891563247375294816783142965652937481914685372 034200060000000072000670500000001000010900200000820001053000008400790000000005043,734258169596314872128679534872531496315946287649827351953462718481793625267185943 009003001084010020000000500905040000001700090700060030000000010000680200326400000,679523481584916327213874569965348172831752694742169835458237916197685243326491758 780004000002000000000050030200000000007105900035069000090006100008300704004008060,786934215352617498941852637219783546867145923435269871593476182628391754174528369 087009503063005001001000000070408000000000907056000300000100000030200000000950410,287619543963845271541372698379428165412536987856791324695184732134267859728953416 514000000000000400200005730000400000000697003760000000047080000300000580020301007,514736298973812465286945731132458679458697123769123854647589312391274586825361947 300018050010040000600900200006000030000004100080057009800000004075030001000009007,397218456218546973654973218546891732739624185182357649821765394975432861463189527 000090000000008417850000006500010004000000000080003072067050301040007009200004000,721496835693528417854371926532719684476285193189643572967852341348167259215934768 050001800000006000009200040000003150200047000780000000000000310143900600007008004,352471869874396521619285743496823157231547986785619432928764315143952678567138294 000047020000000900200080006103705604002000050000069030300100200000802040000090000,931647825846251973275983416193725684462318759587469132354176298619832547728594361 860040000000035009000600071042009600000000000008000032283000000006170050007000004,869741523174235869325698471742319685631582947958467132283954716496173258517826394 300070005000200090020064007005820300400300000000000600940700020000430000710050000,364971285157283496829564137695827314471396852238145679946718523582439761713652948 074600310000000000003000609000009020000030046009056001000013700001000002080047000,974628315568391274123574689316489527857132946249756831495213768731865492682947153 070030000095740001008100090050003600000000403000072050000000000029008006030000048,271839564395746281648125397754983612982651473163472859817364925429518736536297148 003000560000002901070005023000080005600100090900000600000000400090070030028003070,213849567865732941479615823342986715687154392951327684736291458194578236528463179 000020000030560120500708000014005008905001030003000002701900000009000607000000000,196423785837569124542718369214635978985271436673894512721946853359182647468357291 000080435005930000000401002070600000100000900000000087700008000030000020080040361,291786435845932176367451892478695213126873954953124687712368549634519728589247361 009075000006000008000008760021000005005023004700050800004090100000006009000130000,839675241176342958542918763421869375985723614763451892354297186217586439698134527 005100000073000206024000091500800020200370009000904600009030000000000060300009000,985162437173498256624753891597816324246375189831924675769231548412587963358649712 001050000000900368000708000600000200402000000007090100000000004000025607090046801,381654972574912368926738415619487253432561789857293146268179534143825697795346821 000100894600009000000205000306010075000000600087000401000800700000004000450006030,235167894641389257879245316326418975194572683587693421963851742712934568458726139 070500108020000030900007060307000000040000005000000900218079006000004000006020089,674532198821496537953817264387951642149263875562748913218379456795684321436125789 400000600000050200080001047005000000270000965004600000000210000900380000600004098,459827613716453289382961547165792834273148965894635721538219476947386152621574398 000051030050300406600000702208000005000809007010000000072000609500004000000007080,724651938859372416631498752248716395365849127917235864172583649583964271496127583 000109000020004751060000304006847000090000000314060000000000200070050040000002003,435179682928634751761528394256847139897213465314965827583491276172356948649782513 000080070007065090200009500008210000512070000060003000400000800920000060050300000,695182473137465298284739516348216759512978634769543182473691825921854367856327941 000000006003605000040030050000150602700040000000000371260900000038002000400006700,175498236893625417642731958389157642716243895524869371267914583938572164451386729 030100000004690000000704850050020001700080090062000003003800900000000045000070030,839152764574698312126734859358926471741583296962417583613845927287369145495271638 020043000700005900500086024070068400860090000000000003000030000092001006000500000,928743615746215938531986724375168492864392571219457863157634289492871356683529147 009400007080500200750300064000003050006009700000008040500000103000100000900060070,139426587684597231752381964891743652346259718275618349568974123427135896913862475 000050080000004900090700000010008030008000200253000069000020000002387016700600000,327956184165834927894712653419268735678593241253471869536129478942387516781645392 800006002000050081000900600090000106030060820100800700007000000260000009000315000,819736542673254981542981673498527136735169824126843795357692418261478359984315267 000005001000607200080230060000700030000068005400090080203000000005000000901020504,627985341319647258584231769198754632732168495456392187243579816875416923961823574 030650000005000800000007001000508000500000000682040000100700346000020010400060570,831652497275914863964387251319578624547236189682149735128795346756423918493861572 000050000602090840040008005000000002300140650000005109000700003000010000089400001,978254316652391847143678925815967432397142658264835179421786593736519284589423761 073950000000170090002000004009020010100503200800000009000000006000000000056410032,673954821584172693912386754369827415147593268825641379298735146431269587756418932 900203605000015930000600000050000010300000006000307058000000020008700000061490000,917243685642815937835679241756984312384521796129367458473156829598732164261498573 000001208000870009000060050605400800301000000000059060086200900040000300200600000,567941238432875619918362457675423891391786542824159763186234975749518326253697184 000000070000000500062700030000006001010020806000400050507600000680270000400503020,358962174749138562162745938234856791915327846876491253527614389683279415491583627 500000900000020307700419200000001003030800496070000000014003000009007805000000000,542738961198526347763419258486291573231875496975364182814653729629147835357982614 000800900000004000070010056000540000105006078009008034000380009006000040020000700,614875923532694817978213456283547691145936278769128534457382169896751342321469785 060030190800005000000000006041062058000003004002500600706000003000100700050000200,567438192819625437423971586941762358675813924382549671796254813238196745154387269 000003050005000007900500003010470000030006090000809001050080000000700042004905600,487213956325698417961547823619472385738156294542839761256384179893761542174925638 050009600700000020000800049000206804091007035000001000400000002023000750000100000,254319687789645321316872549537296814691487235842531976468753192123964758975128463 050701068000002000000300007000200045007000010048005006000000309090000054630000001,352791468476582193189346527913268745567439812248175936825614379791823654634957281 008000300000630000000080615401002003200050000000007109000000001520009008004070060,618725394945631287372984615461892753297153846853467129789246531526319478134578962 002150000000008032800000700004000000010070009730060020090480000005000004000096081,362157948957648132841329756624935817518274369739861425196482573285713694473596281 000600080300000200000100005100002500080007020050010930027080006000006009006309000,794625183315798264268143795173962548489537621652814937927481356831256479546379812 090100000030608000087050002000039400008500230000000005002010700004070068000060000,496127853235698174187354692521739486968541237743286915652813749314972568879465321 010000006002860030060023005020000100000200003000005020000700000083000019001004057,318547296542869731967123845825936174479218563136475928654791382783652419291384657 000050000060003290030007000000000104003020000157600000080700050005040300040090087,918452763764183295532967841826579134493821576157634928389716452675248319241395687 010000000090003002040702600400000095003000070000005006005070030001240700000058009,312564987697813542548792613486127395253689471179435826865971234931246758724358169 600003007700009000001800000802000000000025304009400270007602000400000020500001040,685213497734569812291874653842137965176925384359486271917642538463758129528391746 001500380007040000040060109000000020030070490000038050074601000000020005002000000,261597384897143562345862179759416823138275496426938751974651238683724915512389647 060001820050900013000070006003000000401308000000016200000000000030000097000059048,367541829854962713192873456673425981421398675589716234948137562235684197716259348 005070010008500300004100900000003057002000000000410690050040108090080006000200000,935674812178529364624138975419863257362795481587412693753946128291387546846251739 000007090007030050000925100509000000760000000004000008000190580000003002008060730,452617893197438256836925147589246371761389425324751968673192584945873612218564739 420003800001000000000600005000006200000290008000040057600010900009008030057400600,425173896861954723973682415718536249534297168296841357682315974149768532357429681 700003800000970060000010000080501402000040500090000300050009003108065700020000000,719653824843972165562814937386591472271348596495726381657489213138265749924137658 008600094000002800009018006000050000061000050700400100090000000010500679003020000,128675394376942815459318726234157968961283457785496132597861243812534679643729581 007000600000064009000007010020008000001206030700300800008000057300010006500900300,457139628132864579869527413623478195981256734745391862218643957394715286576982341 030100080007480100400007000000090020300000900020600000000009018000000305701030406,935126784267483159418957632876394521354218967129675843543769218692841375781532496 000100000003706002061005790050080103002300004007000009000003500020004000000620000,279148365583796412461235798654982173192357684837461259946873521728514936315629847 300009005000010000600030020500026001007090000000000783035000090200160400006000050,324879615859612374671534829583726941147398562962451783435287196298165437716943258 040000000509004000260050038000000200000013070630800105000900002804000000090700060,143682597589374621267159438971465283458213976632897145716948352824536719395721864 000000005060000920000000470000003080502081700000400006010009000704058090800010030,273894165465137928198562473641973582532681749987425316316249857724358691859716234 040026000003098050020000470014000007900000000070084000000007500001835000000000901,145726398763498152829153476214569837938271645576384219482917563691835724357642981 840000009003908100000000000087053000000000000000400630070102005009500800206700004,845316729723948156691275483987653241364821597512497638478132965139564872256789314 003800020000009700002070040020013004004000200081000003900601800800050000000300007,173846529458239716692175348729513684364987251581462973947621835836754192215398467 700000004200870300080091060000009020004000800000000040005017000901280000000006032,719623584246875319583491267857149623394562871162738945625317498931284756478956132 500300000002040000000059020060200700000007052000005010907000004100060500400700083,589372641712846935643159827365214798891637452274985316937528164128463579456791283 000326000500100000010070020000008000609200008020050040050000084900000576100004000,794326815562189437318475629475938261639241758821657943256793184943812576187564392 010000602006407015000000900400000000593001000000000890000080264000006000104002700,317598642986427315245613987428369571593871426671254893739185264852746139164932758 280604000000700400060500030000800009000001600500002073900000080000256004002000100,287634951395718426164529738643875219728391645519462873936147582871256394452983167 004005000000703604000000038000000470000008005000620010000080000009051082240007100,324865791815793624976142538682519473491378265537624819153286947769451382248937156 009000805050000030080030010000709403000300051000060000090000100230000060560040080,349216875156897234782435916615789423978324651423561798897653142234178569561942387 000000107000000000350279000000001200006907300000000008600002080039704005002500004,298456137467318592351279846574831269826947351913625478645192783139784625782563914 001250000000009003700008000069170008008000004410090005000002700900000500006540000,831256497624719853795438261569174328378625914412893675153982746947361582286547139 000890100001024560000000020210300470500000000000016000709080000300900006000000703,672895134931724568458631927216358479543279681897416352769183245325947816184562793 006009703000070060200800190004000030970000000020004000000000850830027400000001006,186459723349172568257836194514298637978365241623714985761943852835627419492581376 002050800000200400050639070000060500300000001009000020000502000000080090024017008,672154839193278465458639172241963587367825941589741326836592714715486293924317658 268007000000903000000004007000600500050000040900000370000000010040189006020400053,268517439714963285539824167472631598153798642986245371697352814345189726821476953 009058000670000000800000907032040500006000000500910208000003000000480100000205006,219758643674391825853624917932847561186532794547916238728163459365489172491275386 200003409400006050800000000000804600103009008060020300000072000000000010900000832,276513489439286157815497263592834671143769528768125394681372945324958716957641832 800029000016007080000000052007004000000506090908000340001005070400000006000300001,835629714216457983794813652527934168143586297968172345381265479452791836679348521 400000000003105800500037009020070003000006000000900700000010028035860010000500070,476289135293145867518637249921478653857326491364951782649713528735862914182594376 000000000206400008000900207080020900012600000709051300007003000000000020000010835,498172653276435198153968247685324971312697584749851362567283419831549726924716835 040070500000000906001600032000000300010500084309000000030002005200010400800007600,643279518572138946981654732458721369716593284329486157134962875267815493895347621 600700000802300076000004003056000020240000080000070000500008000000050961000430800,634729518892315476175684293956843127247196385318572649521968734483257961769431852 000580200070900300005001000000000060092300050000006900003010802051720000000003007,369587241174962385285431679518294763692378154437156928743615892851729436926843517 000020057059000038700009000408000360000006000000800100204000000805030010001602000,643128957159764238782359641418275369397416825526893174234581796865937412971642583 020701000000005000001300040000008000005000092030000800009650280100080500040100076,826741359493865127751329648217598463685413792934276815379654281162987534548132976 520009000017080900000006003603800050000003600900002708005010000000200000040500010,526379184317485926498126573673891452284753691951642738835914267169237845742568319 040080069000005030002900000000048000006700200000060010089050007020300080700009400,347182569698475132512936874271548693836791245954263718189654327425317986763829451 070620000006000500000400800013000028000300100500001009000000001000790300035206070,978625413246183597351479862413957628789362145562841739697534281124798356835216974 009300400000000013000400760000090000004820050506004000700960080090000006001002005,159376428647289513382451769218695347934827651576134892725963184493518276861742935 900000107000200900764000000000002000000504000000870050690000043100900508002030010,925643187381257964764189325457362891816594732239871456698715243143926578572438619 000000070002006000000389200000000085000041000305900040620010000400060908170000020,961254873832176459547389261294637185786541392315928647629815734453762918178493526 500700421003000050000060007060000090005090002010006503090800000870040036000000000,586739421743281659129564387267358194435197862918426573692813745871945236354672918 000000059020000003740052010000001000080060030000780600000037005006200070090506000,368174259125698743749352816673921584982465137451783692214837965536219478897546321 000000000000027000006504900009000340004070000100006007600702080050800430003009100,412398765395627814876514923769285341524173698138946257641732589957861432283459176 800305010000006000007000420600070004001000060002000958009400001050007040000090200,894325617123746895567918423685279134931854762742631958379462581256187349418593276 003019000010320000400006000000000653650000980000000007200000005560100008000045001,723519846816324579495786312182497653657231984934658127241863795569172438378945261 450090800003040910069700000000800700800031000000600004008005360000010002000000400,457192836283546917169783245691854723874231659325679184748925361936418572512367498 006100208030000065009000301000605000090017000080002000000006400050890000402000007,746153298831429765529768341274685139695317824183942576918276453357894612462531987 080004000900503000012007000040900128000060005800000040008000604000000390070100080,783614259964523817512897463647935128291468735835271946128359674456782391379146582 000010005205300067170060000006001090000500402000700000003000080001000246900002000,364817925285349167179265834536421798897536412412798653623174589751983246948652371 600000720180900050092500080000709000801006003400020000000004007000000005300200040,653148729184972356792563184536789412821456973479321568215834697948617235367295841 200000504306801200070000000803050040001408020000090000000005036090070000000610000,289763514356841297174529863823157649961438725547296381712985436698374152435612978 200510006050004009403900000060020010000000078000600900002000005600073820000000003,279518346156734289483962157367829514924351678518647932732186495695473821841295763 000050000204170000000003092030000817600300004000000000040081000700004905005600300,396452178284179563157863492532946817679318254418725639943581726761234985825697341 060000085004185000200000370050900047030020090000010830090060000000300000003000020,169273485374185269285649371852936147731824596946517832598462713427391658613758924 000040600700000005001973000600000200400030050010500004000000972300009000005607080,238145697794268315561973428657481239429736851813592764186354972372819546945627183 000869730000000008000040009005021600601000080490003001000708000004000003300000100,142869735953172468768345219835421697621597384497683521516738942274916853389254176 030100709000000032708200000000000194052000000801300000003070500000030060040080900,235164789914758632768293415376825194452619378891347256683972541529431867147586923 000001005900000000048035007000800600090000000002100079060000941301209000050600000,723461895915728364648935127574892613196374582832156479267583941381249756459617238 080030010000004000000010208010700803002090007805000000006402590000009006409000000,687235914291864735543917268914726853362598147875143629736482591128359476459671382 050002000270006500000890002090000004400000003000009801080070900003020000000910308,359742186278136549641895732896351274415287693732469851184673925963528417527914368 000090200034000000000005480900180000071204000000000370300052600400803005000000900,758491263234678159619325487963187542571234896842569371387952614496813725125746938 900005806005060007001007025002070060000000090000040050090051403800000000000480000,937125846285964137641837925412579368568312794379648251796251483854793612123486579 350000048000020000200400007079031000630092000000040000008000000500000801004060502,356917248847523916291486357479831625635792184182645739728159463563274891914368572 105000000080600400040009300900000000027800100010720045000540720000076008000000000,195438267382617459746259381953164872427895136618723945869541723234976518571382694 000450200008030460000100007006043000010090003209060080501000000060000300000020010,173456298958732461642189537786243159415897623239561784521378946864915372397624815 006430005000016200000000890190500000000804000200000039010000000670340051000007000,926438175857916243341275896194523768763894512285761439412659387678342951539187624 000002100006000040700504000200100080100007030900635200000000000080400013000000698,894362157356971842721584369273149586165827934948635271639718425582496713417253698 500940000070630500009070000160800030700000002030060070003000000825001000000000058,586942317271638594349175286162857439754319862938264175493586721825791643617423958 000016002090050007300000400706004005000820040400500000530040000670000000000039020,847916352291453867365278419716394285953827641428561793539642178672185934184739526 090010000020000604300400005000700000900046000000800173500008900080670002040500000,694215837725983614318467295851732469937146528462859173576328941189674352243591786 012003000000001790900700000040500080000060005000000600060007014000006900009084230,712693548456821793938745162647512389821369475395478621263957814184236957579184236 009050000080079053000010000070000000000200480650090000024001530003740008000000100,239856714186479253547312896472538961391267485658194372724681539913745628865923147 000059104000730002030000080000600923000290005400000000006000008041000006900100200,762859134894731652135426789587614923613298475429375861376942518241587396958163247 702051000906000007000009008000000050310980000000000092000010380200800740000600001,782351469936428517154769238629147853315982674478536192597214386261893745843675921 000500000600070904801406070000000000036000490090000803000040000000000032179280000,947531268653872914821496375418329657236758491795614823362145789584967132179283546 000000801602000000001079000000401090000700030203800106040160000000300415020000000,597643821632518974481279653856431792914726538273895146345167289769382415128954367 000100090000200835002005074000008009070306000001070000064000000000430007050000208,547183692619247835382695174436518729975326481821974356764852913298431567153769248 000005000004007800600000057000081400000030006001006002890304670070050000010000003,127865394354927861689143257265781439948532716731496582892314675473659128516278943 067002408100000067002050000001000000000004830500070000200400093000209000800010002,967132458153948267482657319321896574679524831548371926216485793734269185895713642 003700050040000200060000004900040800000308001100096000210060500006080900000002700,823714659741659238569823174937241865652378491184596327218967543376485912495132786 020600300009030000700050800010002065600400000005000932001070008000840000090000001,524618379189734256763259814917382465632495187845167932451973628276841593398526741 070600900080070020000003080209060008045080000000910700050407000402000003030000000,573628914184579326926143587219765438745382691368914752851437269492856173637291845 000007000003000009040010602007020001100073048050400000502000010070000980000080060,896237154213546879745918632467825391129673548358491726582369417674152983931784265 080050090000792000700006540001005003000000100650380000009000460500000071000000800,182453796465792318793816542971245683328679154654381927839127465546938271217564839 609000005070800001000700090700043009005090000000000340010000800000005024000180036,649312785372859461581764293728643519435291678196578342913426857867935124254187936 580000237000030000700090800000060009040000000030100060006053008208010000000000714,589641237124837596763592841852364179641975382937128465416753928278419653395286714 050000320600000408000060015369000040080020100000004000000930800007080000001000092,958471326613259478724368915369815247485723169172694583246937851597182634831546792 040050300007090004100600920000300060006009170000105400800030000000000609000807000,249758316637291854185643927491372568526489173378165492852936741713524689964817235 900003000800000900000040135208001054007200000000300701052000300000630000080000009,915763482843512976726849135238971654167254893594386721652198347479635218381427569 000001000200000805000200000090400000107050036000080570000010300040003060370600140,953861724264379815718245693596437281187952436432186579629714358841523967375698142 000008069000001200800002503002009000090000001015400000000080907000600080009053006,123548769956731248847962513672819354498325671315476892561284937234697185789153426 600100900030000048007000003000501870000004000004290610090000000002060000010000782,645183927931726548827945163269531874158674239374298615793812456582467391416359782 070403800060085003000000201000072000000000102003000590100608300500009000400700000,971423865264185973358967241819572436745396182623814597197658324536249718482731659 000030096070000000109507000000000004040900508001000607600009400000080002807012000,425138796376294851189567243268751934743926518591843627612379485934685172857412369 000006500471000602003240000260500004000030900005000080040020090030000400800100000,928316547471895632653247819269581374784632951315479286546723198137968425892154763 208000000000000086046207000000000000000802010000540690004003750900000021030105000,298316475713954286546287139651739842479862513382541697124693758965478321837125964 000100009002007100700052000000008307584000001003014000000000050050903700040000030,835146279462397185719852463921568347584739621673214598397421856256983714148675932 903040000000000000040000500306802010007003000000001603070900002520060170009080000,953146827762538941841729536396852714417693258285471693674915382528364179139287465 408000090070000000620000500090054000082001000750608001060070000000580004000000703,418265397573849126629137548196354872382791465754628931861473259937582614245916783 000090830014500070037006000006001900000400105090000000700000600000970503002060000,625794831914538276837216459486351927273489165591627384759843612168972543342165798 000000009000042000000006240000700304018020000040060020004080005000005190005071060,482357619693142587751896243269718354318524976547963821124689735876435192935271468 080003200502004007000002604000080006000900140070000300300050060000030708040020000,486573291592614837731892654214385976853967142679241385327158469165439728948726513 000000800007000003008390052070000008056004000089012406020006000000005000500100090,935267841217458963648391752472639518156874329389512476723946185891725634564183297 070003040000000000806049000004000720750004830200800590001030000000720000460000000,172583649945672183836149257684395721759214836213867594521436978398721465467958312 800095004000000030010703000050320900006080070000000060000400090700008020268050000,873295614625814739914763258457326981396581472182947563531472896749638125268159347 380000060200407003046300201800200050000004600410000300090080000000000500000005100,387912465251467893946358271863271954729534618415896327592183746178649532634725189 000204000002060059000050430600001007500002000000090800007006000430007005050080003,395214678842763159761958432623841597589672341174395826917536284438127965256489713 080006007006200083007000009009102000013005000000600950000000704070523000000900000,984356217156279483237418569549182376613795842728634951395861724471523698862947135 700905100409080000001000030000000760000000002060000485000001004000260900520370000,782935146439186527651427839248593761175648392963712485396851274817264953524379618 000400600407000013020765000000100035300004000000000040001850206098000000002000400,985431627467928513123765984274196835319584762856372149741853296698247351532619478 076000400041005002000002036560300009900006000700000301000000750000008000000650003,276931485341865972859472136564317829913286547728594361692143758135728694487659213 000000010400000009009520680000062048004700000200001000090000007800403960000005003,567984312428136579319527684975362148184759236236841795693218457852473961741695823 000000062000394008090070000030002000000000006020900387006100043072040000001060000,743518962265394178198276534537682491819437256624951387986125743372849615451763829 001000090200000067600800100000060050457000000009008203000000940700520086000600000,871236594243915867695874132382167459457392618169458273526783941714529386938641725 001040060900010300000000807030050001080200000120900030040000920200000100000600084,371842569958716342462593817639458271784231695125967438846175923297384156513629784 005000070000700500200100060002060003001009806000800002007010000800000940069007005,695438271134726589278195364782561493341279856956843712527914638813652947469387125 000000000006309000380200000000007369000000001000510070040090500065048100001050002,529481637416379825387265914154827369678934251932516478743192586265748193891653742 006000000002037900150002006000200040208006000000080007030008012000045000000300508,976851324482637951153492786765213849248976135391584267539768412827145693614329578 000105063607000000030000900000020008093800000006001000085006000000000102009314600,942175863617983254538462971451629738293847516876531429185296347364758192729314685 700000082052000000000000605000030010090008050036107400900003000070084030005000040,769541382852369174413872695287435916194628753536197428948753261671284539325916847 005060470800001003003007601000000009000930008000012060104000030030700050060000000,915368472876421593423597681381675249652934718749812365194256837238749156567183924 800000100040750000062000080000270000010060000926000300003400006000085700000007408,875326149149758263362194587538279614417563892926841375783412956294685731651937428 000000002001804000000651070000013000040000000106000080200045790003700001050080030,684937512571824963932651478895213647347568129126479385218345796463792851759186234 600700000100000370009001028700000090040019030000000004006002005000586009920000000,684723951152498376379651428763845192548219637291367584816932745437586219925174863 001000000700008900020000060090000800540309000000000002900800001800602700052703600,481936527765248913329571468293167845548329176617485392976854231834612759152793684 802000400040200603000400900050012000000805000090000072000040090020306804010000000,832169457941257683675483921754912368263875149198634572386741295527396814419528736 000040000200003000005007001600000100900086070082509040300000207006010008000030600,869241753271853964435697821657324189943186572182579346318465297596712438724938615 000003290000080030002000604007800053000090000500070009000000010071005302300700400,715463298469287531832159674947826153183594726526371849254638917671945382398712465 000060003200000900080400100000000075500004000000017608070002800000001302040308090,714269583256183947983475126138926475567834219429517638371692854895741362642358791 050000006078009300000400000001050004000000008509008003700210000310500600000680007,153872946478169325962435871821356794637941258549728163786214539314597682295683417 600003270000000009009070000005209100417500000800004000070008036000000000030625000,641953278723861459589472613365289147417536982892714365274198536956347821138625794 000003602400700009000068004198040007730500000000006000000080000024000901010090000,987453612463721859251968734198342567736519248542876193679184325824635971315297486 007300000000001090000000236000200500700083000009107060070006002204000005300000018,697324851532861794481795236163249587745683129829157463978516342214938675356472918 000400105706000000000210070400500098009001000085600000000103500050070000008004200,892467135716395842543218976471532698629781453385649721967123584254876319138954267 000716000000000400003000059004090200070500000802000000500401020000800010006002987,495716832728935461613284759364198275971523648852647193589471326237869514146352987 040001200000000460080700090530002000000010340100090000070506803000000020000030905,945861237713259468682743591536472189897615342124398756479526813351987624268134975 000000060009608103000007450000160080005203700000500000003800092040000800010000005,538412967479658123261937458327164589695283714184579236753841692946325871812796345 006900000803005000150074000500200001000000600080010705000000009027000006060009074,746931582893625417152874963574286391231597648689413725415762839927348156368159274 002400000090081704050003000100000540083075010000000007000009002000007006908000300,712456938396281754854793621167928543483675219529314867671539482235847196948162375 300059070007004000000001003000300702070005008008000000200090600001070080000406901,342859176617234895859761243596348712173925468428617539284193657961572384735486921 000000408040035070000070006010000800000090060054000900106200000000069023700040090,367912458841635279529478316913526847278394561654187932196253784485769123732841695 003500800406800900000000020000010705600980000300000000000054090200000067965000030,123549876476832951589761423892316745654987312317425689731654298248193567965278134 300000007020710009008005600000100000067090002809060000000080090100250006603000000,341629857526718439978435621235174968467893512819562743752386194194257386683941275 068020000000190000003004050000000130000070904090002005000065000000009700102840060,768523491524196387913784652247958136385671924691432875479365218856219743132847569 080040320430000000200600014000000650006290070000008100010023000000900000000100503,681749325435812967297635814128374659356291478974568132519423786863957241742186593 000006005060040179000980020000000040450001682000003000007609008000500000201000000,974126835862345179135987426619258347453791682728463951547639218386512794291874563 300085060020107090008000700800500000605200100010000000900070080000603520000000040,371985264526147893498326715847561932635294178219738456953472681784613529162859347 028704050030010002070000600050000400000000080000008207000030709300000000680002540,928764351436519872571283694853927416762341985149658237214835769395476128687192543 806000040000070000070009053000002000090043701600081400000020000230000080900508000,816235947359874612472169853741952368598643721623781495184326579235497186967518234 710050002600028400900000600000010004070005000460070800000009000000100008004083020,718654932635928417942731685259816374873495261461372859587269143326147598194583726 082500000300061000060020900100000050209000600000002300006080040015000708070000006,782593164394761825561824937138679452249358671657412389926187543415236798873945216 040000010103000600006510702009005860007900054000760000000284000000000090000000005,742896513153472689896513742219345867687921354534768921975284136321657498468139275 000000023000604007900003010203700060807000000400092000000000170000080400004071090,645917823138624957972853614213748569897165342456392781529436178761289435384571296 800400001006098000450200000000000000000934007080060500000002600569000070003040008,892453761316798425457216389731825946625934817984167532148572693569381274273649158 000907000000000720000400360010000030008004006324070010000000090030010500580206000,263957841941368725857421369615892437798134256324675918172583694436719582589246173 200540380000000090000007000009000058001204900070050020042109500800000000050003000,297546381468312795135897642329671458581234967674958123742189536813465279956723814 006010000000800507040000006091000043003001070007360000020030000060000205070098000,536917428912846537748523916691752843253481679487369152824635791369174285175298364 400050000000900002000280039000001080000000306005403100090000060004002000107008045,429357618358916472716284539673521984241879356985463127892145763564732891137698245 000007008000600000502910370007508002000020001609070000005000000470200000000000194,916357248734682519582914376147568932853429761629173485395841627471296853268735194 038000000100004008200900400000130059006000020000208001000002903070300000009005004,438517296195624738267983415742136859816459327953278641581742963674391582329865174 000090501070006900200700000007000024008009030002010006000605000000008600300940080,643892571875136942291754368967583124418269735532417896789625413124378659356941287 000006000008000050340529000000070802004030500030000960500000300006010090800000206,957186423268743159341529687195674832684932571732851964519267348426318795873495216 000004508000020090300800061089100200607000000001602000008005000005000709000200004,796314528814526397352897461589143276627958143431672985948735612265481739173269854 000290006600003000003000500000000009091306005005010470000005040002009030104008000,548297316619453782273861594327584169491376825865912473986735241752149638134628957 050010000810000030020900700000008500000020840000100002000200080006040370008670900,759312468814756239623984751972468513361529847485137692547293186296841375138675924 003070081050320600001000000100004020000006000000500100007000060002009340004603200,263975481458321679971468532135894726749216853826537194387142965612759348594683217 001053008005000000000807030084000009000000001060009300002005090000470650000300024,671253948835964712429817536184536279593728461267149385342685197918472653756391824 000205304050800000900000500070000800015009700020607009000406001000100000081000200,768295314152834697943761528679512843815349762324687159537426981296178435481953276 720086019006000000094000000000100000040007000901402760400000005000000301200000098,723586419156924837894713526672138954345697182981452763439861275568279341217345698 000057008006000000320000017060240000008000000059800040000300060907000304000001509,194657238876132495325984617761245983438796152259813746542379861917568324683421579 020700000001403080000085001208900004073100000009000520100000090000300000700020050,824761935651493782397285641268957314573142869419638527132576498985314276746829153 008020300000090400104000000000000001070050039095000000700038040000200070000640523,968524317537196482124873695483769251671452839295381764752938146346215978819647523 500800200790600410006000070020030007040070000000001530000509320800000004001000000,514897263792653418386124975625938147143275896978461532467589321839712654251346789 000020301000870009063500000084200000000000710700050000026030080510000003000000906,857629341241873569963541278184297635695384712732156894426935187519768423378412956 000090100903008000060000005000062050000800360070009800417000090005600200800007000,784596123953128476261743985138462759549871362672359841417235698395684217826917534 000000000000000046020500700000000000006703400950010080040002000600051320005009874,561947238793128546824536791432685917186793452957214683349872165678451329215369874 607204800503000007000000400000006000316000000850900000005800200000700380000310050,697234815543681927128597463974126538316458792852973146435869271261745389789312654 000900600013007000760035080400060000030200000050800002000370090000000054004000130,845912673913687425762435981428763519639251847157849362581374296396128754274596138 040100000510300004000008010060800009090001630000070080053007020000000060600000805,746152398518369274329748516267834159894521637135976482453687921982415763671293845 000002401704000000080050090006700000020080017401009000300000009000800000907300024,653972481794168532182453796836721945529684317471539268318247659245896173967315824 000900004000000570040020800000000000006078400700316002000001730300060051010000008,673985124298143576145627893821594367936278415754316982462851739387469251519732648 700008502000000970300405008100000705000100200000040000040310000000000020012589000,761938542458621973329475618134296785876153294295847361947312856583764129612589437 006000070200900031049002600000000000000070029080400005004000003500306000700209004,816534972275968431349712658197825346453671829682493715964157283528346197731289564 001008400006700201080100060009400600000000020600050000000002095070004100100305000,231568479956743281487129563829431657715986324643257918364812795578694132192375846 807400060016003050000001400000820500304050700000000000090040000002000970050000120,827495361416783259539261487961827543384659712275314896798142635142536978653978124 703160020005000000800000006000006030009000000610070090006080400000090501058034000,743165928965827314821349756487956132539218647612473895296581473374692581158734269 050000000403100057900000000000504900000906010870000000005203400000005128007008000,751832649423169857968457231612574983534986712879321564185293476396745128247618395 040039006050001000800600500405000700000300004000010900001700000607000038000823000,742539186956281347813674529435968712179352864268417953381746295627195438594823671 008600000300900704000302006000000500009050001070009000001048009006100003004003010,958674132362915784417382956643821597829756341175439268231548679586197423794263815 000000000100307800000100500510900006007400090009000002000500380086001070705009000,953684217142357869678192543514928736327465198869713452291576384486231975735849621 031000605600400020008900030000000009000500000205097000000805006007012000010700800,431278695679453128528961437184326579793584261265197384942835716857612943316749852 500209038000070000001030600000420100200000900006000807000083000800700006700002004,567219438432876519981534672398427165275168943146395827624983751853741296719652384 004073002095000060007000004450001000000300100060005030000108020000006000800290070,684573912395412768217689354453921687928367145761845239579138426142756893836294571 000700000040090630000041009500806040800000016000107300012400800000000007007005000,129763485745298631386541279591836742873924516264157398612479853458312967937685124 000000080070890050010030607000000100004001098100000060030702000900080270400300000,546127389273896451819435627792568134364271598185943762638712945951684273427359816 060000200009070500750010000000241008000095074000000100506000090030000006000300840,468539217129478563753612489675241938312895674984763125546187392831924756297356841 040000600000103020950008010015870000070000009400021005090004000000000800000200097,143792658768153924952468713315879462276345189489621375697584231521937846834216597 830095000000040700754080000000000000001050904003002080002000009070009000300000526,836795412129643758754281693967418235281357964543962187412536879675829341398174526 070000960000006501000000000205000000400109300010800050067041020003000000002300019,378512964924736581651498237235674198486159372719823456567941823193287645842365719 000103408406000005050000300900705010000819000003000000100080000000000207090207030,279153468436928175851476392982735614645819723713642589127384956368591247594267831 900080573003601000800000000007540000000207031306000000000000890700900002090050000,961482573453671289872395146127543968589267431346819725635124897714938652298756314 190000300008093040003050200007040000000210060640000070030078000000600500200005000,194862357528793641763451289317546892859217463642389175435178926971624538286935714 601504200000020000804000001008450063070090000100006000300017050000000010000000027,631584279957123486824769531298451763576398142143276895382617954765942318419835627 004009000000005932600800000030000001040001075007000000010006027083020000000700508,324179856871645932659832714532497681948361275167258493415986327783524169296713548 000340800060000905000006000200000008000001090700480002014900080006000019050007400,597342861463178925128596743249653178685721394731489652314965287876234519952817436 070009502040006000000203006000004001008100000106700008000000800760900004003020009,671849532342516987589273416957384261438162795126795348294651873765938124813427659 000700600500000709290001000006020030082000047140000000050802000000009001800043000,418795623563284719297361458976428135382516947145937862651872394734659281829143576 070920003020000070000004009001003298340000000000005000000070916000050800008601000,174926583926538471583714629751463298349287165862195734435872916617359842298641357 000800501003000006004109000270000060000031000000700409900570108008300000006000002,697843521813257946524169387271495863489631275365728419942576138758312694136984752 000900000600000080007180305000060024070028001300400600000004009000030007051000400,583972146619345782247186395198763524476528931325419678732654819964831257851297463 500400820080020073060080000000698000000000005000001000204005910600000030900000407,597436821481529673362187594153698742829743165746251389234875916675914238918362457 060079400014030070020080601000000002500060090000090047008600000000700000701050000,365179428814236975927485631493517862572864193186392547238641759659728314741953286 059070030000000004082000900800000020030000408005007003000405800060000005000201690,459678231176923584382514976814356729637192458925847163793465812261789345548231697 060000000002390000000504206018000500000713000470080000000000493640000000080009060,764821935852396714931574286318462579295713648476985321127658493649137852583249167 367040008090007010000500000000000100801000200003006000080730090000050060040091050,367149528598327614214568379926485137851973246473216985685732491139854762742691853 070900000001085600050047300009601000007009000000000850004020080020060705000000002,372916548491385627856247391589631274247859163163472859714523986928164735635798412 090004003002050108307000000206000409005040000080006000000021680000070000003800005,598614273642753198317982546276138459935247861184596327759321684861475932423869715 600400800000005090900800605000054000006000020000007009009000060080500071501308000,625419837138765294947823615793254186456981723812637459379142568284596371561378942 084002100000005000309000008030050080000260950006030007000017000071009600000400000,584372169167895342329146578932751486718264953456938217243617895871529634695483721 090005007007406050000007120040000200000000000068000041000500060030200908700043000,294135687817426359653897124541789236372614895968352741129578463435261978786943512 140000000062090100070802009000960350000200000000030004050000230000073600710000000,149657823862394175375812469487961352931245786526738914654189237298573641713426598 000400000300820014000091000006075900020080500700600300090040080000100000500000103,217453896359826714468791235836275941921384567745619328193547682672138459584962173 100030000690507000008400000000000030500100409042003000000000007050010026920008010,175836942694527183238491765719645238563182479842973651381264597457319826926758314 604000070000000001508006000001000830000415000097020000000009028005070000000034109,624183975379542681518796342251967834836415297497328516143659728985271463762834159 000008930018530000000004008003050000000003700000200600900000507000307001201600004,457128936618539472392764158723456819146983725589271643934812567865347291271695384 050000000080203040046900207000040000000802000000000638001009050000030480000508900,259174863187263549346985217918346725763852194425791638871429356592637481634518972 063000100000103080500000000009005000100300008000467000700000840804090020000040056,463982175972153684518674293629815437147329568385467912756231849834596721291748356 010000680065002030000093005001060070400000000000054810000000700000237000030001090,213475689965812437784693125521368974478129356396754812152986743849237561637541298 042010080000020600000030010600901020000004060810000090980000000007006000200780500,542617983138429657796538412674951328329874165815362794983145276457296831261783549 000030201003000065000600000060953000089704000000000740200109000405000008008000006,697435281843271965521698437764953812189724653352816749236189574475362198918547326 030012000070003000000540060003005470005900001060000000600080015400000723000000004,936712548574863192182549367893125476245976831761438259627384915458691723319257684 000030000000850100090001502080300070000084600006000205060590000508010000003000700,651932847324857169897641532289365471175284693436179285762598314548713926913426758 005000000094080002030900100000000058060090400409070000021300600000060729000000003,215437896694581372837926145372614958168295437459873261721359684543168729986742513 100800000000560040032010000070050092860002005020000030008000000000006070000037520,146829753987563241532714986371458692869372415425691837718245369253986174694137528 000006009000082070100905002090000000840000603570000010016009000000057020000004080,254716839369482571187935462691243758842571693573698214716829345438157926925364187 029004300350002900010000000003000072000000000000680003004001008086500090090260000,629854317358172946417936285963415872845327169172689453534791628286543791791268534 040002500000000218100063700070008000000500002000030694009010003700000000034009000,847192536963475218125863749476928351391546872258731694589617423712384965634259187 000007000000600014500040000002003100070006093000429000007830402800000050000010700,614397825729658314538241679982573146475186293361429587197835462843762951256914738 020005690010080003000400000800060000003290708000003009000004106300000000004352000,728135694416789253935426871849567312653291748271843569582974136397618425164352987 830007000070840000690000010015400003000000246000073000000700060000090000000006527,832617495571849632694532718215468973387951246469273851158724369726395184943186527 005010000060238000000000090000056801003800000006007020000400000120000076084060009,275914638961238754348675192792356841413829567856147923637491285129583476584762319 003000106280100009050030070009400600000017004000260000000008500800003000040050700,473592186286174359951836472129485637568317924734269815617928543895743261342651798 250009601060000000000017200004000800000802900030000740020008000105060000083090000,257489631961523478348617295594376812716842953832951746429138567175264389683795124 000005800070000010040002069000048000002000038107300020000020080003010705910000000,291465873576983412348172569639248157452791638187356924764529381823614795915837246 000000459000005008000090300003008100007030200008420000200540000000079006064000002,371862459942315678856794321423958167597631284618427935289546713135279846764183592 000240310600005000005000200007000901400580003090030050010470000026000070000000008,789246315642315897135897246357624981461589723298731654913478562826153479574962138 010030040390002580400050200000200100200106000000005007800000312000980000000000600,512638749397412586468759231985273164274196853136845927849567312623981475751324698 700000800000000700200008530076250003000030040080040070000180000060009400309060000,795413862638592714214678539476251983952837641183946275527184396861329457349765128 200000000001000090093000064000004000006801000004639200000300040600720019000008005,265947138481563792793182564137254986926871453854639271512396847648725319379418625 080025000006000004910800005060900400000000030000500700600004002001200000057096001,384625197576139284912847365165973428729481536843562719638714952491258673257396841 040000026073000400002060005000080000500001000000003090400037200080050010207900050,145378926673529481892164375369285147524791638718643592451837269986452713237916854 000007035700090008025080904203000600090005000010000000300040500002800000000601040,968417235734592168125386974253174689896235417417968352381749526642853791579621843 030070000206000005000056930000000528080003019000045000009008003000000000003760080,435972861296381745871456932364197528587623419912845376749218653628534197153769284 900020046200700000060890000004970600000200700005000080000000479000500013000030002,987325146243716958561894327124978635638251794795643281356182479472569813819437562 020050000000000260000003501300700000090006100706302900000000000048000613000081050,621458379853179264479263581314795826295846137786312945162534798548927613937681452 000030090007100040030000600940000871003000000768000050000000000400060580020059400,582436197697182345134597628945623871213875964768914253356248719479361582821759436 000000000004600020003010400000000860020004013000060700750200008200308005030140000,572489631184637529963512487395721864627854913418963752751296348246378195839145276 069053010400200000250000800030000057000000040000100080970045600800706000000001000,769853412418269735253417869134698257687532941592174386971345628845726193326981574 040070030108009700602000008000500080094300100005000000000000003200098500000420060,549876231138249756672135498726514389894362175315987642487651923263798514951423867 095000007000200160000080039000000008040030056020016900400008003700000000280060000,695341827834279165172685439567492318941837256328516974456128793713954682289763541 060080520200906073070000080080004000000009004000600008007000000015000060000527100,469783521258916473173245986582134697631879254794652318927361845315498762846527139 000020000000600009040009356000000007010508060000300400850290000300000100109000708,936125874578634219241789356482916537713548962695372481857291643324867195169453728 009005608004000091008120000000504960000090007070008030090000010000200000530000070,319745628724836591658129743183574962465392187972618435297453816841267359536981274 006100005070042030104000000007030620000000000008060000601905004000004001500700008,826193745975842136134657982417538629269471853358269417681925374792384561543716298 004000902900708000050000000062000000000305009030200657000000020000659003780010000,814536972926748135357921864562197348478365219139284657695873421241659783783412596 000700102860002503005000000090300020020000035170000000000003048002000000340009006,439758162867142593215936874594387621628491735173625489756213948982564317341879256 003000004070601803980000000018000000650840700000000609000000095002064100000700000,123587964475691823986423517318976452659842731247135689764218395592364178831759246 200000600100603080030100000000000000540800000080027000063080405070004290000030060,257948631194653782638172954712395846549816327386427519963281475871564293425739168 709010300100000006000000087000000000902000001000025704408063000001002800600090005,769814352185237946234659187357941628942786531816325794478563219591472863623198475 040000010300000000086000972000200700905400001030700080010003060090001500008000030,547962813329178456186354972861235794975486321432719685714593268693821547258647139 008060000000000635000201009500040000030000000701302480000020067009800000005900200,348569172912784635657231849526148793834697521791352486183425967279816354465973218 000000070600108500000064038200507040097000060040090000530201009004700000000000000,489325176623178594751964238268537941397412865145896327536241789914783652872659413 000003070000001968005600100097000653320007090000000000050100000080700001009004000,816923475732451968945678132497812653321567894568349217253186749684795321179234586 040305000000060030009180000200000000008090602700006100064003001900004007007000003,642375918871469235359182746216847359438591672795236184564723891983614527127958463 007408005401020009000090800006000400000700002902801000100054090050000300040000000,697418235481523679325697841516932487834765912972841563163254798759186324248379156 000040009030001000600078051005000270070006000000250000000000000100000693360780020,751342869938561742642978351895134276273896514416257938529613487187425693364789125 001600004000425000090008006230080000100000003040500010082004700000390650000000000,521639874876425391493718526237981465165247983948563217682154739714392658359876142 003002005000005000000640800005006300200080604000210009098000000000400036020700080,463892175987135462512647893145976328279583614836214759698351247751428936324769581 809006000000000200040000100060080925010009000204507000400705803030000004000000010,859126437371954268642378159763481925518239746294567381426715893135892674987643512 000004005700050300000300600007060000005480900280009001830000007090020000100000850,328694715761852349459317628947261583615483972283579461836145297594728136172936854 004200000200930086000060000000040000008600009500800107000070920300102800040003000,674218395251934786893765412729341568418657239536829147185476923367192854942583671 090000002010800000705000980100007040560400701008030050000902000000004000030700100,896573412312849567745126983129657348563498721478231659657912834981364275234785196 080500612000000400000060080700000000000805000108090020002007090090306000003004058,384579612916238475527461983745612839239845761168793524452187396891356247673924158 007000005010054060000000001000000000005203000083100970000008009609000308050070046,927816435318954267546732891261497583795283614483165972134628759679541328852379146 000039000000400015007510080000000002500600008071000930702800600000090500005000003,158739264293468715647512389386971452529643178471285936732854691814396527965127843 500200060001000070002300008020006950000001300000930000000050000073082040000670200,589217463631894572742365198328746951497521386165938724216459837973182645854673219 040000070000900000768003040800020000100000009000705100000300800900007205030600097,349268571215974368768513942897421653154836729623795184472359816986147235531682497 405000000090700000306000015000001000600040003010000094930080600008072000000350002,485213769291765348376498215824931576659847123713526894932184657548672931167359482 007029030000070204000536000000008000400000903003090100800000760509003080004000000,187429536356871294942536871295318647418657923763294158831942765579163482624785319 028003000003005080004098500000000000090076305000980060000140700000000004000030091,528613479973425186614798532762354918891276345345981267286149753139567824457832691 000200800500190030610005000054000007060400100200000009030007285000001000007000003,379264851542198736618735492954812367763459128281673549136947285895321674427586913 300098000000250000008000500004000800020000009001030056000009200007000040082704910,315698724749251368268347591954176832623485179871932456436519287197823645582764913 800006904309400507000000000010093600000070410005000003700001050028000000003500000,851726934369418527274359168417293685632875419985164273746931852528647391193582746 010000000009008005300000700700089001420100650000002400005920000000005006001070002,514763928679248315382591764756489231428137659193652487865924173247315896931876542 915204003000010029003000000000007100000050007009601005800060400000500890000002000,915274683648315729273896514456927138321458967789631245832769451167543892594182376 009000300000000007060200050007309000100000008082007400000500201000003006000062795,529671384318945627764238159647389512153426978982157463876594231295713846431862795 090050670000000000000406000500001004080000002600002105000070500008009020007138400,492853671865917243713426859529681734381745962674392185936274518148569327257138496 070002005080900670000800200713200000020000003009060020030010000908600040000004000,674132985382945671195876234713258496826497513549361728437519862958623147261784359 007804090030050001090000003000640200900000000000000016500080000010000902006100584,127834695638952741495761823351648279962317458784529316549286137813475962276193584 000050000000000090200801000600130080900000005020097600050004036000300020000680407,481956372576243891293871564645132789937468215128597643859724136764315928312689457 000000900629070500000018000000000120512000609000000003060000010850120300000093000,187652934629374581345918276736549128512837649498261753963785412854126397271493865 450000073000097080000500000000019200200000009040006800087000160500000402000360000,451682973632197584798543621873419256216758349945236817387924165569871432124365798 000000100400000027090030564009000050800040000003002000001506409000894000000010700,376425198458169327192738564649387251825641973713952846281576439537894612964213785 000000809002600100000400070845000000001060390000000000090800005010209087050010004,164375829572698143389421576845932761721564398936187452697843215413259687258716934 090082000000300580002000000017403008050000900060005017086900000000000070000020140,795182634641379582832654791917463258254718963368295417186947325429531876573826149 005070830006009250300040000000010005930005020004000000071003060008491000000000000,245176839716839254389542617862314795937685421154927386471253968628491573593768142 039000060400000010000840005000300000100000008806100030600005000504002091002001080,239517864458296713761843925945328176123679458876154239617985342584732691392461587 060090004040000080007050009083000070004003012100080050000000030520008100000010600,365891724249736581817452369983125476654973812172684953491567238526348197738219645 050000010000006700908037504080260430006800000000050008000009000000310000700000023,657948312143526789928137564589261437376894251214753698832679145495312876761485923 000000075000100003540006100107000208030800001008009050410030000020000000080601000,891243675672185943543976182157364298934852761268719354419537826326498517785621439 054070009000004030008306000000001007560409020000050060000000240002000000090000516,354172689976584132128396475489621357567439821231758964715963248642815793893247516 000800917000030000001026000000002000070098400300000180060050800402000035090000070,236845917847139562951726348684312759175698423329574186763251894412987635598463271 003000905008001000000000100082600700060000058010900400001040006407130000000089000,173862945528491637649573182382654791964317258715928463891245376457136829236789514 000020000000900046205703080800000010006000002000107063004300009701000024060000000,619824537378915246245763981897236415136548792452197863524381679781659324963472158 030000004000040060010580000008005000009270300000000600170003900090620040000100520,235761894987342165614589237368915472459276318721834659172453986593628741846197523 000000960008004070063000200000480000309070000240010800000600120000007090010052000,174823965928564371563791248651489732389275614247316859495638127832147596716952483 000318970001007000000000050000000500500900100000405283000800000010070039062003000,254318976691547328783629451326781594548932167179465283937854612415276839862193745 003000190100070000702006050080920700000005000000010029000002000060403001904080000,643258197158379642792146853581924736279635418436817529317562984865493271924781365 500008009082010004109000000000300062000200378060000040006000000300109200000500800,534678129682915734179423685897341562415296378263857941956782413348169257721534896 500003080009051040008000200020100800800000670036000009000020000000700405000010390,571243986269851743348697251925176834814935672736482519457329168193768425682514397 700002050084000009000000100510800004090043600040010907000300400900080030008000000,761492853284531769359678142517869324892743615643215987126357498975184236438926571 640000730000010600100600000008001007060002900004003000000006005503000160090000084,649528731837419652152637498328961547765842913914753826481396275573284169296175384 000500020090030000300001006000060002100803000605100000007304080000008090002006053,716589324294637518358421976873965142129843765645172839567394281431258697982716453 098400000004003650200901000003000042070000080020500007000365000000200000000009301,598476213714823659236951874183697542475132986629584137941365728367218495852749361 008003091007062008500008200000000050341000000080049600003000000750000000004020080,628573491417962538539418276976231854341856927285749613863195742752384169194627385 000100009050000000100603042000009030004052006730008000026000904500000003070000200,642175389953824617187693542265719438814352796739468125326581974591247863478936251 090000036017000000006700800000370500000005060000004000300000001050000084021890370,294518736817623459536749812962371548143285967785964123378452691659137284421896375 020430060000002010000600080007390008506810300003000000030000005045006702000000000,129438567768952413354671289217394658596817324483265971631729845945186732872543196 023900000800070400009040026000005000000401009090000700600000008000107200018060050,423916875861572493759843126184795632376421589592638741647259318935187264218364957 300000108000090350190000400710936000040000500026800000000043800004000010000008000,357462198468791352192385476715936284843217569926854731679143825284579613531628947 000072030000300000004000506003001000400800050900000042006003021090000080502008003,185672934679345218234189576753421869421896357968537142846953721397214685512768493 280065000030004900007000003000000300010600090004792050000000400000200005000589030,289365741135874962647921583592418376718653294364792158856137429973246815421589637 800134520030006010000020000100095800002000700000000496007800000000050200000000048,869134527235786914714529683176495832492368751583217496927843165348651279651972348 080000001000350090013040620000000007000509000045020000000103400034086000002000030,589762341426351798713948625261834957378519264945627813657193482134286579892475136 080000009100908000000005030000102003010000600400693500000000006002540090700000012,583426179174938265296715834865172943319854627427693581941287356632541798758369412 170520006020040000900300400000000100612700040009004032000600000000000098300005000,174529386523846971986371425438952167612738549759164832841697253265413798397285614 000083401600100070104500008090040100005000920000070000000009084007600300000010000,259783461638124579174596238796842153485361927312975846561239784947658312823417695 000870000730000805000000006000609004002000300000050098003000100009401003100092060,951876432736924815824135976385619724692748351417253698263587149579461283148392567 007080000009000320064000005000000000108060900000893004000009070400100032005030100,537982641819645327264317895943751268178264953652893714381529476496178532725436189 002005009610000000094000001000580700020000000800076192000400008000003570060000400,372615849618934257594728631139582764726149385845376192253467918481293576967851423 070020000000000870000000005100008000050106900600407530000302080001600000408900003,975824316213569874846713295139258467754136928682497531567342189391685742428971653 000713000200000000069000000308600000020008560070000093803100000000045700002000014,485713629237964185169582347318659472924378561576421893843197256691245738752836914 009000003000000609716000200000200000020030001038097004000000100600800047270100000,589762413342581679716943285467215938925438761138697524894376152651829347273154896 400003000003104809008200000004800200000000043000600500092058070000000020070000350,469583712523174869718296435654831297981725643237649581392458176145367928876912354 005000067890000010040280000030000000900750006001023094010000000000090000000507301,125439867893675412746281953437916528982754136651823794514368279378192645269547381 360000490010080000000000700000000000045300670000092030230000006094150020051000000,362571498417689253589234761123765984945318672876492135238947516694153827751826349 006000000001002074000083002100005400000010003000007000300400906040070501600090300,286754139531962874794183652127635498458219763963847215375421986849376521612598347 000900700000006054000013900080050200050007000006080003800090040030008005067200000,518924736392876154674513982783459261251367498946182573825691347139748625467235819 000000402007290005060000000300780000050000309040150070500401006000070200000060001,195837462437296185862514937316789524758642319249153678573421896681975243924368751 670000030008100005203000008000900007009000510010006200000050782000607000000010009,671825934948173625253469178562931847389742516417586293196354782824697351735218469 000000270070080000008000001901400700087006050050900020300004010000500060090700003,536149278179682435248357691921435786487216359653978124365824917714593862892761543 000040300000000500030060021000600905300700410000009000004398100060100000500020009,852941367671283594439567821287614935396752418145839672724398156968175243513426789 060008090010347500000000000001020060050906130380000900000000005000002014000010600,467158293912347586538269741791523468254986137386471952129634875675892314843715629 000803000005009021000040000940050300010780040028000000000060005007200600800300700,491823567385679421672541983946152378513786249728934156239467815157298634864315792 083009200002000500050000086100270600000000000009005040706890000000050408000063000,683519274412687593957324186134278659275946831869135742746891325391752468528463917 000000008957204000000001005500040069006010200000009073700000800018070030600000000,241356798957284316863791425572843169396517284184629573739462851418975632625138947 500000003000000142010007050860040007000601020001032900007000005400200009005000000,584126793976358142213497856862549317349671528751832964127963485438215679695784231 030004000000038561000006400090000002000700000301040809000000040400051006072000900,635174298947238561218596437794385612826719354351642879569827143483951726172463985 305000400000300000700006109008059000060000007000008001001067290000800000800102070,385971426619324785742586139178659342964213857253748961531467298427895613896132574 000046050000800970092070600026080000000000001400001500040000008208000000507060400,371946852654812973892573614126485397785639241439721586943257168268194735517368429 002000064000030000001608003070100350900000007008004092080200000500079000006000800,832917564697435281451628973274196358965382417318754692189263745543879126726541839 000050689080700000000109000000690007452000000600002030100000050500407010030000800,741253689985764123326189475813695247452371968679842531164938752598427316237516894 000020170000090000059800004800200700040000900000630001024080003090010600007000800,483526179762194385159873264831249756246751938975638421624987513598312647317465892 000600003000013007800400000089005040000000060100030075000024000030090006052008010,517682493246913587893457621689175342375249168124836975761524839438791256952368714 802050000090800007600000003000006791200004000000095000000008005320000060005030049,832957614491863527657142983543286791279314856168795432916428375324579168785631249 063014900000000100010300607300025080081900060004600000000007000000000840005080000,563714928729856134418392657376125489281943765954678213832467591697531842145289376 000900006098000071000008050000040060002000400030810009024690700687000000000000005,145973286298456371763128954971245863852369417436817529524691738687534192319782645 000000002650040900020300006000000017060000004041002000004000600030690070000007829,493786152657241983128359746289564317765813294341972568974128635832695471516437829 700400680005000000002006790050000000000290000010000504800007000001530000003802140,739421685165789432482356791257148963346295817918673524824917356691534278573862149 005000000300000100000000056090102300000700001000058009603049205070010040800200000,985621437346587192721934856597162384468793521132458769613849275279315648854276913 900002400000400020200030005040010200050723006000800000000005004106000900070009300,917652483538471629264938715743516298859723146621894537392165874186347952475289361 006010000000007605307900001000000803000703400000009020070000000040835000002006094,486512937921347685357968241794621853268753419513489726175294368649835172832176594 000005000006140005000000736000950002008006100000000004370009000500072090060030040,287365419936147825154298736713954682498726153625813974372489561541672398869531247 010804300000500910046001000080000060030400800109030200005000080400000600300700000,517894326823576914946321578784259163632417895159638247265143789471985632398762451 060070095005600000032104000000007051700000000098000400600000829000000007300480000,461378295875692134932154768246837951713945682598261473654713829189526347327489516 007408300000000841000050020006090508000025700001060009000040600900002000053000000,297418356635279841418653927726394518389125764541867239872541693964732185153986472 400002000060708300000900000000000800600500040080009001007003600000807002300014079,495132786261748395873965124719426853632581947584379261947253618156897432328614579 004000906020001080300000070100690020080035004000000500000003000000009067050720100,874352916526971483391846275135694728782135694469287531917463852248519367653728149 000000006000000570060973020000040000109060030054102800000010007300024000000800050,237451986941286573568973421683749215129568734754132869892315647375624198416897352 960000007000012400007030000040100650005840010030000800100200300000306500070000000,962458137583712496417639285849127653625843719731965824156294378298376541374581962 100040000000001300002007046000000000017300600000420070064095007000700008070060090,136542789749681352582937146428176935917358624653429871364895217295713468871264593 060800000002400018070002036000001000030907002600000090094703060000000040020000900,361875429952436718478192536289561374135947682647328195594783261716259843823614957 600028400008000901000530000080600000001000000306402070000006702010070006000300050,679128435538764921142539687785613249421987563396452178953846712814275396267391854 070300080000020605900000002000001070080070006000090040007009020501040000890006300,172365984348927615956184732269431578483572196715698243637859421521743869894216357 000004603000100020200070109100750000080003000002008700009040000001309040000000508,518294673976135824234876159193752486785463912462918735829547361651389247347621598 700000002005003000200509000000004150040000000002308007064002800080630000001400700,738146592495823671216579384879264153143957268652318947364792815587631429921485736 006403000000020003030690500008347905000000400090000008960100000400000837000000000,256483791149725683837691542628347915371859426594216378963178254415962837782534169 000600802000092003070000005903400000040008000080203901500000004090150000730000000,359647812168592473472381695913465728247918356685273941526739184894156237731824569 008020053000804006701000080000007205100400000040009060600000000000093000090006107,468721953925834716731965482389617245156482379247359861613278594574193628892546137 001000509000000068007009401009000106010000000082500000700038000000060302600004050,861473529934251768257689431579342186316897245482516973725938614148765392693124857 000090500060000009002000406000730001040010098003820000000000625001005000600040100,478693512165472839392158476986734251247516398513829764734981625821365947659247183 006105000000000070000000409103400000820050000000030095000700960000040027097020800,946175238312984576578263419153497682829651743764832195235718964681549327497326851 007000000010860509000240000000003006300580000004700800206009080703002100000000070,657391248412867539839245761578923416361584927924716853246179385783652194195438672 004300000000050090105009002000070060980030005050910007600028000000001046000500000,294387651863152794175649832412875963987236415356914287631428579528791346749563128 000030001005200000000000090000006040400002300030085160508000007700090013100000906,624839571975241638381657294859316742416972385237485169598163427762594813143728956 000006008000042001005003000900000010000060400002010650003070025000491030800000090,124956378389742561675183942968534217531267489742819653493678125257491836816325794 204000100000108000609000040090080020030000005060900010048060090700300001003020000,284659137375148269619732548591483726437216985862975413148567392726394851953821674 008009067400000910300600200000010004001380000050000000800901005090007000004000802,528139467467258913319674258983715624641382579752496381836921745295847136174563892 002100000083000009000048500000081700000700420700000095000030061000020000846007000,452196387183572649967348512594281736631759428728463195275834961319625874846917253 800000000001390074000100000547020300000030002006010000003000746700000003058000900,894276135621395874375184269547629318189437652236518497913852746762941583458763921 000000070070096002064000000001009200030205009000100008500302000006001005900400003,295814376173596482864723951451689237738245619629137548587362194346971825912458763 000047002060000000503008700000900000080006507005003000007002008008009203000035600,891547362764321985523698714376954821489216537215783496937462158658179243142835679 000070091000040020000801030040300050010000040062900007400600005030000000078020010,384276591196543728257891436749368152813752649562914387421639875935187264678425913 000341000000000603900007200006093070040000010080000304005100060001004007000900050,862341795157829643934567281216493578543782916789615324325178469691254837478936152 000050060602039008000070902000006040003700100500010009800000000900300000370000405,719258364652439718438671952187926543293745186564813279821594637945367821376182495 002481006900700500070000004700003060000009000084200001010000709000000620300000008,532481976941726583876395214759813462123649857684257391218564739497138625365972148 000070520300040000005000010000010890000009003400083000001026009030000082700001060,914378526326145978875692314263514897158769243497283651541826739639457182782931465 007305006006800902100000500008090100000000073002503000000006009000080600020007001,297315846356874912184629537438792165965148273712563498841236759573981624629457381 000000406000019807040000030000008900004602000005031000060007001010286004000000090,957823416236419857841765239172548963394672185685931742468397521519286374723154698 000097400000006000908300062006700000080054073000100080052030001000500000007000008,261897435543216897978345162426783519189654273735129684652938741894571326317462958 034000009600900720001400050000000400000006000000000875000020500903005602100800040,734652189658931724291478356812597463547386291369214875476129538983745612125863947 080074000007000392000200800010300008000407600000002150000000000500020007409630000,283974561647581392195263874912356748358417629764892153821745936536129487479638215 000548000000000000008070006090080050320000000060420001000004005109000320007305900,976548213512936847438172596791683452324751689865429731683294175159867324247315968 000006030030280051000000400008050067047000300000061200005000089000009000100070003,471596832936284751582137496218453967647928315359761248765342189823619574194875623 050007006003000800040000092000021000080905000000070450020000060001000043960000120,259487316613592874847613592495321687786945231132876459324159768571268943968734125 800000001906000830005003020000000152080004000010302900090020570000700000000806000,873259641926147835145683729634978152289514367517362984398421576461735298752896413 000005000003040800162700030504007003700020005000300098040000006000090200000008900,487235169953641872162789534594817623738926415216354798849172356675493281321568947 208100400076000090400070060000000200060083050000500070000800000000905103000060029,258196437376254891419378562735649218162783954894512376921837645647925183583461729 017000000032008004590000008000900003000053600000200500000040201000396040005000009,817429356632518974594637128256971483479853612183264597968745231721396845345182769 000700050007800190006040070008970060201000000000000020000200040002008600100064005,913726854427853196856149372538972461261485739794631528685217943342598617179364285 005010800000000034003800020000005300040100970020097000001320040060070000700060000,475213896289756134613849725197485362546132978328697451951328647862974513734561289 000400203609000700050900000001760039000100000000034062090013005070000080500000000,718456293629381754453972618241768539365129847987534162892613475174295386536847921 090407000003009000140260000208100000370025000500000800800004900006000030000000047,692437185783519462145268379268193754374825691519746823827354916456971238931682547 100500080000008062048007000000001000009080030060000005000050920000430058095000010,126594783957318462348627591583761249479285136261943875834156927712439658695872314 000900000010000057003006904001007003090310500007040001000032000048000020600009000,485973612916824357723156984561297843294318576837645291159732468348561729672489135 800050070000013800000200004001040592000000000070000140004000000030406020057098000,893654271426713859715289634681347592542961387379825146964532718138476925257198463 009800600002065000300007001000476050008050406000030010003002079000000000500010000,479821635812365794365947281921476358738159426654238917143682579287594163596713842 500029008010005040029006000000000904760000350004000002050201000008600400000000007,573429168816375249429186735135762984762894351984513672357241896298657413641938527 090005401000070000000020607042007090000200800900000000570000060003180200020000103,297635481685471329134928657342817596756293814918564732571342968463189275829756143 203006050000917000000000010806000000005000200030800700080009300000170004070035020,213486957568917432947523816826791543795364281134852769681249375352178694479635128 030005000019000028800009040408000000070086000020000070300090600000040051600000230,234875169519364728867219543458927316173586492926431875345192687782643951691758234 300000010000000900000200006700614000010020308050008000005000400093700200201030009,326947815547861923189253746738614592614529378952378164865192437493786251271435689 030402600020000000407010800800000903000950100000701005003200000500080001002060000,138472659625893714497516832851624973374958126269731485713249568546387291982165347 000000600043000508000037042070000000602010807801000009009020700000080003000590000,297845631143962578586137942974258316632419857851376429319624785465781293728593164 000037000003000400000018050360009070004700000070000001000003020000050810506002039,685437192123596487497218653361849275954721368278365941819673524732954816546182739 000000073020004000406580000000200500105000082000030000040009610300150000000062008,518926473923714856476583129687291534135647982294835761842379615369158247751462398 800090067000002000009001000000000000097000030060075089005006070070300090426000005,842593167613742958759861243584639721297418536361275489935126874178354692426987315 300700086000580090000004000008000000690000300541600008002050000005090123100000000,354719286726583491819264735238975614697148352541632978962351847475896123183427569 000040000209000300083002005000028059060070400050900001074500093100000000090000000,517349826249856317683712945431628759968175432752934681874561293126493578395287164 000008000090020001002000003060090014470000096100060000030002000001400085040005700,615348927394726851782159463263897514478531296159264378537682149921473685846915732 000100000008930740050087000000008034000059000000600002030000015700000609029000007,374126958268935741951487263697218534142359876583674192836792415715843629429561387 000089203010600000000204000000000054009145000007903000000000471074000600080000030,746589213512637849398214765123768954869145327457923186635892471274351698981476532 000040000000006005000500718300805062000000000080700090002001050004300980170000030,753148629819276345426539718347895162695412873281763594932681457564327981178954236 109000600000590000040000000008900230000000807200700000000061095004800700603005002,159243678826597314347618529478956231965132847231784956782361495514829763693475182 602080000000100200000000054800300020050090030010000806060800071400530000000060400,642985713795143268138672954874316529256498137913257846569824371487531692321769485 200040050040030007000090208000002000500007100008000629301006090700000801002000000,289741356645238917137695248916482573523967184478153629351876492764529831892314765 000000000201000709050067000000000016000095004078030020540000060096001200000004003,784913652261548739359267481935472816612895374478136925543729168896351247127684593 070000300520000080801047000005000007000269000430000200000010800000085900080600005,974852361523196784861347529295438617718269453436571298657913842142785936389624175 009080000280000090001070050300060100610700004000300080072500000000400030000900705,759683412283154697461279853345862179618795324927341586872536941596417238134928765 000069800804075300020400000500000703003000000001000060000024010245900000010000070,357269841894175326126483957562841793473596182981732465738624519245917638619358274 009002003000600050000038640500000001400801097000700000090000010700000400006480009,689542173342617958157938642578294361423861597961753824894376215735129486216485739 080100507901000000000004006000201490000090003009000650630002070000400800200005000,486129537971536284352874916763251498145698723829347651634982175597413862218765349 041003600080400920090000018074020000000300060003150000000070000600000082900000030,241893675786415923395762418174628359529347861863159247438271596657934182912586734 000000500900600300030017600000003470804000030000000050280090000650800091003020000,716389524948652317532417689125963478864175932379248156281596743657834291493721865 000040100000307200070000065059014000000600900016080050000000620005700308002000000,628549173541367289973821465759214836834675912216983754397458621165792348482136597 000804057000001200007000000005006798003000040000900600700208000050043002004000006,312864957569371284847529361125436798693782145478915623736258419951643872284197536 700000500020000071500302600000405180004008009000700000040800050080001000269000000,796184523423659871518372694972435186654218739831796245147863952385921467269547318 009000850060800002000097003010700000502004030090000648700050000028600000000000070,279346851463815792851297463614738925582964137397521648746152389928673514135489276 300040068006020030200008704009054000000000503000000076005000300000500080040009010,357941268486725139291368754739654821628197543514832976175486392962513487843279615 600400000508000000209000540094000087001208000000000000000079060007001008000623700,673415892548962173219387546394156287751298634826734951132879465967541328485623719 040003000000080100298400000000000020000760004530000910000300207000000093082090060,146953872753682149298471635469135728821769354537824916915346287674218593382597461 000008006000000250050004000000459300030070024700020609000000000003086000908700040,392518476684397251157264938216459387839671524745823619571942863423186795968735142 000300007050900004080060090800000009000072400004000210001049000290503100000000002,149358627756921834382467591825134769913672485674895213561249378297583146438716952 000000000402005000009032140060010003003000000028600007000890015000000020006050709,381469572472185396659732148564917283793528461128643957237894615915376824846251739 001050000000009000000078409008040030090803760400007010000006001050000670004020000,971254386845369127623178459718642935592813764436597218287936541359481672164725893 406000000010080760020000080094800170007000206000070900058604000003010000000005000,486127539315489762729356481594862173837941256162573948258694317943718625671235894 400006005072050000900000200006000001000000030539008004043005060000100000000030578,418326795372951486965847213726493851184562937539718624843275169657189342291634578 010094000000800650000000009075040000400310780080000300000003800900070000002000574,716594238294831657853762419375248961429316785681957342547123896968475123132689574 004000002000100037030006051006045000050308040010060070700000000000200810000000025,174593682568124937239876451826745193957318246413962578782451369695237814341689725 009200008040000006200790000900000064086005320002006000000000100700608000000520070,159264738347851296268793451971382564486175329532946817695437182723618945814529673 030080000240907006060500089980050000000020010007000900000060000000200067800003001,539682174248917356761534289983751642654329718127846935472165893315298467896473521 250003004000400020000017009030021908007000000008090001704305080000000000000070600,259683714871459326643217859436521978917834265528796431794365182362148597185972643 100900002604000000900750006000008040000196080050200900000007004010000000000380609,135964872674832591982751436269578143743196285851243967598617324316429758427385619 003000025005809000010003904000900300020000070000048000504000790930602000000005000,693714825245869137817253964456927381128536479379148256564381792931672548782495613 700000000000045070080060301000000000050030008010720500920006000003010450008003090,761382945392145876584967321837591264259634718416728539925476183673819452148253697 002005390700400000080306200000000600000050701008000020070040013009100000000273000,162785394735492168984316257497821635623954781518637429276549813349168572851273946 500000410000010306060007009070508090000000203003904000010600508000000000340200000,539862417728419356461357829672538194954176283183924765217693548895741632346285971 000920040060000750200000300000100000000503087470090000302600000006802000700040006,137925648869431752254786391685174239921563487473298165392657814546812973718349526 000000960500008070000070003000002000040009080020850604000080300610007400002003001,738214965564398172291576843386742519145639287927851634479185326613927458852463791 001004002050108040006002009000000104000610300060059000040000050000796000002000007,371964582259178643486532719795283164824617395163459278947321856538796421612845937 000400200002590031760000500090000082000700000004020010000650000609018000800003000,953461278482597631761382594396145782218739465574826913137654829649218357825973146 009500030074000000005802000000040010003905802000000009060000003000328001800010004,289574136374196528615832497798243615143965872526781349961457283457328961832619754 000000004107030020000008059000000670006105002075000400902000000008200300003706000,689527134157439826324618759291843675436175982875962413942381567768254391513796248 200030000800000500100004903000050024000491000000060000030080061020000070987006000,294835716873619542156274983319758624762491358548362197435987261621543879987126435 004000900000004003090073016007000000012009050000500890070600000000900605046005000,734156982681294573295873416957438261812769354463521897579642138328917645146385729 900703000076008000000094002050000040001000005300510208508000300000000000130080070,945723681276158493813694752652839147781246935394517268568971324427365819139482576 000105008002006054007030200009010080050000000600040000000600410080200096300000070,964125738832796154517834269249317685158962347673548921725689413481273596396451872 000500006060004391003020000000005009090400080800079000306000700509010000070008000,718593246265784391943126857432865179697431582851279634386942715529317468174658923 500000020604900307000004800000350004001040000005708090070061002000000000830070000,518637429624985317793124865267359184981246753345718296479861532152493678836572941 500400100000001000000206054000000600325000007607000400403800006001902300000000900,572483169964751283138296754849175632325649817617328495493817526751962348286534971 013000007002900805960070000000030070090060100000700080000080010005400020020006400,513628947472913865968574231284135679397862154156749382649287513835491726721356498 800503000000709000900000603009000004002000761073100900700800010020005000050000070,846513297235769148917428653169257834582394761473186925794832516321675489658941372 000070081046000000010480000039000000500049000000510000084100050300008710000060009,293675481846391527715482693439826175521749368678513942984137256362958714157264839 900000000000002063040001000607085000000003081000000640009730028008100700000000409,936857214175942863842361975617485392294673581583219647459736128328194756761528439 050080403000000010030006500600030000005204100900008004004057000308000000000010706,256781493497325618831496527642139875785264139913578264164957382378642951529813746 090050007000140096608000000705000004030000000200030070060005080040018900001700000,194856327352147896678293415715982634439671258286534179963425781547318962821769543 510089000006001004000402090008010030300800002400000010000000000103000900050020701,514689273926731584837452196268915437391847652475263819782194365143576928659328741 080000004000805000030006019007000900004070061800003070000500000040200700003000142,786391524912845637435726819167452983354978261829163475278514396641239758593687142 000000320000400000007082090200000003000705008703001600000600000300298010090000402,418569327529473861637182594285946173961735248743821659872614935354298716196357482 090326000040000907000000025000000050023040000008000001000090013900730040075004000,597326184246851937831479625769183452123547869458962371684295713912738546375614298 000007208900000100005008096040001700600020540002900000000039000003600000000800904,416397258928465173735218496349581762681723549572946381854139627293674815167852934 002008605006100000030050040000000018700000300000019007800040051000080060040075000,172498635456132879938756142329567418715824396684319527867943251593281764241675983 000090305004060900380100000006003580000006000000080102920040000000000021060002700,671298345254367918389154276716423589892516437543789162927641853438975621165832794 000701963000060000803009010002000000000010809080200000405073000000000091720000050,254781963179362548863459217512938476347615829986247135495173682638524791721896354 500007900170006403000004000001800000080000015600000020208700000003405100040000070,524387961179256483836914257451872639382649715697531824218793546763425198945168372 150200003060008090000000672004002008000000000008710050900065020800030001010000000,157296483462378195389541672634952718571683249298714356943165827825437961716829534 000007009002000043000100000000040095960230000030050010600000000020600407040800602,416387529872569143593124768281746395965231874734958216658472931329615487147893652 007000490009180005000007100002000074601002000050000006004030008010256000030000000,187365492329184765546927183892613574671542839453879216264731958918256347735498621 904080000080010260000004050050000010603091000000000806010070009000000020007420500,964285173785913264132764958859647312623891745471352896216578439548139627397426581 010300000093000040000000500000001290068700005020005700100020009080900006000803001,516347982293158647847269513375681294468792135921435768134526879782914356659873421 000700600010000037020056000970600300000009002000000080600400050400010003350000708,849731625516294837723856491978625314164389572235147986682473159497518263351962748 007000060000100004000045870500009007069000000800000200000210050000508400604900008,347892561285176934196345872523489617469721385871653249938214756712568493654937128 640300080010054600000900000050000000000806020000100970004002039501000006002000800,649371582318254697725968314253497168197836425486125973864512739531789246972643851 000070600090150003004000050900387000073900086005400000030000005050208000000090000,521873649697154823384629751946387512273915486815462937138746295759238164462591378 100200000030090002704000800000100000681900000000050067000700600000300940002500071,198237456536498712724615893375164289681972534249853167953741628817326945462589371 005000080000009100200003004000070900000000040400800531004010650900004078603000000,195647283347289165268153794831475926526931847479826531784312659912564378653798412 400008070000560800800900010006100092040000000700400006005003000003800100100006500,461328975397561824852974613536187492248639751719452386685713249923845167174296538 000800000020705006000640809034007100005008000960000000007000062000001304090000008,546839721829715436371642859234967185715428693968153247157384962682591374493276518 000200100000500000005001820003049001500010700700800406600000092104000000000008300,386297145421583967975461823863749251542316789719825436638174592154932678297658314 029000005007003000400000000290000000080710200050409030000060090800007000000532017,129674385567893124438251976294386751683715249751429638375168492812947563946532817 000760103000009684000008000000540800300090000005130027800000000010000256004000000,528764193137259684946318572692547831371892465485136927853621749719483256264975318 060090004000350000407000000070080960002100000000076020000035009200407105000800000,361798254928354716457621398174582963692143587835976421716235849289467135543819672 000950000500000304000800700009000000018000460026401007000005106003090002000304000,847953621592167384631842795459736218718529463326481957984275136173698542265314879 940063805100000060002500000005006908000007100003040070500000240060009001000000000,947163825158492763632578419475216938296387154813945672589631247364729581721854396 000067300900030006000000048400100500008000020007090003700006080060085007000000052,821467395945832716673951248436128579598673124217594863752346981169285437384719652 000004000600000403090001806008020900050000060000900100010000600040007050082045070,821364597675892413493571826138726945259413768764958132517239684346187259982645371 500402010001008060407900000000000605000800041010060900030500402280000090000000000,568432719391758264427916538973241685652897341814365927136589472285674193749123856 201403060000000080400070003006820300002760000000000000610005000000000054074000809,281493765793516482465278193956824371132769548847351926618945237329187654574632819 200700060060032000010600095900100700000000409130400000005060000000070008000208900,289715364564932871317684295948156732756823419132497586825369147493571628671248953 000004300507000004000016908200801060000020039060000107120030000058000000000040000,681974352597382614342516978273891465415627839869453127124738596758169243936245781 014080000003075060002006030000000612500800300000012009000000100000030500807000006,614283795983475261752196438398754612521869374476312859265947183149638527837521946 005000100700004093000016000300600000000009507000230000800400300009070810070002060,985723146716584293234916758347658921628149537591237684852461379469375812173892465 570000000000000408100030709003041900052800000700000000080900060000018000007060013,579482136326197458148635729863241975952876341714359682481923567635718294297564813 007800009002000000013060020090420060030010050500098000400080000000007406000000503,657832149842971635913564827791425368238716954564398712475683291329157486186249573 005008400060009000000070150000207005000045080708030000020000609000000018007600004,175368492264519837839472156413287965692145783758936241321854679946723518587691324 000408500000039000960200400076000090000000000001000002800700005047001960000050810,132468579784539126965217438276185394398642751451973682813796245547821963629354817 890300460000600009006008000000419050000000700002030600085006002000000105020000030,891325467273641589456798321768419253934562718512837694385176942649283175127954836 070000002400000500000020800000000030005040000206500091003006104607005308080000700,871653942462918573359724816748169235195342687236587491923876154617495328584231769 000501000000600000070000100100020970950008020200036008820000040009007003000002080,362581497591674832478293165183425976956718324247936518825369741619847253734152689 900832000000405003800100000182000006000004709040500000600009032401000000000000005,974832651216495873835167294182973546563284719749516328658749132421358967397621485 000000000009804007020003000001300502005000001030200080300150090006000108050070600,743521869519864237628793415861349572295687341437215986382156794976432158154978623 005000080000021005100034000010076300004000800750000000538000020900050007000100060,245769183396821745187534296819476352624315879753982614538647921961258437472193568 000000060000008003080060200720480030400050080056000700309600040100009000000001020,237914865615278493984563271721486539493157682856392714379625148162849357548731926 000000001800610900006900205684000000000006003009050000000700600000481000405000130,947528361852613974316947285684392517521876493739154826198735642263481759475269138 300020000000000365009400000507089030000000720001060008900000200875004000200000050,386527149742918365159436872527189436698345721431762598914653287875294613263871954 000000002000000037070029001042100000009000623006000000000830000001250004020406800,163745982295618437478329561842163759719584623536972148954831276681257394327496815 400000091050074000002008003000000032000000100070190006890000610306000024005000000,438265791159374268762918543681547932924836157573192486897423615316759824245681379 010006040000000039032000600000201003000000094007530001004803000000047000600050020,918376542765482139432915678846291753351768294297534861574823916129647385683159427 000000004708000000090000732006017080005002000000690500009400000080070001001900307,123759864768243915594186732236517489945832176817694523379461258482375691651928347 000030000091006000704000200200090400000007806008040320007360001080100000049000000,652438179891276534734915268265893417413527896978641325527364981386159742149782653 000009050000206000070000940008040069050900078000020500041003700000002030000060001,382419657495276183176385942218547369654931278739628514941853726867192435523764891 000000902000506000002400730300100005000007480000050020063000078500060000804200000,486731952739526814152489736378142695625397481941658327263914578517863249894275163 080900005020580070003701009000100000000005300000038000006000000900800027450320000,784962135129583674563741289392174568817695342645238791276419853931856427458327916 009200086000008300030000000070003020006004700043107000000700000000000610520081007,719235486652418379438976251975863124186524793243197568361759842897342615524681937 701000009000010600050000308100007000000030072000004083084001000306800050500200000,761382549893415627452796318138927465645138972279654183984571236326849751517263894 103070800570100000000406300006000032005000700200000081000060050000008000000927008,163279845574183926928456317716894532835612794249735681487361259692548173351927468 020150000000007203060000000100865000304090006000000900000010300000700610600003082,723159468541687293968432175192865734374291856856374921289516347435728619617943582 001030800007009000200000000000000002004560790000080060080001546000053008020000301,491236857657819234238475619365197482814562793972384165783921546146753928529648371 070900036600750000030080000900027800000010000010500600001000500000300910004070002,875941236642753198139286475953627841426819753718534629361492587287365914594178362 000800605000056003090100008000200001800010004000005070000000000502007030406000289,731894625248756193695123748354278961827619354169345872983462517512987436476531289 000050020006008000050100000601000095000000040020040108008000067200009380900304000,194657823376428519852193476641832795583971642729546138438215967215769384967384251 800700305040600000000004000360050000009001000004200906092340050000100000000020780,816792345943615827527834169368957412279461538154283976792348651485176293631529784 049700030060080500070403001807640019900000000000000003100020000000000800020009050,249751638361982574578463921837645219914238765652197483186524397795316842423879156 005804970300005400002000008060002300740000000001090000030008000009500803000010004,615834972387925416492167538968752341743681295251493687534278169179546823826319754 005090007000080000010065000004070086000200070007800903006000004300000609090000810,845392167763481592219765348154973286938256471627814953586129734371548629492637815 800900050504000006000030700000804290100009300000300000471065000005100000000008060,827946153534781926916532784763814295158629347249357618471265839685193472392478561 006000003700000008409500000200074000000000000090020041002085010000030052040000879,826147593751392468439568127218674935374951286695823741962785314187439652543216879 500000009000750360000003100030010007681000000007300080800000070304000800005070020,563182749219754368748963152432815697681297534957346281826431975374529816195678423 000900040100700005002001900600070200000020300305000800068000000009805000004010780,876952143193784625452361978681573294947128356325649817268497531719835462534216789 000950106800400000003002000086179000007000000000005049001000008560000300000206900,274958136815463297693712854486179523957324681132685749321597468569841372748236915 079008004000062008400700010080010069010003500000000020100000002700000000060020930,679138254531462798428759316387215469216943587945876123153694872792381645864527931 000780600000002080000030502004600000308000700000000000500090870609003041200400003,412785639935162487867934512154627398328519764796348125543291876679853241281476953 020000000907060014000000800003000607000090020601200040050001090008000000700005168,524817936987563214316942875293154687845796321671238549452681793168379452739425168 000000042700200000000509800200090006050046000090802700000010903000000567006000008,985761342713284695462539871248397156357146289691852734874615923139428567526973418 302076000000000700008000046050010002600320080000008009000050310000040007010000460,342976851165284793978531246854719632697325184231468579429657318586143927713892465 000400903020000000050032061270300090000000000006049000000081730001050400800700000,618475923329816547457932861275368194934127658186549372542681739791253486863794215 008000400150069000006204000000300001009000340030800060065000030200038070000000500,728153496154769283396284157687345921519672348432891765965417832241538679873926514 040000908700080600008302010000000001003000000080035062000503700000020009430009000,342651978715984623698372514264897351153246897987135462829513746576428139431769285 070040030000000400403000107000000800000190046000700090007869000000002000009307062,978241635162573489453986127791624853235198746684735291527869314316452978849317562 700010640080006001050070390005000083800401700000000004000000000190000000406200007,723915648984326571651874392245697183869431725317582964572168439198743256436259817 860900000200800000000050090021008507000010308080026000000030400047000001000600700,865971243239864175174253896421398567796415328583726914652137489947582631318649752 530040900000002107004870000009206003003010005000300010000000050090004000020900070,537641928986532147214879536149256783673418295852397614461723859795184362328965471 000005780004000063090040001000010000430000002200500070000001008050060029000200640,163925784524187963798346251876412395435679812219538476642791538357864129981253647 600025001000000802905000000709000300008004905000000026006001008000806070030050000,683725491417693852925418637759162384268374915341589726576931248192846573834257169 009080000300000600760000000030600007400530060000004800080400100502000090010000254,159286743324975681768341529835629417471538962296714835983452176542167398617893254 580600000000907060900000530002000000060000000800124090003700008000263100001000040,587632419314957862926418537742896351169375284835124796653741928498263175271589643 000802051000096800004010002002960000700508000000000060000000000305700040006040087,639872451251496873874315692512964738763528914948137265487651329325789146196243587 513000009000010800009000460000060010700800605100000008090000000080390004400650000,513486279264719853879235461948563712732841695156972348397124586685397124421658937 060500070000060501040013002000200105008000007005009030000700840070000006290000000,961582374382467591547913682739248165418635927625179438153726849874391256296854713 002000004007000580030500700700000842200600007008000100001004008004000950000350000,852739614197426583436581729763195842215648397948273165571964238324817956689352471 000300804600005000901007200090000086208000075710000000000080040002500008000001090,527319864634825917981467253495172386268943175713658429359286741172594638846731592 090140002800900054100000070000506010000008300000001040000300000003000085704005200,695147832837962154142853679428536917951478326376291548589324761263719485714685293 000300500020060000000900370600400007070010804000005020003001748000039000000708000,497382561325167489816954372682493157579216834134875926963521748748639215251748693 000010005630000208000000906000004500000089004078020000190300002064000009000007100,849612735631975248752843916926134587513789624478526391197368452364251879285497163 000003407001000003003504200076080300105700000040006000200070800000005002000030060,658923417421867593793514286976182354135749628842356971269471835387695142514238769 720010000000000000403000060000300904005028001000005000000039500009800016230060009,728613495956284137413957268182376954395428671647195823861739542579842316234561789 800000004600902170002300000700003200056000000000080060010200400000007900030814000,895671324643952178172348596789163245456729813321485769518296437264537981937814652 000010080096720000004000009040000006700801043900007050000004030000200800503000004,357419682896723415214568379148352796765891243932647158621984537479235861583176924 000308100605700000000041000308000600520000300700100050002003940000060002000090030,274358169615729483983641725348275691521986374796134258862513947439867512157492836 000430702000960008000007000900308000007006080300000609020040000000000456006003100,689435712174962538532187964961378245247596381358214679725641893813729456496853127 040007000000060045506000010002098000300100500000023067070000950000046008000000400,143257689987361245526489713752698134368174592491523867674832951215946378839715426 020003540400070000003000000700901062000030100008050030012000009000690400600000080,921863547456179328873425916735941862264738195198256734512384679387692451649517283 062000005000000006000204100300000007000056010000001048000470000079100300053009004,762918435941537826538264179315842697894756213627391548286473951479185362153629784 000006070000893006056000002200007080405009700000500000003001400800400020000700001,348256179172893546956174832219347685485629713637518294723961458861435927594782361 420300050000000700090104200030007040050400032900001006006000400040003905000000000,428379651163582794795164283231657849657498132984231576376925418842713965519846327 000500000000010092000380600080000500004000000762100000900738400040200053000000906,623579148875614392419382675381927564594863217762145839956738421148296753237451986 000960700000500003025003000000008007000430005900600000002004008570000030006297000,318962754769541823425783916653128497287439165941675382192354678574816239836297541 001800040000000030000024906090000108380090007005607000000000804409000520000200000,961873245824956731573124986697432158382591467145687392256319874419768523738245619 000093160000004000009100700000000200608500013001000000020030600000080000105026084,784293165512674839369158742943817256678542913251369478827435691436981527195726384 000400002000060300048090700000008001500100030900020000005800003020050000300047068,137485692259761384648392715476938251582174936913526847765819423824653179391247568 007040000060050000003090105070000009800700042000000000500604028020008700004200001,957146283168352497243897165376425819895761342412983576531674928629518734784239651 020007005004180000009600708000000050000000012410000096000406230000005004002008000,826937145754182963139654728293861457568749312417523896985476231371295684642318579 800000054021080600030000000600009000000750009000000031008000900000200307009406018,867923154921584673534617892612349785483751269795862431348175926156298347279436518 205000870030000010001050004093800000400000000100230007600009000000070291050010000,265143879934728516871956324593867142427591683186234957612489735348675291759312468 000500800060930007008007000000000004840300079070200506007000000904012000000006002,792541863165938427438627951256179384841365279379284516627453198984712635513896742 000008002000400037000000610584006009000003005107080000020070001690030000000054000,756318492918462537342597618584126379269743185137985246423679851695831724871254963 200500601000000020300006000800030000000091300000400078000070064080140002007000130,274583691968714523315926487846237915752891346139465278591372864683149752427658139 000509620000000040040006009016000030000003804070094000800070000000035190230000000,187549623629387541543126789416258937952713864378694215891472356764835192235961478 000400035023008000700000000000500641840206000030009000050000000008300107002014000,986421735523798416714635289297583641841276953635149872159867324468352197372914568 601040052090000001070000800000006000003008007400000068900075000005030000000860540,681743952394582671572619834728396415163458297459127368946275183815934726237861549 063080500004200800000103000000000490000050687710000000040500000008000206020000750,163489572974265813285173964856732491432951687719846325647528139598317246321694758 006005000020000064009030708703000000000000346100500800000480100907000000000020490,876145239321978564459632718783264951295817346164593827632489175947351682518726493 004800003006004009200009000030728406000000700100050000715900200000040800000200000,954812673386574129271639548539728416862491735147356982715983264623145897498267351 002003040000080050100000289000600000093700006840000007020006100308050000000000905,582973641469281753137564289751698324293745816846312597925436178378159462614827935 020086000009040010003000000040000009600000020980250040030000905205000400000400760,724186593569347218813529674342671859651894327987253146436712985275968431198435762 000530800000709100040000030512080070030040200080007000000000010006095000708006000,271534896863729145945168732512683974637941258489257361354872619126395487798416523 605000000900700100001480300050000000004000070070006400090102708000000090060048003,645321987938765142721489356156274839284593671379816425493152768812637594567948213 000003000020900500005000732510406007000005600008000000100000009002601000780000340,847253196321967584695814732513486927479325618268179453154738269932641875786592341 000002095005000700000300010300000400540890000060030009020900004000700320007000051,436172895215689743879345216398517462542896137761234589123958674954761328687423951 080270005501030007300800009002000000000109800005400010070010060000002040000006008,986271435521934687347865129712683594463159872895427316274518963658392741139746258 000005003096000001000032409060000900950008037400970000030000000000016020000520000,824195673396784251571632489167253948952468137483971562235849716749316825618527394 000000040070320901631040000000080000740000003005006000000000004090010058100203009,259861347478325961631749825923587416746192583815436792562978134397614258184253679 003020400014000903000004000000007000068200000000800059600000080000009070042780301,793128465814675923256934718125497836968253147437861259679312584381549672542786391 040100500003600200000002040010070080000400000097008003070004900000250308000000015,249187536783645291651392847512973684836421759497568123375814962164259378928736415 057000040010200070430000500001756900000089050900100000078000025600000000000000800,257931648816245379439867512321756984764389251985124736178693425642578193593412867 900800000407090200080520000204050009050000870000100000300400050070600090001200000,925817346417396285683524917234758169156942873798163524369481752872635491541279638 900000850000000007701006000060047002010900004000600009000000700630508090082004000,923471856846359217751286943569847132218935674374612589495163728637528491182794365 000000001008409500300000024605000700080900000009070012004300270000000009006001400,542783961168429537397516824625134798781962345439875612914358276253647189876291453 009080706760002030058000000000009002000070004000120300070906000001003000030050008,219384756764592831358761429185439672923675184647128395872916543591843267436257918 050060000002000308010280970073090000900006280000705000008040000000000009000630004,857963142492571368316284975273498651945316287681725493738149526164852739529637814 070000601206090040000005900608007405000000030019003000090502000050600080007000000,975834621286791543341265978638127495524986137719453862893542716152679384467318259 090057000008040000000000509200008073400000800063000040001760090000800450000030100,196357284358249761742186539215498673479623815863571942521764398937812456684935127 000002000605013009270040000010004506002005098000000070006000010900000200300800600,193582764645713829278946351819274536762135498534698172486327915957461283321859647 806000070090000010040902600000600400061040000009000000000039008100007905005020007,816354279293768514547912683728693451361845792459271836674539128132487965985126347 000700002309000000000600509000590000580006300017043000060050000020000403000010086,658739142349125768172684539236591874584276391917843625863452917721968453495317286 001000200200000560045080030000002980000007040009400000004560300000000010300019005,631945278298173564745286139473652981512897643869431752124568397957324816386719425 000900016009063000000800400090000002006005004302008000070480000040031000021500000,237954816489163275165827493794316582816295734352748169973482651548631927621579348 000009400900607020005384900200070000003000600000906100050000000000000503007013008,876129435934657821125384967269871354713245689548936172352498716481762593697513248 083010020140009000000700000000250030000000096001080500004800010000002007008100049,783614925146529783952738461497256138835471296261983574374895612619342857528167349 002906000000000002000008640006100004900030508003840001310000009000507000004000020,482956137675413982139728645826175394941632578753849261317264859268597413594381726 504000800090037002000000030078900050005000627400000000000740000056000000007190080,534219876691837542782654139278961453915483627463572918829745361156328794347196285 800000009100000070000010230001400020008059004750006800000500062090000000007030400,872365149136294578549817236961483725328759614754126893413578962295641387687932451 000072000000504000400008132000050000008000700251400000002000810300710409000000005,863172594129534678475698132937851246648923751251467983592346817386715429714289365 600070805000005060040902003800000040000010000350000007010047080200000100070001500,632174895197385462548962713829756341764213958351498627913547286285639174476821539 900002006002090000740650800020000104000007090100060350000000030008013200000000008,981372546562894713743651829627539184835147692194268357259786431478913265316425978 000072000401603900002000050689000010000007600000004520008040200900010000103000000,596872143471653982832491756689235417245187639317964528758346291924718365163529874 100000080000210000006375000700820600008460300000000790400000003007000050000500401,123946587574218936896375124731829645958467312642153798485791263217634859369582471 702000000800090720060000009000009000521080003000005600000067002040002901008000050,792543168853691724164278539687439215521786493439125687915367842346852971278914356 000000803000003002000180000000700090080014007017950006209030000400007600000400500,194275863875643912623189745542768391986314257317952486259836174431597628768421539 000090210300001007260070005040039078000104000500000320006000090000008500000007000,874695213395241867261873945642539178738124659519786324486352791927418536153967482 310000802000000075000506000002010000000807001070600030004960010021080009000000004,315479862246138975798526143482315796563897421179642538854963217621784359937251684 503080064000004030000030500000800350670300002000900008004010700090700000007005000,513287964789564231462139587941872356678351492235946178354618729196723845827495613 005078000000015004000000170009300516000000000001000030070500090306907200000040008,615478329937215684824639175789324516263851947451796832178562493346987251592143768 000150000000002071000070604050240030400300090032009000000000050069080100004000300,247156983698432571315978624951247836486315297732869415123694758569783142874521369 810090002000602050600003000000008243001000007084000000047000600008007000000504020,813795462479612358652843971965178243321456897784329516247931685598267134136584729 000005160000002080040901000007000523000800000010000400009050801800004952700000000,372485169195362784648971235987146523534829617216537498429653871863714952751298346 702050000900000034000000870090001403000000201000406000048060900150007000000002005,782354196916278534435619872597821463364795281821436759248563917153947628679182345 000810007010002050000005009001000200020000470006071000003000080000406730009003010,562819347914732856837645129791354268325968471486271593643127985158496732279583614 270000000104806030000002980007000018050900300040001000006000000000050061430000090,278395146194876532365142987927534618651928374843761259516489723789253461432617895 007014900400070200650000000001400706008000029000050000000200000085003070040090003,827614935413975268659832147391428756578361429264759381136287594985143672742596813 003000096800003100006920000000060000009400003060000704000001589000300002080007030,453178296892653147176924358348762915729415863561839724637241589915386472284597631 070000504000040700030000020250009000006073000091008006000050090089036400002000000,178392564925641783634785921253469178846173259791528346317854692589236417462917835 000190002500000009090005030050006801000003200001820005870000000000051403000200000,638197542547382619192645738253476891789513264461829375875934126926751483314268957 180000000000040805000501003000000021200000007350800900007120000500700600040030008,185367294763249815429581763874956321296413587351872946637128459518794632942635178 600040080040020703001000560000003600073000002200109005000000408000600000034002000,657341289849526713321798564495283671173465892268179345516937428982654137734812956 008006000000500000063090084000030000800219000700040500000003002070000093016020005,248376951197584236563192784629735418854219367731648529985463172472851693316927845 000047006000000008080096103061000000020305000005000010000000000000023061097001250,153847926679132548482596173961278435824315697735469812216754389548923761397681254 000760005000091020006040000080010790000005060720000508007000400001080000308900000,912768345473591826856342971685214793139875264724639518267153489591487632348926157 000400900003002000100007083800005096000000007407030000900000032060240050080000040,528463971793182564146597283832715496659824317417936825974658132361249758285371649 510000036007430002200900800080000370060087050009000000000520000000700120100000000,514872936897436512236915847482659371361287459759143268973521684645798123128364795 700004009000580701608000400000006043020079000400810000000900207000040080003000000,752164839934582761618397425187256943325479618469813572846931257291745386573628194 000070000802500000056401000000007000400030000000000076020050601540080930601000008,934872165812563497756491823263917584475638219189245376328759641547186932691324758 800000010000960007000087024000070005608000000420300960000000000000010078300024050,872543619514962837936187524193476285658291743427358961761835492245619378389724156 003062001002000600400000007000028003009600400020000100000004705010305240008000000,753462891892751634461839527174528963389617452625943178236194785917385246548276319 001030406700000200046700800008002054004000180000000600000590000000400013090020000,981235476735684291246719835178962354624357189359841627813596742562478913497123568 003900280007020000040008050079000062000080000000700003600004000920007100000016300,563971284897425631142368957479153862315682479286749513631894725928537146754216398 010300000006075024000000690090600502070009010020704000003000086000800901000000000,419362857836975124752148693394681572675239418128754369943517286567823941281496735 070600000004000009600500310418000060000060400009700025095020000000000902000070030,973681254154237689682594317418952763527163498369748125795326841836415972241879536 070000260001500730930607000000900004096005000000021000005380000800000140000000500,574893261681542739932617458257968314196435872348721695715384926863259147429176583 820903700000700003006020005500070806700000000000000400040067200000200090000100608,821953764459786123376421985594372816712648359683519472945867231168234597237195648 050000403000000060003210000900000500006840072000090000000520800200601000107900005,852769413791453268463218759928176534316845972574392186639527841245681397187934625 000043000000600070090700023800300000007209010003060087005008900600070805000000000,276843159351692478498715623814357296567289314923164587735428961642971835189536742 600000030080040057000006900200050400000008000805001000000980300070602801090000020,627895134981243657453176982236759418719428563845361279162987345574632891398514726 034060700000000405520000300000100000709800040280500000900080500000700100000030079,134965728698372415527418396346197852759823641281546937973281564462759183815634279 030100789000000002007506000000040230008003900090000004014890000000000001000001057,536124789841937562927586143175649238468213975392758614714895326653472891289361457 580079001210000003000020009900000620000010000340700000850000100000250040004008000,583479261219586473467123589971835624625914837348762915852347196796251348134698752 000000300400300000006059002705020094000000005080790000000100080070004050009008013,957216348421387569836459172715623894692841735384795621543162987178934256269578413 000007009000040000050001007060010000007004800009026001000000010048003060200109350,683257149721948635954631287862715493517394826439826571395462718148573962276189354 000000920000060000007008000000004100300720800020580400030800509000090034009040001,613457928458269317297318645786934152345721896921586473134872569862195734579643281 052800061400009003000060200008006730000005080000000005000000372100600000390040000,952837461476129853831564297518296734249375186763418925684951372127683549395742618 000020300000098001900001400807200000039500600040000000060000017000003000170006209,781425396453698721926731485817264953239517648645389172368942517592173864174856239 009000102006790004080410060040300006200100000010000078700003000000000090000058040,479836152156792384382415769547389216298167435613524978765943821824671593931258647 600040590704090100090000020320070006000002000000910053000008000060000070000050042,682143597754296138193587624329875416415362789876914253241738965568429371937651842 002040000700008100000007650200004030006059000437082009080000006009000000000000340,162543798753968124948217653295674831816359472437182569384725916679431285521896347 050010004006507000407080300000020008004000270000000001070000006008050000069200830,852913764396547182417682359631729548984165273725438691573891426248356917169274835 000006094000000071040902003501080000700000000060300000090208060000035800000790030,378156294952843671146972583531487926724569318869321457493218765217635849685794132 050090000086000200900002408040060173000024000007005000008000000000479000000003059,254896317186347295973512468542968173319724586867135942798251634635479821421683759 100009000000060800000812005820000904090000006004080003000300709900070020086000000,158739642239564817467812395821653974395427186674981253512348769943176528786295431 006091000004370000000005180200140900048000000000703005002000000050000708000010039,526891473184372596973465182235148967748659321691723845312987654459236718867514239 010508200006009000400030800000090005360020010000000620001200500709040000030000080,913578246286419357475632891128396475364725918597184623841267539759843162632951784 030050000000090052010040060005310080390000000700602500000000049050000001102060000,239856174486197352517243968625319487398475216741682593863521749954738621172964835 006080047005000698000940000089000502000020009000004031000100000302000005050700000,936285147245371698871946253489613572513827469627594831768159324392468715154732986 000005200700040000061900050000000001089607000000580003007100020003000006010326000,934765218725841639861932457546293871389617542172584963697158324253479186418326795 000090080500128040006000000000006800004300007000000320150000090400001000600803710,241697583537128649986534172319276854824315967765489321153762498478951236692843715 050001004000003000800040700000079001092100005001400000360050020078000600010000003,957261384146783592823945716684579231792138465531426978369854127478312659215697843 507008004000009072000010000080000000062030001000102060006001000020907300004050800,597628134618349572243715689189576423762834951435192768356481297821967345974253816 000000904406000700000052006000140003800700000032000000080001000904060300270890000,128376954456918732397452816769145283841723695532689147685231479914567328273894561 000078200002000037600000040009020061000000004517000000005030100060049020090000080,934678215852194637671352948489527361326981754517463892245836179168749523793215486 000720000000009400008010530206003050000000010000901000530000004402000800001004025,345728691167539482928416537216843759894257316753961248539682174472195863681374925 730080200000003000000091000005600008460970000007000000090020004000500019046100005,739486251184253697652791483315642978468975132927318546591827364273564819846139725 000007021040000700800000005400070103030840560200000040000059008060410000020000000,693587421145923786872164935486275193937841562251396847314659278768412359529738614 590001000030000059080500340906020700000900086000004000000407000710002000003008000,592341867437286159681579342956823714374915286128764593865437921719652438243198675 050002006060004800038000057601080000000500002500000040000000070000095620000010509,759832416162754893438961257621489735984573162573126948295648371817395624346217589 008007014000004800009000005060049307000070080300000001000090030400208000006010020,538967214671524893249831765862149357914375682357682941125796438493258176786413529 040000320970000060008010000000000000700290034009403010001060050000000000050001893,145687329973542168268319475432156987716298534589473216391864752827935641654721893 007000000009000086030700045008000500000400900102090060000018000000250004500600190,657842319249531786831769245498126537365487921172395468724918653916253874583674192 000007008020003090604000000070010000200008000006500073000030917000209006040006800,351927468728643591694851732475312689239768154186594273862435917517289346943176825 000004029006003070029000001002000006000020130600307050007100604300085000000000000,573614829186293475429578361932851746745926138618347952257139684361485297894762513 060280009004000000000900007000000070003000100008060204700009010050002096280007050,567281349894376521132954687615423978423798165978165234746539812351842796289617453 000000040580000700000900600090560010004003900003102000000070009008000060000256107,936827541582641793471935628897564312214783956653192874165478239728319465349256187 000850120030000000000000507000900004004060000702000000400196050008005700500040690,647853129135279486289614537856937214314562978792481365473196852968325741521748693 703000048006930000000010005002000050060500002390000060009074003000005020000803000,713256948456938271928417635842361759167549382395782164289674513634195827571823496 200000006000201970030000000500000290000900700000084060060030010903058000050060007,291873456685241973437695182546317298318926745729584361864732519973158624152469837 509001000000025006007000008000800019010000203000006080070030502080090007600004000,569781324148325976327469158256843719814957263793216485971638542485192637632574891 000050267042009000006700000080090710000000008060100402050000000900000001400003805,893451267742689153516732984284395716179246538365178492657814329938527641421963875 002014050048050000000000000003090001000020867005600023004000090000060730000000602,972814356148356279356972418263798541491523867785641923634287195829165734517439682 001004000052000806900000470000026050000000900000730060000305204000600589040000000,781964325452173896936852471198426753367518942524739168679385214213647589845291637 010092700090800050000060008007050000900000380600000200000100064000387002080000030,816592743792834651435761928327958416941276385658413279573129864164387592289645137 100000080400500060802060001000094005070000002605008009003000508000030000040009700,156342987497581263832967451381294675974653812625718349213476598769835124548129736 000008020002107600300605000000501000000070096083000000000000400600904030509000870,961438725852197643374625918296541387415873296783269154138752469627984531549316872 060240300000000800100000547600700000009000004002090051004000000000069003500031070,768245319945173826123986547631754298859612734472398651394827165217569483586431972 810000006070840502020050080000000050000090041001034900700000000000000679003002000,815327496976841532324659187497168253638295741251734968789416325142583679563972814 009600180004003005005802900000570029300080040000000006007900000050020000000340000,729654183814793265635812974148576329396281547572439816287965431453127698961348752 000300201060000003100059007020007040000000006900500000370108000040960308000005000,859374261467281953132659487623897145715423896984516732376148529541962378298735614 096000842070010000003090010007003600800026700000500000082005000000401073000000000,196357842578214396423698517217843659859126734634579128782935461965481273341762985 047009006021000000006402000000096010000100000100070053978000020000000700000004065,547319286321867549896452371432596817785143692169278453978635124654921738213784965 000080000009700500300109000080000000040003009500976080007000605010092003000400200,174285936629734518358169724982541367746823159531976482297318645415692873863457291 070930160000600000050000304009780002702000040000000000000810020800000000504003907,478932165931645278256178394349781652762359841185426739697814523823597416514263987 009070400008000010000000087000004005400001063030700000067080500005300008000020076,319678452678542319524913687786234195452891763931756824267489531195367248843125976 094007000000009507070000201007060000082000000450000800000021900001070030000053060,294517683136289547875346291917865324682134759453792816348621975561978432729453168 056002000034900000009000003070090800400006300010350004008010400000004067000000008,856132749134987256729645183673491825485276391912358674568719432391824567247563918 000400080030000006810500003100800049009700060002039001000000508026000000000070030,697423185235198476814567293163852749589714362742639851371946528426385917958271634 000008391070200800038600004000700040000029100020000000060000023004000000050940007,642578391179234865538691274391786542785429136426153789967815423214367958853942617 006501000000000000371000000800000230500690040000000008040230090600000702002709003,296581374485372916371946825864157239523698147917423568748235691639814752152769483 009020000000001903050000040000000036060470000408000019040207050000680070500000008,619324587284751963357968142795812436163479825428536719846297351931685274572143698 300002510200000030040068000030050906000080020060020050401000003000000400080700060,396472518278519634145368279832157946519684327764923851451296783627831495983745162 000047908030000010080090060001700000000005030002900100000500800500036700400002600,126347958934658217785291364641723589879165432352984176267519843598436721413872695 024009050000007000050020083000000010910003400006000000008900320000100060075080900,324819756861537294759426183537248619912653478486791532148965327293174865675382941 000001026003540800010003000480000010005020003007000000061000000300008900900065004,549871326673542891812693475486359712195427683237186549761934258354218967928765134 300500002720008630000000000000002000010035860473000200002080107000010400060000000,381576942725498631694321578856142793219735864473869215942683157538917426167254389 006010320000500600759000100000000080600004000005906000000000000090167500071080400,846719325132548697759632148924351786617824953385976214263495871498167532571283469 000040007000000865700300000080000003040000018003905020001450000090010040070020001,926548137134792865758361492289174653547236918613985724861453279392817546475629381 000309250304000080000086900001600000000020000070435000109008000800000027030000009,786349251394152786512786943421697538953821674678435192149278365865913427237564819 207000800004650700030097000000000600040106008300800020000000010010300000709020060,267413895194658732538297146851932674942176358376845921623784519415369287789521463 030600040000519002700000090002004100407060030000007004100048000300900000090300000,539672841846519372721483695952834167487165239613297584165748923378921456294356718 000040600003012000029003100000000000801030700070000040200380960700000000004709002,157948623683512479429673158536497281841235796972861345215384967798126534364759812 060402003000600000820000760000064305030000100005300004081000000009000000070200501,167492853953678412824153769712864395438925176695317284281546937549731628376289541 805920300000060100000000070000043000030050090040002800092004050000000682003000040,815927364374568129926431578769843215238156497541792836192684753457319682683275941 000800000009004107047000060300000700001006350000020090900280000100043005000000603,613872549829564137547139268392458716481796352765321894936285471178643925254917683 000004000200000930081900000000035000000000165007009028000602000000400087040500012,596324871274851936381976254168235749932748165457169328715682493629413587843597612 240000000003090170000020085001700540008000000009800006592004000000900000030000021,245187693863495172917623485621739548358246719479851236592314867186972354734568921 000001205009030000801700006700180090000009000903000040680000503000000024000075000,436891275579236481821754936754183692218469357963527148687942513395618724142375869 903180000000006070120000009000020408000300002040710003002040600004000000530800000,973185246485296371126473859357629418618354792249718563892541637764932185531867924 004050060000008300360000005000060500020070806930040010009000600005120900070000000,194753268752618394368492175487261539521379846936845712819534627645127983273986451 003067000000200007500000200800000000007039006004000900031050008605090000480010500,243967185918245637576381249892176354157439826364528971731652498625894713489713562 500000040093020007000000901040009050000832000000004809001308000056700090070000000,582917643193426587764583921648179352915832476237654819421398765356741298879265134 480021000000500000000007600090000010000206090001003065310000049050000070000032008,489621537736584921125397684693458712578216493241973865317865249852149376964732158 000000204630000001000009500960008000000052069040000300081090040000400020093060000,179635284635824791824179536967348152318752469542916378281593647756481923493267815 050492001941800000000000000700000009000086000000200418600100800002000370500009000,857492631941863257236571984728314569415986723369257418674135892192648375583729146 000400160600080703500000002074200006000030000009005000080000629007000800000093010,738429165642581793591376482374218956865937241219645378183754629957162834426893517 003009085250043000000080000000200000060000100000001657900000000025000034007150002,643719285258643719719582346371265498564897123892431657986324571125976834437158962 000009002000000010090046050840005000005390200000060000001700063003000001708010009,184539672536827914297146358849275136615398247372461895921784563463952781758613429 500000040000200300008074090070008901005001002910000000000000030003590004082003000,591836247647259318328174695274368951835941762916725483759482136163597824482613579 004002069003800510010900000600090050000000001070000600000005090400080000800206305,584132769923867514716954832638491257245673981179528643362715498457389126891246375 080403000090050000000000020567010030900002005000000001708120600000006052000800400,281493576396257148475681329567918234914362785823574961748125693139746852652839417 407001620060000000081050000000007000004000295000900300008095000000013000000406073,457381629963274518281659734829537461374168295516942387638795142742813956195426873 900000050000004000000160307700000040005201000069000002000009001400300860170806000,916732458537984216284165397721698543345271689869543172658429731492317865173856924 900007010000018600000540030020430709006000000030000100304800000017000005000000047,982367514543918672671542938125436789796281453438795126354879261817624395269153847 000800003004000000080035100007000218690000005002000004010000850000060040400900602,125876493364129587789435126547693218691284735832751964216347859978562341453918672 040000080209057001670000005000100004001600050000090200060001003000300800800002007,145236789289457631673918425326185974791624358458793216962871543517349862834562197 000570600400080019000000000000600000960403000040800090000100908002004300703000045,289571634435286719176349852521697483968413527347825196654132978892754361713968245 040700005700000060000520904069007201000080006003000000602000400000350000030008700,946713825725849163318526974569437281274185396183692547652971438897354612431268759 003000000800036000020010005000000090005003720009052040070600000050008100040700280,593287614814536972627419835231874596485963721769152348378621459952348167146795283 000070200901005040040010096068000009000000003000241000000090802005420000000006500,683974215921365748547812396168753429274689153359241687416597832735428961892136574 003600070000740600000000002000004029290005000400008500010800050500000001040009308,153682974928741635674953182835164729291375846467298513319826457586437291742519368 400100005039500074000008000070000500005390600020600007300000050087000043000000009,468179325139562874752438961673214598845397612921685437394821756287956143516743289 760000000004900500000000240050600002000403070090015030005309010000000800003001020,769542381124938567538176249351687492286493175497215638845329716912764853673851924 080501600007040010900000530000000000009810200530000000005004100000100070400060029,382591647657348912941276538128457396769813254534629781275984163896132475413765829 790000032006070004012000900000700020000835000004002080008600000070000001630000090,795146832386279154412583967863714529927835416154962783248691375579328641631457298 004020780000000006010940000000002840040000037300000190008000070290800000000070950,534126789829753416716948523671392845942581637385467192458639271297815364163274958 300080000000010060005006082006000074000300090070409803400800009003000000002001500,369285741728914365145736982936158274584372196271469853457823619613597428892641537 000857030000200007020000000000000018501070340000530600400005001090010000000004805,149857236356249187728163954973426518561978342284531679432685791895712463617394825 000370060002008000001000004000812000200050300000000906400120000600000540083005007,945371862762548139831296754396812475274659318518734926459127683627983541183465297 080000060700903800060008315007200006000586000000000009000041020001020700002000000,483152967715963842269478315357219486194586273628734159976341528831625794542897631 350001800060400005100030079000000900504719000000506300700000000010050000002000006,357921864269478135148635279876243951534719628921586347795162483613854792482397516 003010600080030009070805003000000000401502090000090480600050000000000200502104000,243719658185436729976825143829347561461582397357691482618253974734968215592174836 006007000043102000120300008000700000030010084000403600500000200000859071000000000,856947123943182567127365498614728935239516784785493612578631249462859371391274856 001806009000002308504070100048000090000900000095000830000000706000004000300210000,231856479967142358584379162148763295723985641695421837419538726872694513356217984 000600030037020100500308020003801260020056000004000000000972000001000600900000000,412697538837425196569318724793841265128756943654239817386972451241583679975164382 000520400000000070030004800000009000070000025001062309000003500900400200100090048,798521436415836972236974851382159764679348125541762389824613597967485213153297648 105600000030000009097803100000000040000000200870400316080006003020000400000120000,145679832638214759297853164513762948469381275872495316781946523926537481354128697 004300000200004690000015020850000000000007000039600810060203001000000087000090300,594326178213784695687915423852149736146837259739652814968273541325461987471598362 000090000000020007805000600000030000000000965900007002030000091098450030002003570,627195483349826157815374629251639748473218965986547312534762891798451236162983574 307500000000309000090000007001007900045060030000015080900000800000704010200690000,367581492452379168198246357621837945845962731739415286976153824583724619214698573 000090700070005030009200650830000004020370060000900020040012000000009000007530000,652193748471865239389247651835621974924378165716954823548712396263489517197536482 960005004004290000000800001600050000300001209002370000015008700000000045400000000,968715324154293678723864591691452837347681259582379416215948763836127945479536182 087005000000000000509730260600000800070200500000504006000000095000087402000100700,287695341136842957549731268652319874471268539893574126718423695365987412924156783 005204801073800200000000000008500006000006000007090000080002549302040007700000000,695274831473861295821953764938517426514326978267498153186732549352149687749685312 700000300800000094040850000000300400908000230004207000000640501000005000000012900,791426385852173694643859172267381459918564237534297816379648521126935748485712963 090030420308000700000409003001020030009540000780000010000000600000200100007094000,596137428348652791172489563461728935239541876785963214924315687853276149617894352 054000001000900460010005090040806000005000600003002000030000080008400710000703002,954627831372918465816345297241876359795134628683592174437251986528469713169783542 600930000102050000040000060070000000520079080006000050000300520004100000009600703,685934172192756348347812965478561239523479681916283457861397524734125896259648713 080000900007921060000007000600400020000070000000200590060010080570006300009040010,182654973357921468946387251698435127425179836713268594264513789571896342839742615 000003069000000007001090050008607040300002001400000602080070000063050010000010400,847523169592461387631798254218637945356942871479185632184379526963254718725816493 080005063050000002006020008020700000400000030508060001010870400000900710000002000,287495163154638972396127548923781654461259837578364291615873429832946715749512386 860000005000005000002079000000060104007000006000050300700090210010002003309006040,863421795971685432452379681235968174197234856684157329746593218518742963329816547 000730060080000003200090004060000410901406708000050000004103080000000602000070000,415732869789614523236598174362987415951426738847351296524163987173849652698275341 094000000000700200806040050080090000000004802000050094000003000201009503030060900,794325186315786249826941357482197635957634812163258794679513428241879563538462971 000000507470000000000000024000536000000100040325007000004000801050740090067090000,698214537472365918513978624149536782786129345325487169934652871851743296267891453 000490060007000001834000000000000000070508340400920000000205700060000900051700200,125493867697852431834671592519347628276518349483926175948235716762184953351769284 046000700507001800030000002800079300050000000000083160000095007000000503900000020,246938715597421836138756942861279354359614278472583169623195487714862593985347621 009004128400090030000000000001008460020000000000720805006050289008000000000016000,539674128482195736617283954971538462825469371364721895146357289758942613293816547 000000040065000030030601800008500007000700000500813600000020001673005004002000000,781359246465278139239641875398562417126794583547813692854927361673185924912436758 000600073060040010004090002030006900570000000200084706000000000002000004050002160,925618473867243519314795682438176925576329841291584736643851297182967354759432168 000560000000243000000000370004070000000002709010008042060004810081900006030000000,193567284875243961246891375324679158658412739917358642569724813781935426432186597 000001083700000600506040070000400061301900027000000400080000030209003000000060200,492671583738295614516348972925487361341956827867132459684729135259813746173564298 090000017700004009000060802040200003300400020010090000002900600100050000005007008,694823517728514369531769842846275193359481726217396485472938651183652974965147238 000207000860100000500000470030000000000900080400063020100009048008000501000001039,394257816867134952521896473235418697716925384489763125153679248978342561642581739 000040068009083070000200903560000040000008000300000100007020009600007400025100000,273941568159683274846275913562319847791458632384762195417826359638597421925134786 060000080003001000820703000030006401000205900080070000009000006006002035000000104,167429583593681247824753619732896451641235978985174362319548726476912835258367194 009073000060050003000000004002500000010000607600002000006800030800100469030090001,259473816461958273783621954372569148915384627648712395196847532827135469534296781 000480607000100050000032008200000079008600400490020000000000100175000040900000003,512489637839176254746532918261854379358697421497321586623748195175963842984215763 890007001000000060100002005080200000040060830200730000301000796050000023000000000,892657341735419268164382975583294617947561832216738459321845796458976123679123584 100000603000020047070000052004690010009500000607000000006004009800002500001030000,192475683365829147478316952534697218219583764687241395726154839843962571951738426 000002510900080000000610308500807000070320000043090100028000030100000050000000200,486732519931485726257619348512847963679321485843596172728954631194263857365178294 034058000009010000006007050000000000120084005000006030080200906090000000050090807,234658179579312468816947352765139284123784695948526731381275946497861523652493817 000000002000007040005903087700010000000000920030500001004690108500300000300080200,697854312823167549415923687746219853158736924932548761274695138581372496369481275 000000120000018000000003005020009008703000900500060030000845700409200060007000200,836954127275618349914723685621439578743582916598167432362845791459271863187396254 090070800000800900007002035005030610042700000000005700000000008803504009400000000,596473821234851967187962435975238614642719583318645792751396248863524179429187356 000007000000030900005090627071020406000403070006000005009800500800900004000001000,694287351712635948385194627971528436258463179436719285149872563823956714567341892 200036014500900007100070000005000000030102590060000000000017680000060000007400009,278536914543921867196874253915643728734182596862795341459317682381269475627458139 008005000000462000006000100390001062000030004000007010600050083210004000080300000,928715436731462598456983127397541862165238974842697315674159283213874659589326741 008409005000320000000001006090800020030000700400100000005000064040008000001205970,628479315514326897973581246196857423832964751457132689285793164749618532361245978 000002008100000007928060050000000073083100005004508000400000060030600000001970000,357412698146859327928763154519246873683197245274538916492385761735621489861974532 000000000761005080000127009070400000050000400300809201520000040800000000000203008,295386714761945382483127569972461835158732496346859271527698143839514627614273958 000000042000900010087300000600080000000007060105000003090041008800050000504090026,961578342352964817487312659639485271248137965175629483796241538823756194514893726 403061000000000080000052000005004096007900301000000007000180903700000000160000048,453861279672493185981752634215374896847926351396518427524187963738649512169235748 000000094070000200000003705500064100080000000009081000006107450021030000040000001,653712894478956213912843765537264189184579632269381547396127458821435976745698321 015800000002007106600000090020000500400190007000000000037080020000060080000302019,915826473842937156673415892329678541458193267761254938137589624294761385586342719 900080042008000500030500100003007000010000080005006200000032010060004800300900050,957681342148273596632549178293817465416325987875496231584732619769154823321968754 400030605020000400000508007000020050005309000003700001001000000030800900600900013,418237695527691438369548127876124359145389276293756841951463782732815964684972513 037090800000000009000060070080000420903100000000087601300400000054600000000015080,137592846826741539495863172781956423963124758542387691318479265254638917679215384 021904000900000370800000000630000080005200000040080903000120094200000007000800100,321974568964518372857362419639745281185293746742681953573126894218459637496837125 090060403003900810067000000000000000000000500089645300000032080000409005700000001,591268473423957816867314952675823149342791568189645327956132784218479635734586291 001830060000060000000209000000000510090028300054090002000040800070906001300000070,521837964987465123643219758832674519196528347754391682215743896478956231369182475 000679100000000067050010800000000010010500038006007090000900000070053940030000005,248679153193825467657314829985436712714592638326187594562948371871253946439761285 900270001800060002060000390000080003000700900000004600008300000030000476500092000,954273861873169542162458397496581723385726914721934685618347259239815476547692138 007000504000010300000008060000007000000020096300000200203080600080040003004590780,817936524692415378435278961928167435571324896346859217253781649789642153164593782 800409000234000000005000000000008000300902700000600850000200108068001400000075900,816429537234587691975136284659748312381952746427613859593264178768391425142875963 000000700820040000040089200000061024090030000000000500004600073003008069000014000,961253748827146935345789216758961324192435687436827591584692173213578469679314852 009001000050000004800032100020300000500628000000000706600000090070000652000104800,739841265152796384864532179926317548547628913318459726683275491471983652295164837 700091000001500000060740003000309025006000010000000037207000090090005046000002000,753691482481523769962748153174369825836257914529814637217436598398175246645982371 030720080600000001000400500806013052200000093000040000000009000040260078008000000,435721689627598341189436527876913452214657893593842716752389164341265978968174235 020000049700509010801060000000305900000000003600070054004000000000208000000006298,526187349743529816891463527478315962152694783639872154284931675967258431315746298 060001200000403000905000003080000060026800104000000002100900000070030090003506001,368751249217493658945268713489312567526879134731645982154987326672134895893526471 001400056080000200095006800000070380020010000000600510009260000800000040703000000,231498756687531294495726831156974382928315467374682519549263178862157943713849625 400006070005080300000000500006300000020100000054200093003000027670092000001000008,432956871965781342817423569786349215329175486154268793593814627678592134241637958 100005003000076000040800500200008100000000067500024090050200800000000070029300600,162945783385176429947832516273698145894513267516724398751269834638451972429387651 007020400000018000000005109409050000230000058000007000090600800301000006008000905,157926483924318567683745129479853612236491758815267394592674831341589276768132945 302040008478000000000090000000002093003180506060000070000000010006200700010039000,392741658478625931651398427785462193923187546164953872249876315536214789817539264 900070043701060005000000900500040000010800500300000000002001080000007610070206004,986572143731964825245138976598743261614829537327615498462351789853497612179286354 000007020005100600009200000002030001000000430700008056010080005084500000090600007,146857329825193674379246518462935781958761432731428956617384295284579163593612847 092103007000020000080600090000000608100057040005000002000000004300060070079405000,492183567617529483583674291724391658168257349935846712256718934341962875879435126 009000060042700000070000019050902000008040000900507006000800107000401300000003008,519328764642719583873654219456932871738146952921587436364895127287461395195273648 000090000010038000000000028000500412000000060860004005092000041086970000000003006,678192534215438679943657128739586412524319867861724395392865741486971253157243986 060100039000004000050008000083010260690040070070800000009005410000070000000009700,467152839938764521251398647583917264692543178174826395729685413345271986816439752 005080970008009400000000250030006002004010830007005000000000000400000610850600007,645283971128579463793164258531896742964712835287435196316927584472358619859641327 703000000000400096000000100006072000050000000007159000900200080080006043060900052,743691825125487396698523174416872539859364217237159468974235681582716943361948752 003072096075400000090000003700051080000006024028000000400307000010000000500040000,843172596675493812291568743764251389359786124128934657482317965917625438536849271 000000700041000000800420000317000090004700020000500000050000032008094070100630004,263951748741386259895427163317862495584719326926543817459178632638294571172635984 004076200000000000000020580000040312000100000600005090060304000003009058840200000,584976231372518946196423587958647312437192865621835794765384129213769458849251673 000500000800000041004701003000003600500100200069000008000605000008019300700080002,173548926856932741924761853412853697587196234369427518231675489648219375795384162 090005000420006001000000000200704080000302670007000300060007405050400890000000010,693185247428976531571243968236754189815392674947618352169837425752461893384529716 950107000006200000200800003003009004410000900007000000780005000000000062000920085,958137246376254891241896573823579614415368927697412358782645139539781462164923785 320060000560800902000094000401000006090031200800000001000000000003006000040005608,329567814564813972178294563451782396796431285832659741615378429283946157947125638 000000740100027086806000300060030010009000000000000402045002090000090000007160005,592683741134927586876451329468235917219746853753819462645372198321598674987164235 168030007002010040000000900000700200500008090004000000001900000005004809207005060,168439527952817346743652981819746235576328194324591678481963752635274819297185463 100304078500000930000610400010060054000003000800420000380000000000002800006900000,129354678564278931738619425912867354645193287873425169381746592497532816256981743 000700000005000086010060003500300207009000100000007500001003005908600000706004020,643785912295431786817269453584316297379528164162947538421893675958672341736154829 000700401500000209008003600000060008100000090000407100030000520051900004080002000,362759481517648239498123657975261348146385792823497165739814526251936874684572913 020000000018300060060000900000030601000007423002050090000000000005879300100004005,529786134418392567367145982974238651851967423632451798786513249245879316193624875 000603904400001700007000800900000000608907000500000008000005000006400207003209006,815673924469821735327594861942186573638957142571342698284765319196438257753219486 302040000690100023070000008800200006004000700210094000000980030000001000000000270,382546197695178423471329658853217946964853712217694385746982531529731864138465279 000200700070100020000000031024709006097000004500060080000050000001600045006800000,145293768378146529269578431824719356697385214513462987482951673931627845756834192 001007500000090000920003000030004071042000600050700400005600009080009000003000108,361847592578192346924563817836254971742931685159786423415628739687319254293475168 050080000704000090020046075100000054000008020002005000300000040000500007460030008,956187432714253896823946175138629754597418623642375981375861249281594367469732518 090008070000240060063009000000000000230000800005000601004083000008000590000160708,492638175851247369763519482187356924236491857945872631574983216618724593329165748 003029400000030010070000020010000290000800000040063107950000040000014050030006000,183729465294635718675148329318457296762891534549263187956372841827914653431586972 700000806000071000000408012000094031003580000020030050000000007061000005002900000,715329846284671593639458712856794231143582679927136458498215367361847925572963184 874052000029600000000000700000080030680240050000000072005000043000010000000500690,874152369329674518516839724752981436683247951491365872265798143937416285148523697 000080015070950000010400000040000060500200000000009001000008070081745200004020003,423687915678951342915432687142873569569214738837569421256398174381745296794126853 020078500060000800030000097070496000009080030000000000008050026000002000006100480,921378564567249813834615297372496158649581732185723649718954326453862971296137485 100000504290030000000000090000007080050000640020006001609401000400005000001302007,168729534295634178743158296916547382857213649324986751639471825472865913581392467 000000089070004000001072000102000000047006900680030400060000805000090040000701300,234165789976384152851972634192847563347516928685239471769423815513698247428751396 040083050001000000005000200508040069030710000000000100000067900900001080000905002,749283651821596347365174298518342769634719825297658134452867913973421586186935472 040870000050100249000000000000003020000480603007000000002008470061000050003005060,246879135758136249139542786614953827925487613387621594592368471861794352473215968 700060400040000005005030000100070008020300056009001000006290503003000090000700080,798562431341987265265134879134675928827349156659821347476298513583416792912753684 610000000005004000320000004000500001100709020080100076000050893000000002000810400,614375289895624137327981654273568941156749328489132576741256893568493712932817465 000030000020096080008005040080001000900008250000520000030200600061000090040010700,154832976327496185698175342582961437976348251413527869739254618261783594845619723 000005214003000056570200000920058000000000400006000009890000007000800060004090005,689375214243981756571246398927458631158639472436712589892563147715824963364197825 000271059900000000008900000030107000000080300067000010300020006081400020700000003,643271859972358461158964732235147698419682375867593214394725186581436927726819543 014003020000048100903000008605002000020090070000001000000000047000006901700020800,814963725276548193953217468685472319321895674497631582168359247542786931739124856 500001008080200000000004532020005140008002003006107000063900000000700000000006010,572631498384259761691874532927385146158462973436197825763918254215743689849526317 000013206000000040500400001304200000000000064008007900400980030000020107000006050,847513296912768345536492871364259718729831564158647923471985632695324187283176459 900060007008004002060000810000001045052030900000209000009000000600010009000603050,924168537518374692763925814396781245852436971471259386189542763635817429247693158 000090700060200080000030050090080003108300200050106009401500000000000100900000640,845691732763245981219738456692487513178359264354126879481562397536974128927813645 001000064005760200030400900000104020500200070000003000400080030070000098800000006,721839564945761283638425917387154629564298371192673845456987132273516498819342756 050000630000600000078190005700000004004058009000000000000030000009040823200001590,951472638432685971678193245715926384324758169896314752587239416169547823243861597 060300010020050009001000300000085020970020005000490006007000050050000000104009080,769342518423158769581976342346785921978621435215493876897214653652837194134569287 709000020600805370004300091500000700000617000006008000000500200900000000008130000,739461825621895374854372691582943716493617582176258943317584269945726138268139457 009001000000009000302078950710020035020000008006000040570000080000300000000040503,849561327157239864362478951718924635425613798936785142573192486684357219291846573 300040060004700100070010205023001007500070000009000000000300082800050004000000630,312549768654728193978613245423961857561874329789235416147396582836152974295487631 040000010000230548003900020000001006000500100000029050002008060750006003300000000,247865319619237548583914627925741836476583192831629754192378465754196283368452971 000010700005020093000003058051000800008007000200040009130070000020000004060090001,683915742715824693942763158451639827398257416276148539139476285527381964864592371 010000602070005003002000700800040500000020000400591000600489020000000009000600350,514837692976215483382964715829746531751328946463591278635489127247153869198672354 800710000060002003900003186004100060080000050003200800000000029000000000010597000,835716294461982573927453186754138962182649357693275841548361729379824615216597438 000080204130000009000900037000007020006509000040130000000003075004070006700000900,679381254132754869458962137915847623386529741247136598821693475594278316763415982 001000000007219060058000040003400009000003000000500607000080070020600008000905024,261854793347219865958376241673421589895763412412598637534182976129647358786935124 000506014000380000001400080580000700000007042000009300004000506030008090100000400,398576214246381975751492683582134769913657842467829351874913526635248197129765438 590800000000000063200060050079200000300000004005000000020401300000002019008607002,596813427741925863283764951879246135312578694465139278927451386654382719138697542 020010500004005080700409600000004003007600029500000706009000100000800090001000070,928316547364725981715489632692174853187653429543298716239547168476831295851962374 031002080400000056000000000600071005000008900000005207000300020002007541040100000,731562489429783156856419372694271835275638914183945267917354628362897541548126793 002600070050009020000005100006900703005000000200060041000800930060300000108000002,942681375851739624673245189416928753385174296297563841524816937769352418138497562 040800090650000070009010403020000000000500021000309000800030000000240600090067800,147853296653492178289716453925671384736584921418329567864935712571248639392167845 000700000000850070003060090009000200000005409002010053206004700001000800040201000,615749328924853176873162594569438217137625489482917653296584731751396842348271965 006005100000809000000024006010700020000006004300002070501000000070000900204081005,846375192123869457957124836415738629782596314369412578591647283678253941234981765 003261000000070040001000060004005100870020000300840005580000000200000850000000709,453261987628973541791458362964735128875126493312849675587394216239617854146582739 001700028000000000007460009000129000140050000060070500006000903000000060700005401,451793628698512734237468159875129346142356897963874512586241973314987265729635481 000010000000020000000009013090100768650000090003007000020008000908043600070000082,739514826841326579265879413492135768657482391183967245526798134918243657374651982 000417600040280090000503000050000000000700281800000009960000800500300000020000950,398417625745286193216593478451928367639745281872631549967152834584369712123874956 025008000300020007007300908000060003500013840080007090090000060100002000000000300,925678134318924657467351928241869573579213846683547291894135762136792485752486319 000270000040091000020000075000007093300800500700004000080060000004002001201000309,539276418847591632126483975418657293362819547795324186983165724674932851251748369 000400200590000830000080010360000000008510609700000040000008000030004090087000150,873491265591726834624385917369247581248513679715869342956178423132654798487932156 000050002807100006050000704200900000070030210000000300100002800030006000700008061,694857132827143956351269784213984675479635218586721349165472893938516427742398561 007000030005230006080409050003000005000016000090000064700800090000790081020000000,247651938915238476386479152673924815458316729192587364761845293534792681829163547 100500000000004003300006084009803070000070800001905000475009000000008250000000300,148537926697284513352196784269813475534672891781945632475329168913468257826751349 000590000100030500020006090401900000007800030580000002000080001000000207000215400,678592143149738526325146798461923875297851634583674912952487361814369257736215489 500000006310040950000009000030000002000020540170800000200000800050017090000490030,598731426317642958624589713435976182986123547172854369249365871853217694761498235 009005000700012000800000910000000500090030420050006071402000006030008040000029000,149785632763912854825364917318247569697531428254896371482153796931678245576429183 080031000901000030000000102067010000000000240028000300056080000000026004000050078,582431796971862435643597182467213859395678241128945367756184923839726514214359678 070406050850000010000000730100039006020700001003100000000007892000910000005000000,371496258854273619962581734147839526529764381683125947416357892738912465295648173 030001086260000000580042000000306400009014000000509010010000000800000052050000040,934751286261983574587642931125376498379814625648529713413295867896437152752168349 900007010003000080080900004000708002020000005007021403060500908000000020000084000,945837216213465789786912354394758162621349875857621493162573948438196527579284631 003086020080005900000240000500000000009000004002370050000100060010008700040500302,753986421284715936691243587578461293139852674462379158927134865315628749846597312 300006000090080001820007000080005060600042930049000070000620000000000040000010097,314256789795483621826197453283975164671842935549361872937624518158739246462518397 000000900009064801040087020000000000604028070010000600006000390001030000500700400,862153947759264831143987526387641259694528173215379684476812395921435768538796412 002700003000003050000006820000500230001000900087090500800000300400007000000329600,192785463648213759573946821964571238251638947387492516829164375436857192715329684 600102408030000000008500020002000000100090502940000006004900730001070000800600000,675132498239784165418569327752846913186397542943251876564928731321475689897613254 003050187400000000000000060090007400080000395100000000030700000900002003076081900,623459187457618239819273564395827416782146395164935728238794651941562873576381942 900030000060000007000500024008000001000000570136400800000005000000090048209080710,927834156564912387813576924758329461492168573136457892681745239375291648249683715 170000046500003080004000050020040009007010000005832000009000000200006108010000004,178295346592463781634781952321547869487619235965832417859174623243956178716328594 000000010005820000000305000010900070000003002870000040300504007608100020000002083,237469518465821739189375264512948376946713852873256941321584697698137425754692183 300082005000030040172000030009000604000005070000000903930000002500000400001700060,364182795895637241172594836759813624623945178418276953937461582586329417241758369 000700500740001000200800006006000090000070108008040603000603702090000005002000030,683729514745361289219854376526138497934276158178945623851693742397412865462587931 000701204000006000900800000000080005060050007010003020002910000680000040450600900,538791264127546398946832751294187635863259417715463829372914586689375142451628973 000000701000000000008201930520000803090000400000900600009006087800005004002034000,935468721261379548748251936524617893196583472387942615459126387813795264672834159 600090020027000040000570000003900000970005800000000054201309008400100005000000060,615894327827631549394572681543986712972415836186723954261359478438167295759248163 009804700500070408000020010004000027080000000000001300900000000230009046400005003,369814752512976438847523619694358127183247965725691384956432871231789546478165293 035800407008200030001000002000000501600980300040061000050000006800040000007000003,235896417978214635461573892789432561612985374543761928354129786826347159197658243 000000014002800900610090000000003700783000002160000008000000000006700200539024000,397265814452831976618497325924583761783146592165972438271358649846719253539624187 045000000000095300097003602000000528000900040000000000100506003000100209038040000,345627891216895374897413652971364528563982147482751936129576483754138269638249715 000800500070060000800300106040510007030000004980007001200000600090630000000024000,426891573173465829859372146642513987731986254985247361214759638597638412368124795 000007460090800000070093000000051000000000290400020085040000000803000710056000804,538217469294865173671493528382951647765384291419726385147638952823549716956172834 090010000000004000007020049005006900208030005000580000600000010000090320001807500,492715863813964257567328149135476982248139675976582431689253714754691328321847596 000004050050000089009100004784000002000401000602000000000630890803500047000000000,378294156451763289269185374784356912935421768612978435547632891823519647196847523 000002001700000090000801040140600900006400002005000000610504000000103807009060000,864952731721346598593871246148625973976438152235719684617584329452193867389267415 000009000870500203004830100700000020000001000090006807100000048009000300005100006,513269784876514293924837165748953621652781439391426857167392548489675312235148976 000020000080000970100950300000400007000090142020760080090000006408010090005000000,953827461682134975147956328519482637876593142324761589791348256468215793235679814 040000000359080607068100020020000093000600000000010800004000008000937000002004100,241376985359482617768195324126748593583629471497513862934261758815937246672854139 060700029000002000700000650000000910020600000004000302000400001005900403003027060,361754829459862137782319654537248916128693745694571382876435291215986473943127568 900806020003007000020000700300680900005000000102049000001050806000000000600102040,917836425483527169526914783374685912895271634162349578241753896739468251658192347 002000007069000005000008400200010049000430270000059600005300060700000000010020900,852643197469172835371598426236817549598436271147259683925381764784965312613724958 200030100000080000000906004060000000900010000700208010002000003610700908500004670,286435197497182365351976284168549732925317846743268519872691453614753928539824671 003005200000080004720000060000000609309000000064003182090070020008010040000006000,843165297916287354725439861172854639389621475564793182491378526658912743237546918 800006000963000007100500002608900070000000004000300090200008009000020013070630000,852476931963812457147593862628941375395267184714385296236158749589724613471639528 090007021000084007200000600002700000000002010780530096031000000600093000000000800,398657421156284937247319685912768354563942718784531296831426579675893142429175863 000500000007009205100400008004800902000000030570000040309608000000090000082000190,236581479847369215195472368614837952928145637573926841359618724761294583482753196 001060005070000010000042000098700004000004186000003090060000053040000008020006400,231967845974538612586142739698715324753294186412683597867421953145379268329856471 010000200200609000600000050028300000007001006000040100094000830860004007700000002,415873269283659714679412358128396475347521986956748123594267831862134597731985642 001007003000090054200034006100060500902000640800070000000040090000605000400800000,641587923783296154259134786134962578972358641865471239516743892398625417427819365 103908002008460070000050080600200000700040010000000469067010000000800300000020000,153978642928463571476152983694281735735649218812537469267315894541896327389724156 000483500071000000000067000102500040000000200008000031006308020004000006500004003,629483517871259364345167982192536748763841259458792631916378425234915876587624193 800067010000050096000000500000000100004200000600095072910080407008300000300000008,853967214142853796796124583289736145574218369631495872915682437428379651367541928 009005000030000950040000000006000105090001060200060070000000407007980006000042081,179425638632178954548639712386297145794851263251364879823516497417983526965742381 000004060001003240000000001000208000150000000204000903003050680048000509070090000,395124768861973245427685391739218456156349872284567913913452687648731529572896134 000000000800005900503860000605004021000710600001000003000070009000000510020108006,467291835812345967593867142685934721349712658271586493156473289738629514924158376 009020040800000003030100000350400000010600020062030057000060504000309080000000090,179523648845976213236184975357492861418657329962831457791268534524319786683745192 500000080010000900040805000300200706000078010009600005005060000006984000000001090,563197284218346957947825163381259746652478319479613825895762431136984572724531698 061040000003860001000002300000080010704000000600075084000000200050018000090700050,961543827423867591875192346539486712784921635612375984148659273357218469296734158 000000607800700050009006040020000000304020006080043009000000003740900000006030920,435281697862794351179356842921678435354129786687543219298465173743912568516837924 000000012009103000007000680090000360000400050002080004000000830078006005420010000,345678912689123547217594683794251368831467259562389174956742831178936425423815796 000001400800050010000060308001000009000000000270380600500000100009020035080047900,752831496836954217914762358361475829498216573275389641527693184649128735183547962 070509000020810070000000005004000009009004052130000006200930640000402000080000000,678549321523816974941273865854621739769384152132795486215938647397462518486157293 200350400500010800090008100000530040120000700000026000763000010000400005008000000,281357469546912873397648152679531248125894736834726591763285914912473685458169327 014030057028700006000020000003006100050000780000000004000403000900000360000007502,614839257328745916795621438483276195256194783179358624562413879947582361831967542 100300090007002400025009003001000000050006008800090620000000500000040080430000206,184365792397182465625479813261834957759216348843597621916728534572643189438951276 006000000000001830000230005002004000000000329500800000090740080000000057067302100,236485971954671832781239465372964518648517329519823746195746283423198657867352194 500000109602000000000905080000408000000000400000693000450830070003052900080009000,578264139692381754314975682937428516826517493145693827459836271763152948281749365 601000020000005000380200905000006090000098700070004506500170300000000009004000100,651987423942635871387241965435716298126598734879324516568179342713452689294863157 609000000020010400105800070000072318000500200000006000700051002002004000004000009,689745123327619485145823976956472318431598267278136594763951842892364751514287639 000020460002007090000030070020700159007080000500400000030000004000900300870040500,753829461642517893981634275428763159397185642516492738135276984264958317879341526 000700096040080001106000000958000000000000000000594030509608004010000000803005010,285731496347986521196452783958163247431827965762594138529618374614379852873245619 000307000054200800370060009000006000900004000025003010000010380590000040006000005,289347561654291873371865429138726954967154238425983617742519386593678142816432795 004900000300500270000008300000020005000000730160040000607403800000009500009700600,574932168386514279912678354793826415248195736165347982627453891831269547459781623 000000070080000603010304095050902000000000000004000781700001000043500200000409300,532896174489715623617324895851972436376148952294653781768231549943567218125489367 085000000100400200007020060000000000000082091060700840908007005000010079000530000,285376914136495287497128563812943756754682391369751842948267135523814679671539428 030007600000001080000029053973000000800005900002700000001600700000000092387000000,134587629529361487768429153973814265816235974452796831291653748645178392387942516 030070009000000006018005200800000000005400038040000060500047100900008007000201090,234176859759824316618395274896713425175462938342589761563947182921638547487251693 080300000030070102010008005002003509000000000000080304070610000100000058305000090,284351976539476182617298435862743519453169827791582364978615243126934758345827691 000059010005080600104000800073008000000900004406000000020094700700203100000000500,837659412295481637164732895973148256512976384486325971321594768758263149649817523 040000005900001000002070000000409001600100003000730080000008092003042008800000410,741963825938251647562874139357489261684125973219736584476518392193642758825397416 000000036100003090280000040000001009000008000759004000070365008000700600001080700,945127836167843592283956147824571369316298475759634281472365918538719624691482753 090800007000000600000071080005000204029000030040306901000060100600500000072040000,496832517781495623253671489365918274129754836847326951938267145614583792572149368 002007400040000035900000000000009800000065009000030050007090000490500301081400007,152387496648912735973654182765249813314865279829731654237196548496578321581423967 900007000050136900003000000020073000010000590048000600000000040030000006200050378,962587431754136982183249765529673814617824593348915627875362149431798256296451378 010403000007090300000000046000009230900306080500004001000000070070100690020008000,216483759457691328398527146761859234942316587583274961134965872875142693629738415 890007000020400006006800002000080053000000400030700600073060504040010900000000100,894627315725431896316895742467189253982356471531742689173968524248513967659274138 307000950000400010500000820002308000000000001004200005020590700008102090600000000,367821954289453617541679823752318469836945271914267385123596748478132596695784132 030012006105000007000900500001470003008009700000020090000230004000000008672000000,937512486145683927826947531291475863358169742764328195589231674413796258672854319 080140005000000806609000000001060900900000007063000500200300000800005002050012400,782146395145293876639857214571468923928531647463729581216384759894675132357912468 120009000000000070900035400000000030400807006210000009000070324000580000041000700,128749563354168972976235418865492137493817256217356849589671324732584691641923785 000204070000070960003090000600000007000100005020500809005000006908605000300002080,196254378582371964473896152651489237839127645724563819215738496948615723367942581 059004060000601000800000500000060435010500000000002000090000008200805001000390046,359784162742651983861923574927168435614539827538472619493216758276845391185397246 000001097100800040003470800305002000874090000000000060000003005590000004000020070,486231597157869342923475816365142789874396251219758463748913625592687134631524978 010006590040050008000201000000004800170009004000080050005302000090000687000000030,217846593946753128853291746529634871178529364634187952785362419392415687461978235 830000000007001090090070503000690020000030000000800050060000049071900200000500870,836459712257381694194276583385697421742135968619842357568723149471968235923514876 380009200009000815000000000700000000600100300000004091010028650036400080000000700,385719246479236815162845937791583462654192378823674591917328654236457189548961723 000900801006000000200700500700108060800370000040600100350090607000050002000003000,574936821196582743238714596725148369861379254943625178352491687619857432487263915 000500608060000000000096057007000004000805000900103820600400090782000000000700300,279514638561387249348296157837629514126845973954173826613458792782931465495762381 000040000000700900004091670920003500500607000003000700302080009005000320000000400,796548231138762945254391678927813564541627893863954712372486159485179326619235487 000160000000092780000000002090008320200500040100009000000005010060703200080010004,852167439416392785937854162695478321278531946143629857724985613561743298389216574 000400600000003005000005817030004000001070008500009200258000000104587000007000000,715428693689713425423965817832154769941672358576839241258396174164587932397241586 609000002200008000001900040500006003003050700006040000000067350030009000000104009,659473812247618935381925647518796423423851796976342581194267358732589164865134279 000400502005000034000001700801070000050049000090000020200007160600000070080016000,978463512125798634463521798841372956752649381396185427234857169619234875587916243 000000010800050006200000700003004060009001804000060920000008490605400100100700000,954276318837159246216843759723984561569321874481567923372618495695432187148795632 005008000000740900000005670500000000000100026800603050000030291091000084000000300,735968142186742935429315678562489713943157826817623459678534291391276584254891367 060000007090010000000052080100830500020060140300000000607000400402000051000078000,564983217298714635713652984146839572829567143375241869637125498482396751951478326 000000089800002107004005002037200006080000000000597000006020790105060000000004000,652173489893642157714985362537218946289436571461597238346821795175369824928754613 000900700010002000090075000200051890004008000000460020050010000020000030607004002,842936751715842963396175248263751894974328516581469327458213679129687435637594182 000006400080000907200800030007060050600019003010000000000500000064908500100000078,371296485586143927249857136937462851658719243412385769823571694764938512195624378 040002030000006148000007005064005000008100000900400810050090000017000006000000502,546812739279536148381947265164785923738129654925463817652398471817254396493671582 079003000000060870200005000162000500000000003040000090407000000000800009080071342,879413625534269871216785934162394587958627413743158296497532168321846759685971342 970008305006023100000006000200000080005000000109600007000041076000000090060000801,972418365856723149413956728237195684685374912149682537398541276521867493764239851 700080000000206005000043000009700162005100094200000000001000040980000037020050000,764581923398276415152943876849735162675128394213694758531867249986412537427359681 002000080600002000000003049008700000000061800700005396900000010000000060500308402,132974685694582731875613249268739154359461827741825396987246513423157968516398472 034000080000005000700000049007600020050032610000800000200308000080007004140900000,534279186691485732728163549817694325459732618362851497276348951983517264145926873 080062000500000940000000062003900000107020003000100750000000035060870020004006000,489562371526731948731498562853947216197625483642183759978214635365879124214356897 002004009040510000000700080005030008900000200070109500000000051601000002007640000,752384169849516327136792485265437918913865274478129536394278651681953742527641893 006021080005000060000034000800900000500070000007006230010007020000008013003062000,946521387325789461781634952832915746564273198197846235618397524279458613453162879 906075000000100003080209000008000100020061570000700000030090004070800009000007200,946375821257186493183249657768953142329461578415728936631592784572814369894637215 000800002710020000000000000520170000800000600309000020050217900000680000040003180,936841572715329468482765319524176893871932645369458721658217934193684257247593186 045090000000000092000350061003107000504000700000030000008076139090000080000020000,645291378381764592972358461823147956564982713719635824258476139496513287137829645 030000210004007006900000800070030400000000000800400603040020000010076950050090700,536948217184257396927361845271635489463789521895412673749523168312876954658194732 094800010001005004080600007000000006000086000400207100070000083008503000000010020,794832615261975834385641297829154376517386942436297158172469583948523761653718429 003100800000200305000008067004000200150000000009300000008700106401020090000900008,963175842847269315215438967634597281152684739789312654598743126471826593326951478 200060000000080060900007005010600852000023006800050900070000000008000170300000084,231564798754982361986137245413679852597823416862451937175348629648295173329716584 000000094000903500150000007000705901000000080000004300630000000200040058807001060,326157894784963512159428637468735921573219486912684375635872149291346758847591263 000000531900005000000000402009850017006000280007040300380000020000370000700001000,678429531924135876153768492249853617536917284817246359381694725495372168762581943 300000081009007500040680000700350010003000007000002094008405000000700009200006000,326549781189237546547681932792354618413968257865172394978425163654713829231896475 080000000360800900000700085100006270050000000036970000000000094470005003000190000,985243716367851942241769385194536278752418639836972451618327594479685123523194867 000000002060048000500060800000000980900000026100090300002051090040030010000670004,389517462267948153514263879476325981953184726128796345732451698645839217891672534 000090008082360400000500000037600040040000500000000601060000080000900000450807130,315294768782361495694578312537612849146789523928453671263145987871936254459827136 010080070000000400000690010000002705400000080000050900009720106706800009020900000,912584673657231498834697512198462735465379281273158964589723146746815329321946857 000620000500048100040000070060001002002070003010000700003800050000002090000753200,981627534537948126246315879769531482852476913314289765123894657475162398698753241 800000090007026000006400071000860500058000400900100003030000048000070000000030102,824751396317926854596483271143867529658392417972145683235619748461278935789534162 600000207700000300002090000048000006000048020001063800000300078000017000000050940,619435287754682319832791465248179536396548721571263894965324178483917652127856943 050800100007003850000900007609020300208000001010000000076004000000210460004000000,352876194967143852481952637649521378238769541715438926576384219893217465124695783 003089060050001000700000000095100300070600000002004070039000600000300800000807104,213789465954261783768543219495178326371625948682934571839412657147356892526897134 094020010000300609000040870030200090040000501000080000008030000000500006002009034,794628315281357649365941872137265498846793521529184763918436257473512986652879134 000040590080620014000000208006054000000106000000090000401060000007000009500308006,612847593983625714754931268376254981295186437148793625431569872867412359529378146 002800007000001280908007001830000010500070609006000000000400300000000902460200000,612843597374951286958627431839562714541378629726194853297415368185736942463289175 003000050000800006009001240200000800000050009090600007010306000807020100030008500,483962751721845396659731248264197835378254619195683427512376984847529163936418572 026090000000007020900080003073100005050023100090400000000000241800930060000000000,126394758385617924947285613273169485458723196691458372539876241814932567762541839 000090002500001000000260010000003600000000050069700234170000040050004703040000060,631597482582431976794268315415823697327946158869715234173652849956184723248379561 097050800000030045020600030070080091000000570900000004401000200000003050060020000,397451862816732945524698137675284391142369578938517624451976283289143756763825419 030000000000080740007000010000425190900000000065100000046200030009870000700030200,138647925652981743497352618873425196914763582265198374546219837329876451781534269 000500000005870600300061200000000000040003961020086003600900017010000000000008300,462539178195872634378461295536194782847253961921786543683925417219347856754618329 002030000080140720900705001040000006000050070000003800001000900600004102000270000,712638594586149723934725681845917236163852479297463815321586947678394152459271368 050000039430080250000000000000090607900000040007006800040200076000360000205001000,658124739439687251172935468524893617986712345317546892843259176791368524265471983 800200000402007009900006008050700004000040200000000800000100076004039000063800040,876293415412587639935416728358762194691348257247951863589124376724639581163875942 700000002040900060906200001000050000010492000005100000600003040000600730408000005,753861492142975863986234571294356187817492356365187924679513248521648739438729615 010000024067100000900008600000000500000040062180000007000020006000000040473950010,318675924267194835954238671649712583735849162182563497891427356526381749473956218 034080001000000000100600009003002080000004005000070293406009050070000010000306004,934587621762491538158623749593162487827934165641875293486719352375248916219356874 010027900020000540008900700000000000009100070104000300000060000600240005040500103,516427938927318546438956712753694281289135674164782359395861427671243895842579163 050600000001005700030017509000000608010060007205900000000521000000000074009000060,758639412941285736632417589397154628814362957265978341476521893523896174189743265 970300060004000008000070500005000000010090000800007100000054300230000001050203087,971385264564921738328476519695142873713598642842637195189754326237869451456213987 070000000058073000400002000000107900080000001340000057000381609000600000010000504,172596843958473126436812795265147938789235461341968257524381679897654312613729584 002500090004000003008107500020000006590008030000210000000740000045000702009060000,312584697754629813968137524821953476596478231437216958283745169645391782179862345 030005070080300000007009085700210000009000003003000106000000800402000009000600247,931825674584367912267149385756213498149586723823974156675492831412738569398651247 090000030001000056002005109209000040007800000030050002040000003805009700000720000,594186237381297456672435189259673841167842395438951672746518923825369714913724568 040000027000050000100407000400600000000000679010082300300000000078024030020090001,543816927867259143192437865439675218285341679716982354351768492978124536624593781 000490062070002090008000000000547106000000900000000087700030005903020040005006000,351498762674152893298673451839547126567281934142369587786934215913725648425816379 000006908007000051030800460000001000200000340005020000160003700500092000004000003,451276938687934251932815467398641572216758349745329816169483725573192684824567193 000000000800030429070000530014005000030706000002000000003000140000000092100804073,329548761856137429471962538714295386938716254562483917283679145647351892195824673 070090500000400007065000013046000000307000000082675000000700890000080050200000030,471396528823451967965827413546938271397142685182675349654713892739284156218569734 000070901005003040180000020040009200000000010900152000000036050050090700004000300,432578961695213847187964523741689235528347619963152478279836154356491782814725396 020000309000004200300008074000060040076005000095400000700010000000006008089027000,824671359967354281351298674238769145476185932195432867742813596513946728689527413 000002400160040030500730000740000600008100050006850900000080100000901070000000002,837612495169548237524739861745293618298164753316857924672385149483921576951476382 400300007001290000000004800080900005200080100704003000000800301000000200800020950,428316597571298463369574812186942735253687149794153628942865371615739284837421956 007000650001000037000005009030076800100002090020400100400000000700200008000380500,847923651591648237362715489935176842174852396628439175486591723753264918219387564 050009060607000000000070502001000004072506000009400630003000000015700890000000400,154329768627185349938674512361897254472536981589412637743968125215743896896251473 000047230000000007000380000600790000000008003014000006040000020002109850301002000,156947238893265147427381965638794512275618493914523786549876321762139854381452679 984000002007000009200000005300412070070090000000083000000009080548000901000600000,984365712157824639263971845396412578871596324425783196632159487548237961719648253 960003000000050040015024009200800600000900700000016000070008400002000800001000570,964183257327659148815724369293847615146935782758216934579368421432571896681492573 607082000005030200400000000002900100030600050540000080000070000000063020281000006,617482935895736214423195867762958143138624759549317682356271498974863521281549376 070040001000000400020001003000000046590000000402000809007400600003008900000960207,879346521351729468624851793738295146596184372412637859987412635263578914145963287 500020960000006874001000000006000000030008750809000020008200000000800090910450000,584327961293516874671984235756192348132648759849735126468279513325861497917453682 050710306000008005000502040038040000000000094071000200600000009200006810010000000,859714326142638975763592148938247651526183794471965283687421539294356817315879462 000206000900003040512000000200000010050000000001900570080600024000010097400390000,734286951968153742512749836293567418857431269641928573189675324325814697476392185 020060000100000708300000946042900350080005070000070200000004000010030000006710000,429867513165349728378251946742986351983125674651473289837594162514632897296718435 000000090003008004100600000050000006000003002000102485000807000001000250020090637,586234791273918564149675823452789316618453972937162485365827149791346258824591637 800400600306000024000005000000020090274500000000070010900100340500980070030000000,827439651356718924419265738185326497274591863693874215968157342542983176731642589 004203000027806000060000002001080500000000783000500000000010000302050400910000620,194273865527896134863145972241387596659421783738569241486912357372658419915734628 004060000000000009000710200060900780300002000740000030170003694000000010058100000,514269873627348159893715246261934785389572461745681932172853694936427518458196327 040093070010000004000000096003000710005007000000006903000008040006200000072360080,548693271619782354237415896963824715125937468784156923391578642856249137472361589 006040800503007002000005030000590000810000004090006000401008000000000300060002478,926341857583967142147285639632594781815723964794816523471638295258479316369152478 000800002070053080003000509000001000710080004006005000000012005340090000600000407,159864732274953186863127549598641273712389654436275918987412365345796821621538497 006000040049000300100057092005012070000000000902003000300206087000000000060800005,526389741749621358138457692685912473413768529972543816354296187897135264261874935 020100490600009002001400000010000000703060050090080130502090000400000007000007200,327156498684379512951428673815943726743261859296785134572694381438512967169837245 000000080000000140506940070000000000070003400900700805020008060010036000060020901,143672589297385146586941273854219637671853492932764815725198364419536728368427951 000007000007090500003001040020700060875900304401000000000600030010008726000000000,182457693647293581593861247329714865875926314461385972758642139914538726236179458 072000000000200003000090005050800000003006802000025106090060000704000030020080709,672534981549218673831697425256841397413976852987325146398762514764159238125483769 600000079007008310003060000000000030082001000000000180000057040050010800106020700,648135279597248316213769458961482537382571964475693182829357641754916823136824795 089000000501078090020006300000060003002004076000903001800000507000010000007020000,689231745531478692724596318198762453352184976476953281813649527245317869967825134 001050040060800005000904060004000200309500000008000070013720000000095080000030001,981653742467812935532974168674381259329547816158269473813726594246195387795438621 000710004001040700500000000000800026040000003020609050000090002703400801000000305,986712534231548769574963218359874126647251983128639457815397642763425891492186375 820000007300000090050390800007900080100000000040001702400000200000008010090504003,829165347371482596654397821537926184182743965946851732413679258765238419298514673 001008790068000000000020600000007085600400900490000000030780000000310060009000053,321568794968174532754923618213697485685432971497851326136785249542319867879246153 001004800040060020000103005090600000300050000050039760062800000000000007000490500,631524879548967123279183645897641352326758914154239768962875431485316297713492586 000000594006000800900100036080267900005040200000000001010000000700024009000605000,127386594536479812948152736481267953365941278279538641612793485753824169894615327 000003140000040960000000008200100405005070009000300080000024000089001600704090000,976583142158247963342916758293168475865472319417359286631824597589731624724695831 080607104009000500006000700000006000607410809000020000018003000000040003000850600,582697134179234568346581792824976351637415829951328476218763945765149283493852617 000030500008069073003720009600000054500900820010000000000008000070200000000091200,796834512258169473143725689689312754537946821412587396321678945974253168865491237 080005600900000030005081000000008170100020000004006020000200500002003700003074010,287935641916742835435681297329458176168327459574196328741269583892513764653874912 200800019000200060079000004004006000003085000062000050006000700300002001010000406,245867319831294567679351284584126973193785642762439158426918735357642891918573426 001007006000040350003000079000090007040052800000308000200100000094000000500003068,451937286789246351623581479835694127146752893972318645268179534394865712517423968 603100009000000000040003010160008000000031086090600200000800932000020070500004000,653172849817469325249583617164258793725931486398647251476815932981326574532794168 820060000760000200050000001000030400040100096006540703000000032100000050009600000,821465379763891245954273861517936428348127596296548713685714932172389654439652187 700040000203000700060000025410080609000000000000700081040030000000850060081200050,758642913293518746164973825412385679876491532539726481645137298327859164981264357 000020000000010002900060013050008046600900100040000900013000080008003600700004001,371425869586319472924867513159738246637942158842651937213596784498173625765284391 080020090390070400400000053070009000000001302000045000900010006000080010000000784,685324197391576428427198653876239541549861372213745869958417236734682915162953784 300000000006080740702103600600002080029000000000000906000060001560007400000005008,394576812156289743782143695615792384429638157873451926238964571561827439947315268 060001000070000020000000308000209400000007090000000501308090002019720040007045000,263581974874963125951472368186259437435817296792634581348196752519728643627345819 008009015000005700000060000040802000000600204080000309000010007007300801960200000,638729415192435768574168932349872156715693284286541379853914627427356891961287543 009002086507000004010000090000006020090500640001000050000040900005080000060751000,349172586527968314816435792453896127298517643671324859182643975735289461964751238 500000000000206014071090060906000483480100007000000900300004000007000000000020809,564817392839256714271493568916572483482139657753648921328964175197385246645721839 002600090016308020800001000051900000000000400320080000000739000600000900080200070,532647891716398524894521763451973286968152437327486159245739618673815942189264375 003000000000006340008540600600204803080690000001000200200000000005020900000807004,463972518759186342128543697697214853382695471541738269214369785875421936936857124 010028000060000000007000061600015903000002050078000010400090800001007002000060040,314628579965174328287359461642715983193482756578936214456291837831547692729863145 020309000000000300000000040600030000035000008090800705109005020008010060070904080,824379156956148372713652849687531294235497618491826735169785423548213967372964581 000200600000000093090000700070000086800050100300084000005090301080100000029006007,437219658216875493598463712974321586862957134351684279645798321783142965129536847 400000800000609010070100000030006005810300070000000900084005700000000328360000004,491752836523689417678143259932876145815394672746521983284935761159467328367218594 000001209070500000004870010000200003000000750800000000650080900001402600082000007,568341279179526348234879516917254863346918752825763491653187924791432685482695137 002000680090800304004070000000106809000004200670000000007000020308200001056000000,532419687791862354864573912425136879189754236673928145917685423348297561256341798 076000001003700240900000000000000039000006100080200460720410005109000020000005000,576342981813759246942168573261574839497836152385291467728413695159687324634925718 007605900000090000600003005300000002004910000200004086008000759003000000000500210,437685921582791364691243875315867492864912537279354186128436759753129648946578213 000000000002640000094000180008030006000007300005000000080006900070053008020904503,357218469812649735694375182748531296261897354935462817583726941479153628126984573 000400800000000009000035170730009400000000080046080002000103500100206090002700000,679412835513867249824935176738529461251674983946381752467193528185246397392758614 003000007400000500169000000006020080005001003300000069200900436000250900000007000,583142697472693518169785324746329185925861743318574269257918436834256971691437852 000000700040390060000005200080007040000000326002050800098004000520000000300028500,269841753745392168813765294681237945457189326932456871198574632526913487374628519 050000000700010040008900720803006000060000080090000000000430970000091200100760005,954627318726318549318954726873546192265179483491283657682435971537891264149762835 072600001000200048040005600000300070200000000500160090000500109830000700001070000,372648951659217348148935627416389275293754816587162493764523189835491762921876534 000704300020000006000038000300000501809605400000300008005090070000800004040070200,158764392723159846496238715364987521819625437572341968285496173937812654641573289 000004890030608005100007000000000000007005080000320400870400250090000063020010000,265134897734698125189257634342876519617945382958321476873469251491582763526713948 001032940000000500000470000000500000100900000007320054060000430900000700075008002,581632947743891526629475318432517869156984273897326154268759431914263785375148692 000020600008000001300009080050004070940007010100000320070000040030090200800001060,519428637728653491364179582253814976946237815187965324675382149431796258892541763 060000000050090280100000749012000000003006091000009300007040150800000000030020004,769482513354791286128365749912534867583276491476819325297643158841957632635128974 001003000000005002940062070002000080000049063000000400009010000200370000708000605,521783946687495312943162578432657189175849263896231457369518724254376891718924635 003010200000006051904000060000100005000003000070800100058007600000020007720400080,563719248287346951914285763632174895891563472475892136158937624349628517726451389 005700016000840020000020700000000000082403000074680000003000000007010030069005002,245739816791846523638521794356197248182453967974682351513268479827914635469375182 007800003060030004000005800080400001000010000150000206042000068070020090900040000,527894613869231754431765829786452931294316587153987246342579168678123495915648372 020000430670000500000000006000764020000000001007301080000008300900100008006200095,528617439674839512319425876851764923463982751297351684142598367935176248786243195 065007000040900080000000936000103000102000569000000003680002040000090000700340000,965837124243916785817425936496153278132784569578269413689572341324691857751348692 000000060000900072080060500900002000000000030560800000700510029000207003150300008,395721864416958372287463591971632485824175936563849217738514629649287153152396748 300000091010030006900540700400000003000002600000100500100004000090680010000005260,352768491714239856986541732479856123531492678628173549167324985295687314843915267 000090010000000000009200700005003000000009007360081405000000024026304500108000300,254897613837146952619235748975423861481569237362781495593678124726314589148952376 000650000000098001000000029600000708317000002020030005070500000000049000000370840,291657384534298671786413529645921738317865492928734165472586913863149257159372846 000000000030010000650300020081690007000007030000001090007500208400000603006000015,148275369732916584659348721281693457964857132573421896317569248495182673826734915 020030090010049500000006020850013200001008400000000000340000750000000060002750000,427835196613249587589176324856413279791628435234597618348962751175384962962751843 500000080041000070000062001890400300003080049000020100000050700000108000904000002,532741986641839275789562431896415327213687549475923168168254793327198654954376812 000600059000040806080097000030700000400001000670000408190002000000300070000010045,314628759957143826286597314539784162428961537671235498195472683842356971763819245 000410065000002740100000000008060020004100300000000504002038070090000000701500400,927413865386952741145876293518364927274195386639287514452638179893741652761529438 901000300080000600030485000002000060000500007000031080000950000760000090000140720,941672358285319674637485912352798461819564237476231589123957846764823195598146723 300009040107030000020000050000048000000100000082003006000304020009006870035000010,358269741197435268624871359971648532563192487482753196716384925249516873835927614 000908007900002008000000060004030000006001050010256030003800006000005003405000010,651948327937562148248173965524739681376481259819256734193824576782615493465397812 000008000903005800000040106130007002000800000007090050804013720700900000006000000,471368295963125847528749136139457682245836971687291354854613729712984563396572418 000250009000800001002004500204030100000000600070040308008503000400900000020000807,846251739537869421912374586294638175183795642675142398768523914451987263329416857 020008090010700200007000306001000400800095070005030900000800000030402000060900001,526348197413769285987521346391687452842195673675234918259816734138472569764953821 000700004000046000008000500020300800700005003030002146002160000000000095007000460,359728614271546389468931572126394857784615923935872146542169738613487295897253461 000000040030000812090010300300705000600000004010402000000800000208009730006150000,761238945435976812892514367324765189687391254519482673143827596258649731976153428 007280609000000070006001000000008401093000000460000050030700910000800002050006040,517284639382569174946371285725638491893415726461927853634752918179843562258196347 950007000040000671000200000500690200000000000000100580400008000080521300002930000,956317428243859671817246935578693214321485769694172583435768192789521346162934857 048006090006300800120000500000000010010000035470000000862090100000005040000600009,348756291596321874127984563683549712219867435475132986862493157931275648754618329 000007600830009050006000084080300400003092700020000010009500000300000020050080300,245817639831649257796235184687351492513492768924768513179523846368174925452986371 090170060700000000000000802010000000209004006005000000060230140908010500041900000,892175463736842951154693872413769285279584316685321794567238149928416537341957628 090000000501000062006080007905021000000047000008030004060000205007009000400003006,894762351571394862326185947945821673632547189718936524163478295257619438489253716 074200508500090000901000006000600000030071002000005470000002060012000059000000700,374216598568493217921758346187624935435971682296835471749582163612347859853169724 000030000030409001000000570780000000092000347000000060800000900009002038401800002,156738294237459681948261573785346129692185347314927865823574916579612438461893752 020900080000607010080002704000000103000300008507000002300008006290000050040050000,726914385453687219189532764862475193914326578537891642375148926298763451641259837 780006400500900080060400500600000004000042000300000000800300025906500703000000009,789256431534971286261483597672839154195742368348165972817394625926518743453627819 009001070000000006000840009002000000060057800500008700030000090000490207006300051,829561374345279186617843529782134965463957812591628743234715698158496237976382451 010060000000000045809000006004012060030800020070009000000000700160090084000075003,315964278726138945849527136584712369931856427672349851453681792167293584298475613 000170600000056020000000004004000008070041000620003090061000309040000500000007106,492178653138456927756392814914265738873941265625783491561824379347619582289537146 105036004000000000860050020000008005004300006000760009000000040009002538000010900,175236894942187653863954721697428315584391276231765489356879142719642538428513967 090004008000700000000000142700000463560040000000000010002903001100007900000026500,395214678214768359876539142721895463568341297439672815642953781153487926987126534 003000080004080590000200300300004000005600010000005600000000100290006040017040902,973451286624783591851269374369174825785632419142895637436927158298516743517348962 600800002700000010010200307001402008000090100300000054809000740000900000000370000,653817492724639815918254367571462938482593176396781254869125743237946581145378629 080000030012004006500000000000000052000890300090200004070640108060020000908700000,689172435712534896543986217837461952254897361196253784375649128461328579928715643 100200700240930000006000400001700200000002305000005019000000800000009060082100050,158264793247931586396578421531796248869412375724385619915627834473859162682143957 006000008000000904520000003080100400004805000005040200307500000090003007200910000,146392578873651924529478613782139465614825739935746281367584192491263857258917346 009020604000007900280000700021000005000502000000090080000056007504008001010900000,739825614145367928286419753921683475678542139453791286392156847564278391817934562 900008000050430100004009005500700004700000301032000670000000090000090400320000700,963518247857432169214679835581763924796284351432951678648127593175396482329845716 006000002950040000004801900008730105000000000200000036400200307080005200000000004,836957412951342678724861953648739125573126849219584736465218397387495261192673584 000900006600010230308040070007008000030700000080530040000025100000000063000400800,721953486654817239398642571467298315135764928289531647876325194542189763913476852 100000750020009006890703210200000003030070080006000500000180070010000090000020000,163248759427519836895763214271895643534672981986431527659184372712356498348927165 000205000032100000700000006070500304090003000140600000000000670000026005010409080,461275938932168547758934126876512394295843761143697852524381679389726415617459283 010008600080000031049106008000732000000000000100000009090040010000200000700009356,517398624286475931349126578968732145475981263132654789693547812851263497724819356 400300000000002300180007006004100002750000004009000000000060078000014090007800403,426351789975682341183497526364178952758239164219546837541963278832714695697825413 050000090382001000001500000000000527200000040000480003000100700560000200000670850,754238196382961475691547382846319527213756948975482613438125769567894231129673854 000089300000000980060005001276000000300000100000030047002001004000000805430806000,724189356513764982968325471276418593349657128851932647682591734197243865435876219 498300006700004005000809000500070620000008007300000000020030080009600003000900700,498357216736124895215869374581473629962518437347296158624735981179682543853941762 020047300001608004008500000000000040900100830203000100065304000000005000000080007,526947381371628594498531762617853249954172836283469175765314928842795613139286457 000000090080020004743009008008090100005370600200040000090080030300000071000005000,526814793189723564743659218438296157915378642267541389692187435354962871871435926 800000006074000080009001503063007090005020078090050300000000800000040009000305000,851439726374562981629871543263187495145923678798654312937216854516748239482395167 000070059000056002300090080000030000098002000602800000200000045160940003000000100,426178359987356412351294687514739268798462531632815794273681945165947823849523176 000070900300400087090000000000000200070040050400008063004000002085207009001300006,546872931312495687897631425168753294273946158459128763734569812685217349921384576 000907000002030600900001002090340000000000205003070100800000900000400860106000047,365927418712834659948651372591342786487196235623578194854763921279415863136289547 000054100000008070007090040006030000050420010070000296090000000048000060000005087,682754139934618572517392648126937854859426713473581296795863421248179365361245987 000006000000890000050070840000000004905004020300020160009000008800007500001640700,798416253423895671156372849217563984965184327384729165679251438842937516531648792 007000001004000700002000860600010500001000209039400000200001000000027190000906005,867235941314698752952174863628719534541863279739452618296541387485327196173986425 000072039009600070000000180037800600040030800200060000000700005000400090000080210,658172439319648572472953186537894621946231857281567943824719365163425798795386214 908470006000002850000000000009005720070000000200000030600900082400601900007000600,958473216364192857721856394849365721573219468216784539635947182482631975197528643 006700840305080070007005006000028700050070084100000000903000000060009000000350000,296731845345986172817245396439628751652173984178594623923467518564819237781352469 200001300060094008800005000070600025000000000000000170003500040900010603400000507,295781364761394258834265791179643825586127439342859176613578942957412683428936517 000900000000060051930000068060000000005407080700009000050000706040070000107020039,526981374874362951931745268463258197295417683718639542352894716649173825187526439 009006130080007000000000040060419007500008000004060000800000200000003600200091370,759246138482137956613985742368419527521378469974562813837654291195723684246891375 006000025002501000000000700000009007030008001080070430000090000203080004904005600,846937125792561348315824769621349857437658291589172436168493572253786914974215683 000050001400000300000002070000740003006001000000036018620400005008010400070800020,762354891485179362193682574219748653836521947547936218621493785958217436374865129 000020000001000850004507000000390002010400070009000008090870400500010060002035000,875123694231649857964587213756398142318452976429761538193876425587214369642935781 000200840005008900000970015000510000984000000200000070300081000007030000008000704,196253847475168923832974615763519482984327561251846379349781256627435198518692734 400000002036000010500370000015460020004000071000050040000893000000000008000502006,497185362836924715521376984715469823964238571283751649642893157159647238378512496 050100004000700000904000050005900062040006307000200010000497601000000800200060000,856139274321745986974682153785913462142856397693274518538497621467521839219368745 002090086000008010094000002000820065003000004000006800030900500000470000001060070,312597486567248913894613752179824365683759124425136897736982541258471639941365278 702006300000098000003000064000607000800400590020039800007000000008000020630000100,792146358564398712183275964359687241876412593421539876247851639918763425635924187 650000007000940063030070000010003000003000006007014090100000504200000130080009000,659831427721945863438672951912563748543798216867214395196327584275486139384159672 800050400020037500010000003000000106007002000000015980200070000500300008036000004,893651472624837519715294863459783126187962345362415987248579631571346298936128754 000000006020960070004700030000050020600070083000008001000000100840100960010590000,379845216128963475564712839781359624692471583453628791936284157845137962217596348 700600100200030500000008600840900000060000704005000080002050010009800007380400000,738645129296137548514298673847913265163582794925764381472359816659821437381476952 060900003002760000300080070000350400070000500010620030000000328000200009090000100,761945283582763914349182675628357491473891562915624837156479328834216759297538146 030000000006900000098153000040020018005030000000600000207005030000009600003002450,731246985526978143498153762649527318175834296382691574217465839854319627963782451 000108500400350720005040390700900000006070050000084000601000000000060040020700000,937128564468359721215647398753916482846273159192584637681432975579861243324795816 000570000002003090000000700000380000000106900010040850030000000061000078047001603,196574382782613495453928761675389214824156937319247856238765149961432578547891623 004090010000051070700020900530000080000010000900000027006003001020070094007000008,264397815389651472715428963532749186678512349941836527496283751823175694157964238 003705600000000100100000000405000080000002007007800006306090250010020000500004960,823715649754968123169243875495671382681432597237859416346197258918526734572384961 000000000006008702875004000001020090000009600083706100000600318000002000000030005,219375846346918752875264931461823597752149683983756124524697318137582469698431275 009008060000000930002900105000000000001006370908204600060019000400050000000060007,359148762714625938682937145576391284241586379938274651867419523493752816125863497 000000650090080010010000040100203000007500000005094100080000060403027900700000500,378142659594386217216975348149263875637518492825794136982451763453627981761839524 000000300000086001000001590840010023007000600012000000050000760060407000000903008,671594382295386471483271596846715923937842615512639847359128764168457239724963158 080300000000402050246000000000000700000608042700009600900060010003000060008790003,589316274137482956246957381864231795395678142721549638952863417473125869618794523 000002001010000007900500040430700000000300028002090006000600080090405003000000194,547862931218943657963571842436728519179356428852194376324619785791485263685237194 000100008200000040601008000045002700008900005100000603000600200804709300000005000,453127968289356147671498532345862719768931425192574683517683294824719356936245871 000000092000008600026500013300006200000000007760040300071000080003061905000000000,187634592539218674426597813315976248294853167768142359971325486843761925652489731 000504097090070800050010000070000000006130054008000060300200000000040539010005000,183524697294673815657819342571462983926138754438957261345296178862741539719385426 900610800000000010030000590080700000000020030047085002000060075002050001401000000,975613824628549317134872596286731459519426738347985162893164275762358941451297683 100674000050000006000000090690020070000040000508000201040000009000001038060052400,189674352452319786376285194694123875217548963538967241841736529725491638963852417 200400050000760000018009000380000096060000000900001400092000700007120300000040060,276418953539762814418359672381274596764593128925681437192836745647125389853947261 024001036970000000000000100000000080600780309005000700009006400100850000000300608,524971836971638254368524197793462581612785349485193762839216475146857923257349618 004632008000009000000000610150090000009000030006500001300080054900476000000000700,514632978672819345893745612158397426249168537736524891367981254925476183481253769 000500030000000900103062007070200010005001300800700000308006000006380090400009000,982574136764813925153962847679238514245691378831745269398426751516387492427159683 006309207000006500020000040010007600000040000830500000284005100070091000000200000,146359287798426531325718946412987653567143892839562714284635179673891425951274368 000490060040100035100200000600058002030001000905070080002000000070000304800000700,253497861749186235186235479617358942438921657925674183362749518571862394894513726 082700015004000800000030006000503002000090000507684000906000040100000500050800000,382769415694125837715438926469513782831297654527684391976351248148972563253846179 000400000090005010026000400052000003800140000060070000000090500038200094000837000,781426359394785216526319487452968173873142965169573842217694538638251794945837621 400000000007001050000300800001003209800027104000900030002000043000064012000000600,425678391387291456916345827651483279893527164274916538162859743538764912749132685 000000600073050000005900018000040060000870900009630007030200080006000009701400000,918324675673158294245967318387549162462871953159632847534296781826715439791483526 000080401706000000043000005009200000024630000080005203000000517500093000000000800,295386471716954382843721965359278146124639758687145293938462517571893624462517839 040000208000009000000000307004900003300010020570040100050307009090060030060000400,947631258235879641618452397124986573386715924579243186451327869892164735763598412 003001640000000200060002800705086000840700300006000000000900027084000010000005030,273851649518694273469372851735486192842719365196523784351968427984237516627145938 601000007050017009000502000723060000580300000000070500000240090008000001040000006,691834257352617489874592163723465918589321674416978532137246895268759341945183726 500372000000400001290000006003010467406000000000000803002090080000000700030605000,561372948378469251294851376923518467486237519715946823142793685659184732837625194 000005009700310200021800700005200070040006000000150002000000400490003620000000008,384725169756319284921864753135248976247936815869157342513682497498573621672491538 003050001000602070072000403040900000800000930500010000005000000700084100000200390,983457621154632879672198453347926518821745936596813247215369784739584162468271395 800000000024070000000010800035007040000000000000940670041080090300000016057000208,819426357524378961763519824935867142476231589182945673241683795398752416657194238 007018020009004000000207004904081000000000003000705001008000006000400705340000010,467518329529634178813297654954381267781962543632745891278159436196423785345876912 000002001850000790000000050000400100036000800000030000009008402003000970405107060,394572681852641793617983254578429136236715849941836527769358412183264975425197368 106270003000090400000300501005069000007010200000040300654000000200000004800000900,146275893583691427792384561325769148467813259918542376654938712239157684871426935 006001208937000400002000000000730000690000100400000020710200040000003000020010750,546391278937852461182647395251739684698524137473186529719265843865473912324918756 000240900203807000000001008060000090000000000007410500006300001025000037084000020,518246973243897165679531248461758392852963714937412586796324851125689437384175629 240000010000620000096080040008003900000070000000108200001000007005047001080009060,247935618813624759596781342128453976359276184674198235431862597965347821782519463 009041800037050009600000300000600000914000006002000080000000008100003000300809021,259341867837256149641987352783692514914538276562714983496125738128473695375869421 000004500000010068700820003080100700070009000030000681603000000000000000409030025,298364517345917268761825943586143792172689354934572681623458179857291436419736825 002006000080090200040000079014000050000208001005000900000485002090000460000300010,952736184781594236346812579214973658679258341835641927163485792598127463427369815 003007620000300000000000005000070030830400002504001090070096800000004050040000061,183957624756342189492618375619275438837469512524831796271596843368124957945783261 000000004082001030000007160400705009000004008560000301001600900020010080000800000,173256894682491735954387162418735629239164578567928341841672953326519487795843216 400000700060700039000090104300007000000000350000008006640320890200000000570000001,439216785165784239827593164386457912714962358952138476641325897298671543573849621 001000050009302010000005806700500000600000090915000070000000000200406309000070064,831647952569382417472195836723569148684731295915824673346958721257416389198273564 080050040000002701009001000040789000000000000500014070050190003000000000800060257,183957642465832791279641538346789125917526384528314976752198463634275819891463257 470000000010030400805700030000000906000070520036010000002960080001000200000807000,473182695219536478865794132527348916148679523936215847352961784781453269694827351 002000000000900470084201900020000010000407600100003004030596000000000509000000280,972345861351968472684271953427659318893417625165823794238596147746182539519734286 010000070000030200604090008000700000460100980020008340500076000300000060000905000,219854673758631294634297158183749526465123987927568341542376819391482765876915432 080500900900000036040020008000638057001000009000000000000470000709003604000000023,382567941975814236146329578294638157561742389837195462623471895759283614418956723 803007000001900003000060045200000000000006009100040250000050092050602038090000000,843527961561984723927361845279135684485276319136849257618753492754692138392418576 000408002070002030000090871008900060090000007020030090742006000100000008000003000,913478652875162934264395871458927163391654287627831495742586319136749528589213746 900040210025000704000060300050070040080400005300800000830002000000080000000003601,963547218125938764478261359651379842287416935394825176836152497719684523542793681 203000500000060000000020463005040200000690000009210300000004090070000084090700600,263479518148563927957821463615348279324697851789215346836154792572936184491782635 000045600007000528000800000609000050005001403300000267001604000002090000000003000,183245679947316528256879314679432851825761493314958267591684732432597186768123945 860000400109040002000020079045200000080400060000375000000000928000000300000650000,862793415179546832534821679745268193283419567916375284657134928421987356398652741 000000405000500020002090008000610800300020000910000200400008063070063900000005070,136782495849531627752496318527614839364829751918357246491278563275163984683945172 090002000200008000003700490000079618080100005300000000070081030000040007500000009,795432861241698753863715492452379618689124375317856924974581236126943587538267149 090174020000000800000020003001003000200080061006050002060000100300900004010000089,893174526152396847647528913971263458235489761486751392769842135328915674514637289 000200901004080200010005080236000100000000049000500700000300000105000320940600000,658234971394187265712965483236479158571823649489516732827341596165798324943652817 020094000900000000058000020604100008002008600000507000000002500030000910090015080,123894765967251834458673129674129358512348697389567241841932576735486912296715483 000001008007006410030080000400705060005609000092000100200940000300000007000200090,954371628827596413136482759483715962715629834692834175271943586369158247548267391 000006803000302000060000025047000062000000470000020000401070030600010000520090008,792156843815342697364789125147938562238561479956427381481275936679813254523694718 200307090900000500003000200000964003700000000000000400004870010005640900002005800,258317694917426538463589271521964783746238159839751462694872315185643927372195846 000830950000000002080906001038105704100000000004000800070003000000060495000400000,246831957391754682785926341638195724127648539954372816479513268813267495562489173 073200090000001000160097000000000103056009070040500006000000037000054600000900002,873265491529341768164897325982476153356189274741523986495612837238754619617938542 000900100060100040002007000010609007050000309008001060000006090407500008800000070,745932186369185742182467935213649857654728319978351264521876493497513628836294571 400100070013000009200006000000020810008060090000700400080091030700300602000007000,456139278813472569279856143647923815128564397935718426582691734791345682364287951 907000000000003150100890000090008400008200000012000003000100080000502006029060030,957421368284673159163895724796358412438217695512946873645139287371582946829764531 000002000000070904030510800008090000002000070007605003000030095100000600063000401,841962357526378914739514862358791246612483579497625183284136795175249638963857421 426010009000009100003002600850040003000008070000700000000060450104000000002000360,426815739785639124913472685857246913241398576639751248398167452164523897572984361 000000300000001460000034001200007000008609004007048020005000002020050003804000700,412965387973281465586734291249517638358629174167348529695473812721856943834192756 004000000036280000807000400009007080200010650700000003050001002600000001000806090,914763528536284179827159436169537284243918657785642913358491762692375841471826395 000701490000205030004080200000062904010000020500000003600000000470003010000600300,825731496769245831134986275387162954916354728542879163693417582478523619251698347 000079800090230000200806030000000300014092000000640008030100587060000000000000200,356479821198235674247816935679581342814392756523647198932164587765928413481753269 000400001700000040004308009001286300009000507000500000060020003050900006000000210,985472631732619845614358729571286394829143567346597182167824953258931476493765218 060040008000500300008090400030001090905306001610000850003000000070009000009000020,561243978794518362328697415432851697985376241617924853153462789276189534849735126 070900030500000087006000090004010000900760200087005000003804000000300006000020018,172986534539142687846573192364219875951768243287435961613854729728391456495627318 900040000003825040005009068000132000080000700010500000600000000004000930007050006,928641573763825149145379268579132684382964751416587392631798425854216937297453816 000001503700030040000000900009200004001098300620005080000180000030600000004000025,962841573715936248348527916879263154451798362623415789596182437237654891184379625 000075000070002040000000120009200016017050900030009050195000000000030000400600008,842175639371962845956483127589247316217356984634819752195728463768534291423691578 000000090000850001570100026600705000003400100000009000361000005090007600000000402,218674593936852741574193826629715384783426159145389267361248975492537618857961432 000041008080002706000960030309010057008000100520000000002000080000003009007500000,263741598984352716715968432349216857678495123521837964192674385456183279837529641 050070090040003076009020000080000012301500004000000000008035600007000000003002905,156874293842953176739621458985346712321597864674218539298135647567489321413762985 000030790200080030000000001000109027050000000000040160607000300000013906043008000,861534792295781634374296851438169527156327489729845163617952348582413976943678215 400100020900004000036080000000250090000001000063000010708906000000008009020407008,487195623912364587536782941174253896895641372263879415758916234341528769629437158 004020038080000001000908007000000703009000450040060000001000086790406000200001000,974125638385674291126938547812549763639817452547263819451792386793486125268351974 000007005100500090009400008000301074000000680000002000045008010700000460902060000,263897145184523796579416328826351974351749682497682531645978213718235469932164857 092000030005000024080200900000100009300000000000467100000080000067013002000920500,492671835715398624683245917546132789371859246928467153259784361867513492134926578 098002040300000560076100290000050030000006400050080000000041300002700000903000000,598672143321894567476135298619457832837216459254389671785941326142763985963528714 002140007000080000301000082006000050090200700200600090800031000605000420000000070,582149637769382145341765982176894253498253716253617894827431569635978421914526378 000005010800400630005900708000710000037000800060090000504020000602007000000100900,376285419829471635145963728958714263437652891261398547514829376692537184783146952 000900070490030000000000603068350100100000000052000960001008000080000000007601509,813926475496735821725184693968352147174869352352417968541298736689573214237641589 060000000000200013250408000000147020086002071000005000005000000700000300020804900,368971245947256813251438796539147628486392571172685439895723164714569382623814957 190000200000500000047006008000039026800000000700608300000813000000000900601005030,195384267268571493347926158514739826836142579729658314972813645453267981681495732 001500800000003024200768030060005000070000003500200097400080000100000450000000001,731542869856193724249768135364975218972816543518234697495681372187329456623457981 030420000070000002090000650000300201608510003000000090004006000087100000000830020,836425179475961382192783654549378261628519743713642598354296817287154936961837425 004010000020000873076000001000000090000070128000630500041000930000001005000089000,584713269129456873376892451758124396463975128912638547841567932297341685635289714 901000000000700051000000043005072000003010628090000000670020300000509000000080402,951243786436798251287651943865472139743915628192836574678124395324569817519387462 080030000020900617000200004300000000000340090908500000700060080405009700000000401,684137925523984617179256834341692578257348196968571243712465389435819762896723451 020009500000000001000000497060000000800073002070000019000930004006020030904065000,723419586549687321618352497462891753891573642375246819257938164186724935934165278 670900030004010005000030809000190000020003407000000053000040306010005080002000000,678954132394812765251736849543197628829563417167428953785241396916375284432689571 560200800003906400000008000004300700007000004010000006000080090800001500090500603,569234871183976425472158369924365718657819234318427956245683197836791542791542683 200600000090000463001005000000107000000050020300000910407019035650002000000000070,234698751598721463761345892982137546176954328345286917427819635653472189819563274 096070000020500704000000092004000000010005000007001009400603007080050020000008103,396274815128539764745816392834962571219745638567381249451623987983157426672498153 003007004090050000000030651000008000060700510950040008000000003420000160000600900,513867294296451837748932651371598426864723519952146378689215743427389165135674982 007605020025010430049003000000000100000250040000006007100407002000100070030000000,317645829825719436649823715286974153973251648451386297198437562562198374734562981 068007002300500900500000070080030690000060801000200040010000780050120000006000000,968347152374512968521896374182435697435769821697281543213654789759128436846973215 300000108000024037600300090000009000012070000068000720000000000007050019080100600,324795168891624537675318294753269481412873956968541723146982375237456819589137642 000000320900604070000000009000038000208006700150920038001080000000000902600000010,415879326923614875876253149769138254238546791154927638391482567547361982682795413 020004000007000902001000006000300290000900001490000865100205007050090300000000050,926874513547631982381529476718356294265948731493712865139285647654197328872463159 800000002003000000040096050400001009000800423000509180280000076090000000004020000,819475632563182794742396851478231569951867423326549187285914376197653248634728915 920000300040070200003000985007006000000000008000402056000040000800007093100503000,926185374548379261713624985457836129692751438381492756235948617864217593179563842 046900050000700090700800001000000604008000020004250000009008010050000700800073200,346912857185764392792835461527189634618347925934256178479628513253491786861573249 008029500000000408003000076900000000201834000030000710520000000004003900000500002,468729531752361498193485276945617823271834659836952714529148367614273985387596142 000500000020000050001003098006890200497001000000004500010030800803000100600000003,964518732328749651751623498536897214497251386182364579219435867843976125675182943 000009200000050000450070008300107050700940000000000600004600100026300089030080000,687439215219856473453271968392167854765948321148523697874695132526314789931782546 400002300000600209003700086050000000000300507006105040000200800308000001007030000,461892375875643219293751486952476138184329567736185942649217853328564791517938624 090000000006402008105003007000071200500000000009800003004000671000000020000710045,498167532376452918125983467683571294547329186219846753834295671751634829962718345 030072000600080003001000027100000030060000091000003500470600000800047000092008000,938472615627581943541396827159764238763825491284913576475639182816247359392158764 040000807002306050800070000000600009300100200900023000026005000010000420000800070,649251837172386954835974612251647389367198245984523761726435198518769423493812576 800000000003005090001070040007604023000000000010050079000062000000100754300400010,842913567763245891951876342587694123439721685216358479174562938628139754395487216 645000200100003800000704000700000004050800902010005008009300107000000000020050090,645981273172563849983724651798236514354817962216495738569342187831679425427158396 000020006000900030730008005005000710008005000900000000204000008160800004080009607,841523976652974831739168245425386719318795462976241583294637158167852394583419627 000005063005000000760004000000010080600040000493006001020000104006009208001030000,184725963235691847769384512572913486618247395493856721927568134346179258851432679 080205190000001700000000230000000810200090000000006000093080000600500007017300086,386275194942831765175964238769453812254198673831726459493687521628519347517342986 000000028000010500005200100500076003076030000400090010080009060000008700200007400,741965328823714596695283174512876943976431852438592617387149265154628739269357481 006800051904006000500000400000718200000002030200000040003007890670000005000080000,736824951984156723512973486345718269861492537297635148123567894678249315459381672 004000002009682000001000780500020900000010300000007008400003090003000840012000050,384179562759682134621345789537428916248916375196537428475863291963251847812794653 000000005001067403200010006084070050025000300000050000000090000070401920100008000,467983215951267483238514796384172659625849371719356842842695137576431928193728564 006501300080000000004000002060008000700300150000095820000000603005200004000074080,976521348283467591154983762562718439798342156341695827427859613815236974639174285 700000100000608300092030065000020003500000000900105200000000020007800000050092607,736259184145678392892431765681724953524963871973185246369517428217846539458392617 030920010000005007004600000000000308000408200000160500083000000200000046100289000,837924615692815437514637982461752398375498261928163574783546129259371846146289753 501900007000000020006400091004030200003025000000807600900360015000070000030000000,521986347489713526376452891764139258893625174215847639942368715158274963637591482 020060097080107300009400000300080006008019000100040700000000000900006435000000001,423568197586197324719432658347285916268719543195643782854371269971826435632954871 800050060100000000000601050090020300010700020000084000067002040000570031000300700,839457162156238497742691853698125374415763928273984615367812549984576231521349786 470000005000070004000002700950000000004800006800000210000065040000701003062008900,478196325621573894395482761956217438214839576837654219783965142549721683162348957 040002700060940000005000000000006083800200600000100005000007400034800010200034070,948352761367941258125768394592476183813295647476183925689517432734829516251634879 190820000080000000604090100000030002200704009000058003000000026407000000060000904,195823647783146295624597138541639872238714569976258413319485726457962381862371954 040000000000017000000600503030070002079005010000901300002000008004090700008300904,947523681653817249281649573135476892879235416426981357592764138364198725718352964 080009000023000100500003048000008070600107320000006005100000007000000819000500200,481769532723845196569213748942358671658197324317426985136982457275634819894571263 000004900000300400000890003030059000000000305140000070089060100200400000003007052,328574961591326487674891523837159246962748315145632879789265134256413798413987652 000800040009020805200703000090070004000001000438000000920050000000000096010037020,176895342349126875285743169591372684762481953438569217927658431853214796614937528 802001007000400000509700400010000380200004090406070000000000600000050000050003928,842931567671425839539786412715269384283514796496378251328197645964852173157643928 001000004020000000000507930000020300009604000080035010000400070006001500048200003,571392684923846751864517932457128396319674825682935417195463278236781549748259163 080309640200400009001070000710002000006000780040007000000006025000000060050040100,587329641263451879491678253715862934936514782842937516379186425124795368658243197 002100800600030000070004091000010540000700000008000962030009010050473000020000000,942156873681937425375284691293618547564792138718345962836529714159473286427861359 100000000030584002000100703003290068009000000008006000004700580000000600090000430,142937856736584912985162743473295168629841375518376294364729581857413629291658437 720806190003000040000020700005007000370000600902001005000100900000000007408000020,724856193683719542159423768845697231371542689962381475237168954596234817418975326 000510023000006004005000000678000900210009006000001800090000200700050000106083000,947518623821396754365742198678435912214879536539621847493167285782954361156283479 000300002520090604070500000000600910000207300050000708008000001900003500060020000,894376152523891674671542839247638915189257346356914728438765291912483567765129483 400089000800030905000700000000600800000020510035000200001000000074001009520007600,463589127817432965259716438142675893786923514935148276391864752674251389528397641 013000790000000000905000010000009020500003060007400103008000050400610300050020006,813246795276591834945387612134869527582173469697452183768934251429615378351728946 007000206060100000100080003006005007000003820520000309000000000000940508900078000,857439216263157984149286753396825147471693825528714369785362491632941578914578632 003800200000000063010000090030200800040106020000704005086509000500300000000000016,963871254758942163214653798637295841845136927192784635486519372521367489379428516 070003040800091700004000003000560080000020000092000005001085000050030090040000028,279653841835491762164872953413567289586129374792348615921785436658234197347916528 070000020000040103005000080000000800103008070000062050000000630080236900010007005,471389526628745193935621784259473861163958472847162359792514638584236917316897245 650020000000908502000000030700300600061740300000500009000000007408007010009600000,657123498143978562892465731785391624961742385324586179516839247438257916279614853 100300090000910005093200700000006080007000000042500003038000000000680000006020054,185367492724918635693245718519436287367892541842571963438759126251684379976123854 070000060401000500000000900090400780700800000020006003004082000800010302510040000,279534861481269537653178924395421786746853219128796453934682175867915342512347698 000050608000009070000800030300000000050006890020100000003005900102030060500078010,239751648865349271417862539348597126751426893926183457673215984182934765594678312 034000058000000009000800400007300000000258360600900040000000502025009004800600000,934762158168534729572891436257346891419258367683917245796483512325179684841625973 000070490900300005000000201000000057400060009500090300010900006640800000030040100,153276498924318765867459231392184657471563829586792314218937546645821973739645182 100384050000000000700102000000001006003620400000005090020008000004709003060000507,196384752235976184748152639452891376983627415671435298327548961514769823869213547 000000070000209000053006008037080600800000009090004100000460200480097010000005000,624853971178249365953716428537981642841632759296574183315468297482397516769125834 028090501030000004000000000050300000000107980002050007000030140000900860203008000,428693571735281694961574328857349216346127985192856437689735142574912863213468759 000010000743000005000850300970000000000006400480000631000060003100004062500000070,859413726743629185621857349976341258315286497482975631294768513137594862568132974 001029007006100080490000000000806009010000730000790200007200001008040000053000000,831529647726134985495678123372816459619452738584793216947285361168347592253961874 000060872000000000001050064085027000600000030307900000020609005000072400000000100,459163872876294513231758964185327649692541738347986251724619385513872496968435127 100000680000090070203840010750000000008000140030009050000780020000004000000030406,197352684485691273263847915754218369928563147631479852349786521516924738872135496 010208740020000300000160000000010584050003000006009030069700000700800100000000009,915238746624975318837164952392617584158423697476589231569741823743892165281356479 010000230872000060000000000009160070050040020007030000004000000085002004200700350,416879235872453961593621847329165478658947123147238596934516782785392614261784359 009300200007800040000010000000000700902050013000681090700000080600200001000040506,819374265537826149246519837461932758982457613375681492723165984654298371198743526 041050097900000000500002060380970000000000005090601000000800000058200100600004300,841356297962748531537192864384975612716423985295681743123867459458239176679514328 002409000490050000010000070008007050005900006039000100000000060020503090000124000,862479513497351682513286974248617359175932846639845127354798261721563498986124735 000060005030000760007000408700410000000805000000030050408000100109070003000001076,814367295932584761657192438795416382346825917281739654478653129169278543523941876 001600008000301006004900700030000084000000000059080130006720001000000500008004070,371642958985371426264958713637195284812437695459286137596723841743819562128564379 007000530000400620090080070900010000030208000000900000000860000005070006810002097,487621539153497628692385471924716853731258964568934712279863145345179286816542397 500009300200000096000310400900104000005000000003008001004960000000081000100007032,546829317231745896897316425982174563415632789673598241724963158359281674168457932 800000500900000208000001000006109004500400013000072050001500037080090000030006000,863927541914635278257841396376159824592468713148372659621584937485793162739216485 000800009200130000007020800000000080743000090500002014100060700000008000009004052,314857629298136475657429831921643587743581296586792314132965748475218963869374152 460030005000267040000005029007000900200001403040000070950000000000600100008500000,462938715519267348783145629137456982295871463846392571951724836324689157678513294 500060010010854000640001902002000070100000000000703590000080300000000000900500048,573269814219854637648371952352198476197645283864723591421987365785436129936512748 500317040680000070004009000030080004000570000052000001360050020408900000000000000,529317648683245179714869253937182564146573892852694731361458927478926315295731486 009080007000050068007064010050073000200000004100800039010200600000007000300000040,629381457431752968587964312958473126263195874174826539715249683846537291392618745 700000109000908000400030060000200000001090400050000010007600905600000030590820007,735462189162958374489137562348215796271396458956784213817643925624579831593821647 006000500030001000000500006400100800000000740087020090040069003000300008012005060,896732514534681279271594386459176832623958741187423695748269153965317428312845967 090000600800400010040031005000003000000010520000200380030520400900006007070080000,391758642857462913642931875215893764783614529469275381136527498928346157574189236 800120000000000000040900800000300002620009705079000010006800920000030007007000560,865123479931748256742965831184357692623419785579682314456871923298536147317294568 082003400300000500900002300800000700065100090000000000000590076006080000010030850,682953417341867529957412368893625741765148293124379685238594176576281934419736852 004000905020800000050006043500000006000009010000204000000400170200058009009001600,864713925923845761751926843542187396378569214196234587635492178217658439489371652 000306050000000001005000470001009002000004980000020706017480600320000000004001000,179346258842957361635812479781639542256174983493528716917483625328765194564291837 060004005000109002000000070000000006050020000070315094300700400190040007002800000,961274385837159642524638179219487536453926718678315294385792461196543827742861953 780300065010046000600000200000080002000000154040000090000015700000020000961700000,782391465513246987694578231159483672837962154246157893328615749475829316961734528 000090480900003050604000100009000008300680090060000000000000504200158000030007010,723591486981463257654872139479315628312684795865729341198236574247158963536947812 900002000067000080005000261001500000000700005006030408000850000004010906000090050,913682574267145389845379261421568793398724615756931428679853142584217936132496857 070005030000001074000006109041050900020000000060024000650000000002040301800900000,179485632286391574435276189341857926528639417967124853654713298792548361813962745 000000010050013800200004009800000007009620408002000000006001504430000076000500000,394862715657913842281754369843195627519627438762438951926371584435289176178546293 000050260078190000000000090002005004007080001800006000090000310201064500000000002,149853267678192453325647198962315874457289631813476925794528316231764589586931742 000006071030000009000400020080007403000100000500000790410900008079000050008604000,824396571136752849795481326982567413347129685561843792413975268679238154258614937 492008000050060000000000400009005082000019075003000060000020700075000000080050290,492178536157463829638592417769345182824619375513287964941826753275931648386754291 000001609003080004000705300867040090000000040020560000000209005000000010010000407,278431659153986724694725381867142593531897246429563178746219835385674912912358467 200100009006008001087004000000741000000002800054030000600000004900000230500000706,235176489496528371187394625862741953319652847754839162623987514971465238548213796 000009308800305090200070000503000004000060100680000032001800029000092005000000000,165429378874315296239678451513287964492563187687941532751834629346792815928156743 000905001000006300600020040003060907075400600000000030002800790300009200000000004,237945861954186372618327549423568917175493628896271435562814793341759286789632154 000802900001070300000690000700000032060000400430000085006007000009500070200080001,657832914981475326324691758795148632168253497432769185516327849849516273273984561 006902007210060030000008000000004720070000006050300000005040160130000000000010870,586932417219467538743158692361894725978521346452376981825743169137689254694215873 510000006000059000000040029000102000000000030080030907075000002100086350300000001,519327846428659173637841529953172468741968235286534917875413692192786354364295781 010063004060900008402007005204080000030001000000000040006005070009000200700046000,817563924563924718492817635254389167638471592971652843386295471149738256725146389 500700020009010800000000104000870460204060700000002000000408000080000603901005000,516784329749213856328956174153879462294361785867542931632498517485127693971635248 000004001000080007074000000080030400030000900109000720700008004605009000300510002,523794861961283547874651239287935416436172985159846723792368154615429378348517692 000306000008000000350070000000230016006001030020005800900020048001708000000900070,214386759678519324359472681895237416746891235123645897967123548431758962582964173 000003400400000000036090500600000002208040607000010050001082900005070000900005004,587623491492851376136497528659738142218549637374216859741382965865974213923165784 000005100000310200090400000056000001000007000074000608008050002001806009035900000,642785193587319264193462587356248971819637425274591638968153742421876359735924816 000064000100020908083000000000600070000015024005000891070000006009050042300000000,597864213164723958283591467921648375738915624645237891472189536819356742356472189 008020003000000094000007850000000060940050300000270008003400001081032000090000600,468925713157683294239147856872394165946851327315276948723469581681532479594718632 010400000200019804003800700306080000000000000000070258008000130500000000060001507,819467325257319864643852791326185479785294613194673258978546132531728946462931587 001000000700000021090000370016040003009000860030000900405070006070530000000200080,381762549754398621692451378816947253549123867237685914425879136178536492963214785 070090040400000002800000309000000000090250000700041280006000000002806190000134000,371692548469385712825417369214768953698253471753941286146529837532876194987134625 001008600079201080030900007060009803004300000000005204000000000010407000003080000,421578639679231485835964127162749853584326971397815264748693512216457398953182746 003058904090000000600003000000004307000790406000000209902000000500100600018200000,123658974795421863684973521259864317831792456476315289962537148547189632318246795 030000506010006070008051200004600080100000400780000031000000000000149000600002700,237498516519236874468751293324615987196873452785924631943567128872149365651382749 000000307006840010071302006020971800000000000508000000000003042080000100600000090,845619327236847519971352486324971865197568234568234971759183642482796153613425798 450007000030000009102004000200000806000000017008021090709000100000000402000082003,456897321837215649192634785215749836943568217678321594729453168381976452564182973 000917600000082000050030000106070020003009005000100860600740009200000000000008700,342917658961582374857634192186475923723869415594123867635741289278396541419258736 090007006050002000003001042080000000400000009030014600720030000600050204000000870,294387156157642398863591742986275413471863529532914687725438961618759234349126875 040300800005000160027000030010050043000000090000087602008004070000600901000002000,641375829385429167927861435819256743762143598453987612138594276274638951596712384 800400700000090842065070000000539000003004508000000900100000000900087000004100200,829413756731695842465278139218539674693724518547861923176942385952387461384156297 970000000400072803000000000300048096001000000000067000800005064000080000750036009,972813645465972813138654972327148596641529738589367421813795264296481357754236189 000000000300000010710590600000001002050739000600800003030000250004100708000050040,465218397329476815718593624973641582852739461641825973137984256594162738286357149 030057000002008000100600050000700902208106000003005010010000230000040500000000690,836457129752918463194623857561734982278196345943285716417569238689342571325871694 000800034000500070001040600006190000000000200800020905320010500900000020008009300,569872134432561879781943652256197483193485267847326915324718596915634728678259341 007300080005100900340000007006000152020005000900000600000047000060030090000800204,217359486685174923349628517476983152128465739953712648892547361764231895531896274 004098060000000000000061905700000090000040207200000031478009000020706000030005000,514398762692574183387261945753612498861943257249857631478139526925786314136425879 000796150000001003005020040010680000400000900072000000300900204500003000020000010,234796158897541623165328749913685472458172936672439581381957264546213897729864315 080000056705000000093060000300000040000300560000507093007009000004000010000810209,481972356765483921293165487352691748179348562648527193817259634924736815536814279 730090060000000230000460000870000005200015000605800700008600500000008020000000041,734592168596187234182463957873926415249715386615834792928641573451378629367259841 008104309100007000007050002001280003000000000002000094680000020000000100900700405,568124379129637548347958612451289763896473251732516894685341927274895136913762485 003080500004000030052070900000030640000810000000000029020100000600053000300200850,763489512984521736152376984271935648496812375835647129527198463648753291319264857 000509400006000000070801060002000000080000095600430700018003500000000038090204000,321569487846372159975841263132957846487126395659438712718693524264715938593284671 000007302290000010000000090015094000000050008700030905800312600070000400001000000,156947382298563714437128596615894273923756148784231965849312657572689431361475829 030009000000000026090027005400716000000000400009000001301000050000502007082900060,235169748147358926896427135428716593613895472759243681371684259964532817582971364 002060000008940001030105200080007060109000080003000070200000000000030400001079006,412763958758942631936185247584327169179654382623891574265418793897236415341579826 005080700090500306103900050700000004009400000002000800030700000086004000900300005,625183749498572316173946258761829534859437162342651897234795681586214973917368425 000003008600240000070506000100000079320690400000004000009007304050900010800000000,592173648618249537473586921146358279327691485985724163269817354754932816831465792 000000350900107600000020080102006000000830000700009205000900014007300006004000003,281694357953187642476523189142756938569832471738419265325968714897341526614275893 300006010600801004400070003080000670003009005009000040000050000050000120040080006,375946812692831754418275963184523679763419285529768341231657498856394127947182536 020800003005002060007630015103078009000100000700000000008295000000000050900060000,621857493435912768897634215143578629589126374762349581378295146216483957954761832 036070000000006080007020600529400010000007290000080000000000020060001530000090104,836174952214956387957328641529463718648517293173289465491735826762841539385692174 601930000090000070300020500400305800000000003008000902140060098000000000089010000,651937284892654371374821569426395817915278643738146952143562798267489135589713426 004908000900000006000002040096001002000060007100000000000700300039800400002004678,264958713953147286871632549396471852485269137127583964648725391739816425512394678 008000000000020300006008124003405000900000640000006008800004002000291050050000007,328149765514627389796358124673485291985712643142936578861574932437291856259863417 000000062009600030407020100040050000005008000103004078000840600000000010036900000,351489762829671435467325189648753921275198346193264578512847693984536217736912854 000030800005080070830000004000000000006004027040067000002018050063020000509000060,724936815695481372831275694917352486356894127248167539472618953163529748589743261 408020000000080000006401070000000020501000806800004390900000063000045000013700000,478623159129587634356491278794836521531972846862154397945218763687345912213769485 520300700089400000030000000690203570000004003002090006007009000050060900000001000,526318749789456312431927658694283571815674293372195486247839165158762934963541827 000400103000000400000020079300500000910060000050070086200009000007210000004600705,829457163761893452543126879376584291918362547452971386235749618687215934194638725 034700510052900060000060003010000800005000000700001050000500300900000020000607940,634782519852913764179465283316254897495876132728391456261549378947138625583627941 001009082000006300040050000020090010000020940008010020400000000700540060006003100,651739482297486351843152679324695817165827943978314526412968735739541268586273194 000003800010560300060800000400000200002690408000000050000902000008040106300000092,795423861814569327263817945476358219532691478189274653651932784928745136347186592 000020009900700010010000428200090045061004000003000000000057000306009000000000276,634821759928745613715963428287196345561374892493582167842657931376219584159438276 000100200000026003201000000098300010036000004400090000300005000000730809000062700,853179246974526183261843597798354612536218974412697358327985461645731829189462735 500601200010007850042000003050802000061000300000000009000000000000104008083000102,538641297916327854742958613459832761861479325327516489194283576275164938683795142 750006200000002000030900000000000030009030608000001420000060010005007000120500964,754816293891352746632974851546728139219435678378691425483269517965147382127583964 200408000700000304005010000000170600300000090400263010000000089000000730002090400,263458971781926354945317826528179643316845297497263518674532189159684732832791465 003002800040005009070063000000070003100600002090000740008000001010400050005006300,653942817842715639971863524584279163137654982296381745368527491719438256425196378 905008200000000008100030957071000000300050090000080305002000400000012060000600070,935768214247591638186234957571923846328456791469187325612375489794812563853649172 000007940014000600700060000690000050080600021400700000503004000000500080000013090,268137945914852637735469812692341758387695421451728369523984176149576283876213594 600080042900003000003060010000020085000700600000000400801050900030040000002001078,657189342914273856283465719796324185145798623328516497871652934539847261462931578 100300090003008000070020006409000500500100000000600024000006450004030100006007009,125364798643798215978521346469273581582149673731685924397816452854932167216457839 000000070075000000910400830800107302052083000100000000080000601000006009000014000,348591276275638194916472835894167352652983417137245968583729641421356789769814523 001708009809610003004000000000000070078000032000120900000000004950043000006900000,561738249829614753734592816295386471178459632643127985387261594952843167416975328 000010080000006900052090400700800009009000020000420610000082000074000362003000000,937514286148236975652798431721863549469175823385429617516382794874951362293647158 010000008930000040000000036060200009000540002720003000003480500080030000005190000,416359278937826145852714936564278319398541762721963854673482591189635427245197683 000204600000000094800000000001040086000070030500000000908000051004130078015800000,359284617162753894847916325271349586496578132583621749938467251624135978715892463 000005000503000001974000000000000509000630000180004600700200130001960700000500006,618395274523487961974126358367812549245639817189754623796248135451963782832571496 000003500700000400906000018000040700200001900000060284810070005000090000090308000,142983567738615429956427318569842731284731956371569284813274695425196873697358142 200309000600000400035000090000060007100080004709050680003006070000000001000400250,278349165691875432435621798384962517156783924729154683543216879862597341917438256 060000000900002000040000319100580900000020000080006030007104000300790081010000040,761349852935812476248657319176583924593421768482976135857164293324795681619238547 002001053000045070903000000030600002070080695000000000000007060000510037000006900,742961853186345279953728146839654712471283695265179384324897561698512437517436928 006500070000701520010009000008405010000000080400000900002006400500030007040000068,296543871834761529715289346628495713159327684473618952982176435561834297347952168 050001060002050008300704900080020609200600000000310000000040007706000310090000000,459281763672953148318764952187425639234679581965318274523146897746892315891537426 003000471000035006007000090000840002000900034500007900020000000100000000074690003,653289471419735286287164395931846752768952134542317968325478619196523847874691523 400000130005000070010028000090610000060203904020005300002000507000060000000800010,486579132235146879917328645593614728761283954824795361642931587158467293379852416 091008006230007000700020015007060000000000980004031000010000000400200007000005064,591348726236517498748629315187962543623754981954831672815476239469283157372195864 000000600400003702006020005703000006050860010000000450300701008000000590600500000,532178649491653782876429135713945826254867913968312457345791268187236594629584371 830050007000000800027000500000009600610000900000302005403100000090086001000005060,836951427549723816127648593352819674618574932974362185463197258795286341281435769 000000504504900700200000080000057901000006000000010030003600400890020007005870000,378162594514938762269745183682357941931486275457219836723691458896524317145873629 400900200800000060006700000000019700001540023000200005000100007000090000910067300,453986271879321564126754839532619748791548623684273915268135497347892156915467382 070000900000000150200000047350001600094260000080090000000500002800000500000904810,571346928439827156268159347352781694194263785786495231917538462843612579625974813 080000379001000060000470000010080000800050000360000045500908004004603700000000003,482165379751839462936472581215784936849356217367291845573918624194623758628547193 000200040007000900900600002010050009000000000079008360260800500000400008701006020,136279845427385916958641732613754289842963157579128364264837591395412678781596423 000200009009000007002040000000070016007060800081950040004000000000080020090100368,568217439419638257372549681943872516257461893681953742824396175136785924795124368 020050080005000200080007040000070008900100000053002001760420800000000030501000700,427356189395841267186297543612574398974138652853962471769423815248715936531689724 802000000097000000500003040000305600001007005030068100008000206000050090000020051,842571963397642518516983742274315689681297435935468127458139276123756894769824351 004710006030020000001008000002460009500000000000000017600903240300052000000600090,254719386938526471761348952182467539573891624496235817617983245349152768825674193 009450280800001000000300050003020045000000300000090870190070030006000500070000400,619457283835261794247389156763128945928745361451693872194572638386914527572836419 800000209074000000001000000000580000300907060210300900030000002000003450405060003,863715249574298631921634578649581327358927164217346985736459812192873456485162793 000001000000004009307600020003800900406000051000056300200000004600400005010067000,592781436861234579347695128153842967426973851789156342275318694638429715914567283 000007600501008090000000005000100069000306400390000007000204800100000000083501004,832957641541628793679413285428175369715396428396842157957234816164789532283561974 600000300000000915002000080060070009890065000000000800020000640140030000073002050,659187324387426915412953786264871539891365472735294861528719643146538297973642158 090001700000040802020000460002600580000003009080000000801070005000090100003000074,498261753136745892725938461342619587617853249589427316861374925274596138953182674 000400300009703006002000900003570090080010060500020400090000008700000000056900100,615492387849753216372168945423576891987314562561829473194635728738241659256987134 009000060703009050000053094000100802001640000007002003200000000900070080000016000,459721368783469251162853794695137842321648975847592613216984537934275186578316429 000900703001400000000612050000000032076000005008095400064200001000030000300000008,642958713951473286783612954495867132176324895238195467564289371827531649319746528 900000304037000090802000000509000080060072000400005100000009205000201007080000030,956718324137426598842593716579134682361872459428965173714389265693251847285647931 008007200000043010400052000000028000004000070010000800007086049501930000000000006,158697234276843915493152687935728461684319572712465893327586149561934728849271356 003000000010000406000005019040000080300100905005002000000028071030070040007004500,983461752512897436764235819246953187378146925195782364459328671631579248827614593 000000070006430500000702000090000820600500104000080009009053600000200008045000007,438915276726438591951762483394671825687529134512384769879153642163247958245896317 900508400035400001000070300000100603000004090000980000300000000100300208080020006,971538462635492781248671359894157623513264897762983514327816945156349278489725136 000709000000038400001000082709000005150000030040080000000403008006050009075200000,684729351527138496391546782769314825158672934243985167912463578436857219875291643 040080270000900600300500004020600830009020000000300010004009000503000006210700000,945186273172943685368572194421657839839421567657398412784269351593814726216735948 400901000900000700085000040040360800000020060200000437009800006070000509000070000,437951628912684753685732941541367892793428165268195437159843276374216589826579314 000000700083000000000058000400600001000489200908007600609000005050200070000530009,594163782783942516216758943437625891165489237928317654649871325351296478872534169 800051400000040060904000018000030000000500004706008020092070000100600002007004000,863251497571849263924367518418732659239516784756498321392175846145683972687924135 109402000200090801000510000000005009400008060030060007000300600700100003650000000,179482536245693871368517942816745329497238165532961487921374658784156293653829714 000030150000006390025000006570040000008609040000000500000000000009020638400091000,986234157147586392325917486571342869238659741694178523852763914719425638463891275 000006000000070983079030102800000035900000400036010020004003000300090000000240000,183926547642571983579834162821469735957382416436715829294153678318697254765248391 000704200500000071800060400100020006000400007040009000000200030000037518001000009,913784265564392871872561493157823946239456187648179352795218634426937518381645729 080090005000007000006430800008200001000704000120900000500308007000000520960000030,284691375315827649796435812478253961659714283123986754542368197837149526961572438 501090802000000000304000010030000400100800200000016950000347000070009000002150000,561493872728561394394782516236975481159834267487216953915347628873629145642158739 023004000010702000080060090000305017000020009000008530007000005000630000900200060,523914678619782453784563192846395217375126849291478536167849325452637981938251764 000000124030700500800002300000003001700060000002400805003090000090836000007005000,576389124239714586814652379948523761751968432362471895423197658195836247687245913 100050030400000900065019708000940003007000000300805600000000800050007000090600001,179458236438726915265319748586942173927163584314875692643591827851237469792684351 000090274060002100000000500001463000600000400870000000009015600010700800000900030,135698274467532198928147563251463987693871425874259316789315642316724859542986731 000000063004070000080020047100030000030905000000007090002500970000004200350080600,721459863564378129983621547197836452236945781845217396412563978678194235359782614 306100800000000005205039007000052000500006040007800000000070060040203001000004300,376125894491687235285439617614352978528796143937841526153978462849263751762514389 010063008000002600000400005860020010009000470000001006050000129002070060080000000,917563248543782691628419735864927513139658472275341986756834129392175864481296357 203005000010007500060340900157000004800070020000000000000506700500000200000103006,293815467418967532765342981157238694849671325632459178321586749586794213974123856 000042630008031000060000000000000809095080000037000060000000000452007008600450001,519842637728631954364795182246573819195286473837914265971328546452167398683459721 007800003006000090400720001000000400819000032700300000000000960000034000040210008,597861243126453897483729651352197486819645732764382519231578964678934125945216378 400010805000809000000700000850400700002306000700000030104020079005007000020000004,479213865531869247268754193853491726912376458746582931184625379395147682627938514 004000060000070498000020007120305000000007000000090850500000070803010600701600000,374189562216573498985426317128365749659847231437291856562938174893714625741652983 200794080000002006500000090083500100000040005470000000061300000000000003000020719,236794581897152346514638297683579124129843675475261938961387452742915863358426719 000000006400500010200010483000009001020000050090608072000000005070000620013020000,731482596489563217256917483347259861628371954195648372862794135974135628513826749 000020060004009010006005200800000040700001009340507000000008006030100402000000031,183724965254689713976315284815293647762841359349567128421938576538176492697452831 000030010000009302001000008590006200003010806006020040030090000070500090020000004,962738415784159362351264978597486231243917856816325749435891627678542193129673584 000000700036009002010074008000008609002060000008400000000100000000043250509602000,984526731736819542215374968457238619392761485168495327623157894871943256549682173 000050300200300054010000080700502603001000820006010000007000500040039100000800000,478256391269381754513947286784592613951463827326718945697124538845639172132875469 000007158000090006004800003003000200500040000000018300005000000008201070307004001,936427158852193746714865923483679215561342897279518364195786432648231579327954681 050000023009000760107600000900000050020840000700120000000900000000001300005078041,658794123249513768137682594914367852523849617786125439471936285892451376365278941 007000903200000500308200001000025600400000100005040000980100070140006005000002000,617584923294317568358269741731925684429638157865741239986153472142876395573492816 000095800009040730000000001206000009008000460001006000000502300700401000032000100,163795824529148736487623951276384519958217463341956278814562397795431682632879145 000348010000001403000029000680090300400000000002010045000003070020700060501000000,759348216268571493134629758687495321415236987392817645946183572823754169571962834 030000080001060090050391400000000005104007000007000804000000000900000702200510038,639475281741268593852391467398142675164857329527936814483729156915683742276514938 010050074060007200000008905080400000506000001790000300000509000300000040800030090,918352674465917238237648915183425769526793481794861352641579823359286147872134596 106009040070000052005000000000900000000040120004081060000076000050000280060400093,136529847978314652245768931612935478583647129794281365329876514457193286861452793 090000732500000400003000000000097340000605008030800900600003000029000000010240080,891456732572381469463972851258197346947635128136824975684513297329768514715249683 006030902300000000800000100000300010080690000000084079000400000015200000902700508,476831952351927684829546137294375816187692345563184279638459721715268493942713568 089040270300010009026000000008602001000800000270000030400000002000100060000900804,189345276347216589526798413958632741634871925271459638463587192895124367712963854 009860500200350000610000000001000004000000218000008360000900473060000000400080009,349867521287351946615492837821635794536749218794218365158926473963574182472183659 970000600400060870000090000304005200020000000080070001001029080000000920600040003,978451632415263879236897154364185297127934568589672341751329486843716925692548713 000400500040009130090050078003000000000700000480061000207000300000000289068000010,821437596745689132396152478573894621619725843482361957257918364134576289968243715 000031050002560079000007400008000200017600080500010000200000060704090000000050100,479231658182564379635987421948375216317629584526418793251843967764192835893756142 000080000612004000000560000000008100930000070057000203300090400020001309000006050,579183624612974538483562917246738195931425876857619243365297481724851369198346752 000758100008100007400000300502000030000000006060901000070010090800670004004300000,326758149958143267417296385582467931149532876763981452275814693831679524694325718 502000003100000270060230000000020400031007000000940000005800106006000000980500020,542789613193465278867231549679128435431657982258943761325874196716392854984516327 000003000000158009060000054000002007000000890400000061002500010030010008540000703,957463182324158679168729354815692437276341895493875261782534916639217548541986723 700000190000649008000700000400000000060270005030050080009102050506008070200000000,784325196351649728692781543425816937968273415137954682879162354516438279243597861 709205100800900000000000020000480003050010400000007986000190000100006300200000040,749265138832971654615348729967482513358619472421537986583194267174826395296753841 540000000006900000000720800003100608000007010000630700219000000007006104080000300,542368971876951432931724865793142658465897213128635749219473586357286194684519327 200080600030000002000000471040090003308040207000700008900100000000500100520004000,214987635735416892869253471147892563398645217652731948976128354483579126521364789 002090508000003020600000790006001300000005000000204105060700000080010906003000040,432697518879153624651428793546971382127835469398264175265749831784312956913586247 001028000000600307040009825008000000050000400000053906020000030300700040005002000,571328694892645317643179825738964251956217483214853976427596138369781542185432769 300702006050009720009010000080000030900803005040500010000200050000000000730000092,314752986856439721279618543587961234921843675643527819168294357492375168735186492 004609050503000009006307008000006900000480006002000000908004100000000007010800600,784629351523148769196357248841536972379482516652971483938764125465213897217895634 100000030000160002406020080000000703700090000009030140010006000040007800000204050,128479536395168472476523981851642793734891265269735148517986324642357819983214657 400300106300050009600000203000800900000062004002001000037009008000005000150040000,495327186328156479671984253514873962983562714762491835237619548849735621156248397 702800600086001000000009000000010052340028010000000070230400001001000030000007008,712843695986571243453269187867914352345728916129356874238495761571682439694137528 009080000004010000800009040000003004000700190102005060701020000020600710030000200,219486573654317982873259641597163824386742195142895367761528439925634718438971256 008100320010000006000070051000526800300010070000000690001700000074000005000309000,748165329513294786269873451497526813326918574185437692631752948974681235852349167 500300400000020000004000058056009000089400000007008036030000670005600083000000010,571386492893524167624791358356279841189463725247158936432815679915647283768932514 006090800250100090004000000000760400000001005060000300000308070400000109070002603,716295834253184796984637251529763418347821965168459327691348572432576189875912643 000001029308050000060000050070000000001000702003029800004500000500100007006830001,457681329328954176169273458275318694981465732643729815814597263532146987796832541 700000054000960003900000000000050026080006007000380000403002100100700000005010049,761238954854961273932574618317459826589126437246387591473692185198745362625813749 009000800253008000100020700908000000000017004000000260002003400000000079004170003,479561832253748916186329745948632157625817394317495268762953481531284679894176523 000008000030000009006927041600050070000002405700394000000000030020045000000600800,179438526234516789856927341642851973983762415715394268567289134328145697491673852 004005030300010520000000900002941000005300000010020006000000840036070000000094700,294785631367419528851236974682941357745368219913527486179653842436872195528194763 000736000000820090000000108107002800020000000030590000000000017042000380000059400,819736524453821796276945138197462853528173649634598271365284917942617385781359462 000008790800720034090030001060015000050000002001003060000007010000000800007800400,423168795815729634796534281964215378358976142271483569582647913649351827137892456 000040605000000080060200007000000009020509000100083000300014700700000091006000842,971348625245176983863295417638421579427569138159783264392814756784652391516937842 001009000800000060000510040000050000070003000095200070000067008008000016300084057,421679385857432169936518742283751694674893521195246873512967438748325916369184257 009800000020000007000070590003100000050060240007050000035000074800300609600000003,749825316526931487318476592283149765951763248467258931135692874872314659694587123 000503200006000090008001005040908020005070000060302000030000752000800300010000400,197563284456287193328491675743918526285674931961352847839146752674825319512739468 000005070002078000000200010700083000095001280000000009509000100000000630106000807,863415972912378456457269318724983561695741283381652749579836124248197635136524897 002000408007000062430070010003000000000041000005820900600000000009605007070000290,952136478817954362436278519243569781798341625165827934684792153329615847571483296 002009058000030000091000004100600040040000589029000000008010002000860000617000000,362479158475138926891256374183695247746321589529784613938517462254863791617942835 000006000600020038800090040400001007065008000000003090008060003502100060090700000,234816975659427138817395246423951687965278314781643592148569723572134869396782451 302490800000070010710300000900100030004007009000000580001004095000002000260000000,352491876498675312716328954925186437184537629673249581831764295549812763267953148 060000000000010000051800002040002069000300018090704005004001020026000001000090800,463925187289617354751843692345182769672359418198764235834571926926438571517296843 003000908007100002009403000000005030500000800000040100006250000200006087000090063,413562978657189342829473651941825736572631894368947125736258419294316587185794263 080010050005400132003002940000000004700090306020000000060008500001050000000300009,482913657695487132173562948538176294714295386926834715369748521241659873857321469 000060002809000070000012005400108300070030800100709040008000760001000000000503000,315967482829345671647812935496128357572634819183759246258491763731286594964573128 000500023000006000030000957500000098400095000000002000004009200090040080063100070,948571623752936841631824957526413798487695132319782564874369215195247386263158479 708030000015980030600050000001002005003090000000400060004708000000006200080000107,748631529215987634639254718471862395863195472952473861324718956197546283586329147 000004008100008500005091000204009070060000200300040800073000005090050100000020900,729564318136278594485391762254189673968735241317642859873916425692453187541827936 040000620900370000600000080002001300000005000700093045510000078000000560007000009,143958627928376451675124983852741396394685712761293845516439278239817564487562139 008900000006020130020064007103000050000010000000008640900640300000000900004300500,718953426496827135325164897183476259642519783579238641957642318231785964864391572 001560000060900003000400002090000030004000010000608704003040570000250800005800000,431562987267981453589437162198724635674395218352618794823149576716253849945876321 060070008008006030000004050000002017270500000000900200095000146000000080004030005,169375428458296731732184659943862517276513894581947263395728146617459382824631975 705900003000000780000640000300708009000000000500004060000002900280405030010890000,745981623961523784832647591326758419174369852598214367657132948289475136413896275 001000800000000700600071009030005210000700000014308000003806000800004090900020004,371459862492683751658271439736945218589712643214368975143896527827534196965127384 000007000709420000000916050016000708000000003007050040000690200002000300000080014,145837962769425831238916457516349728824761593397258146481693275652174389973582614 301000207007002000068009050000900806000001003000087000006000002000030409100060008,341856297597312684268479351715943826684521973923687145436798512872135469159264738 090800030507090000000004250800010000300046900000000600070000001450001000008950700,294865137537192486186734259869217345321546978745389612973428561452671893618953724 005002080740036000000000170050000309304100800008000000000009005000308200000450700,935712486741836952826594173152687349394125867678943521483279615517368294269451738 020400080006703004930000001080320040000100090002040000000200000000810905160000000,725461389816793524934582671581329746647158293392647158459236817273814965168975432 000000002400300600305810000001000004050200700600038000700065021000020000060001040,986574132417392658325816479291657384853249716674138295739465821148923567562781943 003052100200000000450071000000800057000100000000009060700000009610000083020300470,973652148261483795458971632192846357586137924347529861734268519615794283829315476 900230704008000000010904000709020008030000500000000900300146079000000000080000053,956238714478615392213974685769521438831469527542387961325146879197853246684792153 400070000000100608800609070000065800500000090607200300000051040000000900003400005,436578219759142638821639574314965827582713496697284351968351742145827963273496185 095307002000005060000090000009140003000030900070000040000020006000006154008053000,695387412384215769721694538859142673416738925273569841547921386932876154168453297 059200600000700000037050100000020000960001040170600000803005004000007009000480000,459213687281796435637854192348529716962371548175648923813965274524137869796482351 920080000000000104040700050000004610050001020063270000000007000000500069000100730,921485376675329184348716952782954613459631827163278495236897541817543269594162738 050306000000028007900500340430007000000600000020910000000039200001000070800000405,754396182316428597982571346439287651175643829628915734547139268261854973893762415 004009080050800000003510007500000006008006702000000030000091523070000090002004000,714369285259847361863512947537928416948136752621475839486791523175283694392654178 300009200200740600010008003805200000000000809040000000000004006070100040000006381,368519274259743618417628593895231467132467859746895132981354726673182945524976381 640100000200030006008040900400010030001900400760000000000680002072000004300500000,645179823297835146138246957489712635521963478763458291954687312872391564316524789 103000070400000090090204800005010700000002061007960004068000000900000000000037006,153689472482173695796254813645318729839742561217965384368491257974526138521837946 003100400008200007000700503061900000002340000090010200006030090204000010000000008,723165489548293167619784523361952874872346951495817236156438792284679315937521648 200600500001000900570000000006020090904000071000070008000000483000230006400016000,238697514641582937579143862716428395984365271325971648162759483897234156453816729 010090700002700900000103002000040500590000600008060003060800104925000060000000000,814296735352784916679153482236948571597312648148567293763829154925431867481675329 000060040000019200002008930700000100000050369603000000000900080307002000009006400,931265847478319256562748931785693124214857369693421578156934782347182695829576413 007000043030290005005800000050400600000050090300006070000004910020100050090080000,987615243634297185215843769759438621862751394341926578578364912423179856196582437 060702090030000270002600000008050300000000019000904000070100004804000000509408000,465732198931845276782691435198256347246387519357914682673129854824573961519468723 007004600400529000002000400700005000000700005040008300000800010590007002001600090,157384629486529137932176458718235946369741285245968371674892513593417862821653794 000000403060008010007020050800000000300000090546900301980000007000100005030057000,158679423263548719497321856819735264372416598546982371985264137724193685631857942 308000000000351006002064000000000004090100070000270530000605000100000000000407863,368792451974351286512864397723586914895143672641279538487635129136928745259417863 800000069000708004003095000000000820060001000090850000050000100001027000200900043,845132769129768354673495281314679825568241937792853416956384172431527698287916543 200400070000095000000230090060050200008100000010700080002000908600003500005000014,239416875176895432854237196967358241428169753513724689342571968681943527795682314 000007014000500060000000708006025000500070090407000200050800309100203080090000000,289637514741582963365149728916425837528371496437968251652814379174293685893756142 080070004104050200000090010600000000000080509005307046007031080000000400006800000,589172364174653298263498715638945127741286539925317846497531682812769453356824971 000048010020300908005000040900010400100000030086003007000075000000000060600100054,793248615421356978865791243932517486147869532586423197314675829258934761679182354 890000052000800000050074600000002908000090160010300000003080700000400009004030010,897613452146825397352974681635142978428597163719368524963281745271456839584739216 008000000600005000700600208160000000920000460007004000400020930500700000002013050,248137596619285374753649218164352789925871463387964125476528931531796842892413657 062500034080034000090007000000005090005000070040000508000000021900760000006010080,162598734587634219493127856671385492825946173349271568734859621918762345256413987 000009064000600003700010080045000810002460030900700000009036000000090500050100000,531289764298647153764315289645923817172468935983751642829536471317894526456172398 000000092047680000000094800030000750005730000004000000000060000700410005058000201,386157492947682513521394867239841756865739124174526389413265978792418635658973241 000021009600000000008003000000040000500200706109030020002714800000000047300068000,735421689691875234428693571287146395543289716169537428952714863816352947374968152 008500000000081500030000901000030200246070000010805000304200009000060030500000040,178596423492381576635742981859634217246179358713825694384257169921468735567913842 000000000070420003040783001004100200007000030500246000000970820000000000091000006,358619472176425983942783561684137259217598634539246718463971825825364197791852346 000000800100390060006057010020008000090003001580001620009040050050000400000000070,935216847178394265246857319421568793697423581583971624369742158752189436814635972 070040201000000864000000070060970000004023005800000000300500040040032900090000100,679845231251397864438261579563978412914623785827154396382519647146732958795486123 000008009900000527007600000000050073000400002040970000400000230081000000006340010,154728369968134527237695148819256473673481952542973681495817236381562794726349815 050600028600000000040890007020000000076000190005010400000000800003900000000238905,759641328618327549342895617821469753476583192935712486297156834583974261164238975 500690040090000102000000070003017000006200090050040007430000700001300000008020500,517692348394578162682431975823917654746253891159846237435189726271365489968724513 008006210000000008015098004900000820802040000000050000006000100000100072300600090,438576219297413568615298734954361827862749351173852946746925183589134672321687495 000700400500000080000060009010008000090340700008000006002400803040900067059000200,926783451537194682481265379214678935695341728378529146162457893843912567759836214 705020001140006020000400000007000008000000950910000704000000000000705860098100300,765923481149876523832451697357649218284317956916582734673298145421735869598164372 000760000070008902002010080003000608800070000400001097000090000098200030000030040,985762413371458962642319785713924658859673124426581397534896271198247536267135849 000030080273000000050920006028000900500600000900000400600081002100209040000050000,496137285273568194851924736328745961514693827967812453649381572135279648782456319 007001050009053000406020300008000702000140005010006040000000007004600000020030600,237861459189453276456729381648395712372148965915276843563984127794612538821537694 008090000104003500000006204000400000021009000500360000005900081002000400000050309,268594137194273568753816294876425913321789645549361872635942781982137456417658329 508004600001005000000030001000000003007460000096000827000601009000050070040009100,538174692761295348924836751152987463387462915496513827273641589619358274845729136 080000007000200006000001590700063000040500000002910000900000650207038000000090023,589346217174259836326871594795463182641582379832917465913724658257638941468195723 000070000280000710600001090800020000100006040040300008004050200070600080060030500,491278356285963714637541892859124637123786945746395128314857269572619483968432571 000000052060003080000800900650709000008051003070000060009000014400038000000040200,897416352564293187312875946653789421248651793971324568739562814425138679186947235 000840600060000000040020508005000004098300002400760090000600080000057300003002000,539841627862573941147926538375298164698314752421765893714639285286457319953182476 080200710920300000000000900005000184060000009030710020007400000000658000000070060,483295716921367548756841932275936184164582379839714625697423851312658497548179263 000000070000700000300100460000001650040009010005800300407000000056000930093006008,524638179961745283378192465839271654642359817715864392487913526256487931193526748 004000700000300200006100090000000000800907010010020047020000460000035000560280900,134592786789346251256178394672451839843967512915823647328719465497635128561284973 010000020507002006000030700006007398000340000002500000600400003000060480020000070,813674529547192836269835714456217398781349265932586147678421953195763482324958671 000509000000060230100027506000030005030000070600100000809070000000040610300802000,263519784597468231184327596921734865435286179678195423849671352752943618316852947 040000050000005060002800000000007006000100700008064009690070010800503000073000802,146739258387425961952816437235987146469152783718364529694278315821593674573641892 010000700000009002009070003000100045000000108060003200070600034800007000640081000,512834796736519482489276513297168345354792168168453279971625834823947651645381927 060000001302079000000100000000000300900084005001605487050000020000018000000000853,764852931312479568589163742845721396976384215231695487658937124423518679197246853 401003007060000500000800200005070000300002005082009000090018600000400000607090010,421563897863927541579841236915674382346182975782359164294718653158436729637295418 030005070000030900172008000056000400800600000000297080000302008000100030001000004,639425871548731926172968543256813497897654312413297685964372158785146239321589764 000005000000700500003048000600900003000007050028030704070002000310600000460000201,781365942246791538593248617657984123934127856128536794875412369312679485469853271 600100000030000060000000018005031009040780100000900040000060050070090000089500037,654178392138249765792653418265431879943785126817926543321867954576394281489512637 506040000800000000009100000000009720010400006000000008050000030207035040030971500,526348179841597263379126854483619725715482396962753418158264937297835641634971582 000005003000000060700490000035080000100700500240009000390007006602000080000301040,421675893859132764763498215935286471186743529247519638394827156612954387578361942 050007000000800000007069000031000050002605043000000007000200461100053080400000020,854327916963841572217569834631974258792685143548132697375298461126453789489716325 000058700030076009008000010400010002600035000300060400000000500001000047900000230,169358724234176859578294613485719362692435178317862495723941586851623947946587231 000000008080000206002053000000005089370900000005200400000009302001002005050400100,519624738483197256762853914124375689378946521695281473847519362931762845256438197 085000003000007000100300000843000002002040560000000000070402010020160700090000028,285614973439257681167389245843576192912843567756921834578492316324168759691735428 030004008070000500008620001400060000000200109023570000000005080009800060300400000,231954678976381524548627391495168237867243159123579846614735982759812463382496715 003004900500103007800070010000600030200000000000007126008000050005060802040000700,173824965564193287892576314487612539216935478359487126728349651935761842641258793 007600000090030007200000000000048000010000408003072095000320000000080079089010060,137654982698231547254897136962548713715963428843172695476329851521486379389715264 000300000001000620094000000007000000008106004060900718006010070300069500000740000,625381497831497625794625183147238956958176234263954718486512379372869541519743862 090002308600070010003000000008003000000759204000400500060000003000000020009068750,795142368684375912213896475458623197136759284927481536562917843871534629349268751 600000210000000005000240080002600007000000500180950340000830000007520004930000000,654798213298361475713245986542613897379482561186957342421836759867529134935174628 504000080000803020010006090006100200009072006008060030900000010400000000002050400,524719683697843521813526794346198275159372846278465139965284317481637952732951468 700006080012500600000000010005810409000009200090030000004000907000000050078390000,749126583812573694653984712265817439381469275497235861134658927926741358578392146 070900006000000000000005203004150900060004310305000000009780000008000704036000009,572938146643217598891465273284153967967824315315679482459782631128396754736541829 095060002000020000120090870000804609070001000500000000060000003003000705700006400,895467132637128594124593876312874659976251348548639217261745983483912765759386421 000078000860004370050006002500032014000000080040000063004010000700000009003000700,432578196869124375157396842578632914396451287241987563924715638715863429683249751 100039006000000800000008003014000090000760230000000408870000004500300060020075000,182539746395647812467218953714823695958764231236951478873196524549382167621475389 000200000600000080080005910009071008300000000000009070804000050200900003090086702,945218637631497285782365914459671328376842591128539476864723159217954863593186742 001900008000203900040000000000100403007006002410090000082070030000038500000609000,731964258865213947249785316628157493597346182413892765982571634176438529354629871 000050080001000007000704032390480000000370006006005000000500621080940000010000000,729653184431829567865714932397486215158372496246195378974538621682941753513267849 001400006800630000040000009002000900489007000030001042000080500000500790025000000,251479386897632451643815279512348967489267135736951842974186523168523794325794618 000000001503000000006007005080609000207010000000805070830000100000094700090500063,478256931513948627926137845385679214267413598149825376834762159651394782792581463 000035001097000200004000005000076008000310070010000000000080067600490300401060000,286735941597148236134629785345976128869312574712854693923581467658497312471263859 000005000240010806900002010601000023000003100009000060000306750000480000403000000,167835249245719836938642517681574923524963178379128465812396754756481392493257681 900010008870000032000000045000601000000470200010000300030007000008026000704308000,945213768871564932263789145527631894389475216416892357632147589158926473794358621 000000000002004091000100000200000074070560008010000500063040000500380720009070040,197836452632754891485192637256918374974563218318427569763241985541389726829675143 003007000020000090900100500000000007070840920040020605010000008600000000080675004,153297846728564391964183572892356417576841923341729685415932768637418259289675134 002000005045309210300000000060000002408010000010054009007030020000500060004000008,192746835745389216386125497569873142478912653213654789657438921821597364934261578 000900043004081000000000070003090500009002000780006001001004250000010000936020000,127965843354781962698243175463198527519372684782456391871634259245819736936527418 107800400048600030030010000009000208000104069600000500200000300000580000070000006,167839425548672931932415687719356248853124769624798513281967354496583172375241896 000695000000804007900000400000106000005000308400520900020400079000000000003700014,874695132362814597951372486298136745615947328437528961126453879749281653583769214 409005080002800934003000007900000000030920850000000300000014200000000040500060010,479635182652871934813492567926358471134927856785146329367514298291783645548269713 003060702200700390090005080700000800000080009180004000000500900004300001000012000,413869752258741396697235184749623815365187429182954637821576943574398261936412578 008009070006400000020310000000050030100900206070000500004005060007000000050034089,348569172516427893729318654462851937185973246973642518294785361837196425651234789 000000070078002304009000580000000000500000706004836000310094000000700050000080201,425318679678952314139467582263175498581249736794836125312594867846721953957683241 930002004000300050002060008070000000100570300095043000080090000000000027000104005,936852714748319256512467938673981542124576389895243671281795463459638127367124895 000004800004009000008006003703000000000060000029057400010200504000010206030090070,265734819374189625198526743753841962841962357629357481916278534587413296432695178 200000030000700060600030007000027004000856000009000200051040000020680003004000095,278564931143792568695138427516927384432856719789413256851349672927685143364271895 000005200043960007000008010016000000004030006002400830000800900070001050060020000,687315249143962587925748613316287495854139726792456831531874962278691354469523178 005003000300560047001000000090005320500000709000907801080009000000030000400001008,845173296329568147671294583798615324514382769236947851183429675957836412462751938 000304500700000000004001008000080051030000007160000890000003270085000900002400006,826374519713958462954621738249786351538149627167532894491863275685217943372495186 006043080002001000003800020400096700000000001000000256070000000008700003010650400,196243587582971364743865129425196738867532941931487256674329815258714693319658472 036040079080000200000030060003510000002406000400070810000007030000000600120005000,536248179781659243294731568873512496912486357465973812648127935357894621129365784 000004001020000307701200008000000094400109870060000500093067040000000600000040000,386754921924681357751293468178536294435129876269478513593867142847912635612345789 000057140006000320050020000000070031905000007030000000003800200000100896062000000,329657148786419325451328769248576931915243687637981452193865274574132896862794513 000200160008006004020000500000410800046002000500080203400500009005008000090300000,954273168738156924621849537273415896846932751519687243482561379365798412197324685 006000901210000050080000600007640500000009108000000007002007000600004703500003200,756432981219786354483195672827641539345279168961358427132967845698524713574813296 000009604019004800020006070003500100900002000080000060090400008000200000205800003,837129654619754832524386971763548129951632487482917365396475218178293546245861793 009603000000009300000001087806000000400000010093054000030200006000080500000405802,789643251251879364364521987876912435425368719193754628538297146942186573617435892 006010200000000079047000000013507904000209100400000000000000000002000060971080042,396714258128356479547928613213567984785249136469831527634172895852493761971685342 000040001000200000700098600508000200000002503003010060870900000004070000020600450,956347821481256379732198645568739214147862593293415768875924136614573982329681457 401000000000200000032006810020069307000000060800000400000003900090002054700040600,471398526689251743532476819124569387957834261863127495245613978396782154718945632 004100007009200806807000900000410002706000000040050008960000000000800300002000054,634198527159273846827546913598417632716382495243659178965734281471825369382961754 008000000000410706000007042010300005030790000002001000200009001004608000050003004,748236519329415786561987342817364295435792168692851437283549671174628953956173824 603000015002800000900605400030002000000000047000010080007000004040008052100000790,673294815452831976918675423734982561891356247265417389587129634349768152126543798 000700009004100000800004003700000900000300160409500020908001000007000008002080750,123765489594138672876924513761842935285397164439516827958271346617453298342689751 070000560036000010000025000009500207200070600003000001000090000090200078308040000,872319564536487912914625783169538247285174639743962851457891326691253478328746195 406000000580600034000000021050106000000005080600070010000000260007000000108930050,416329875582617934379458621853196742791245386624873519945781263237564198168932457 080070020900000500000000300020190004000700030054080170300000901000000050215000700,581973426937624518462518397723195864198746235654382179346257981879431652215869743 007200004000006370008109000009001080310008400000040200000500100000000750060004002,697235814251486379438179625749621583312958467586347291973562148124893756865714932 650000000000007000000000803400090060020106904000008032010080000000419006090502000,653821749849357621172964853438295167527136984961748532714683295285419376396572418 970006100800004000005800000000301800402500003080090002000000000200900030001042070,974236185816754329325819647657321894492568713183497562749183256268975431531642978 930200000004970000000058004600000031208000000000007050003000805001005690000000042,937241586584976123162358974675894231248513769319627458493762815821435697756189342 060000040002004700450603020000390050006500000020000006005700300000005000007180400,769218543312954768458673129184396257976521834523847916245769381891435672637182495 900030000010070230000000800007002000081000045630100090000906507006080000000305000,972834156518679234364251879497562381281793645635148792843926517156487923729315468 060080070700000053538000040000000008004008010000700329020070001080006000000015000,469583172712469853538127946371952468294638715856741329925374681187296534643815297 000150003000004000543070009609000100007000040400000805025000060010300070000096000,762159483198634752543872619659483127287915346431267895325741968916328574874596231 007200453000004000060000087900501030000000001008000025003090000002000000001007864,187269453235784196469153287924571638756832941318946725673498512842615379591327864 540300706006700020300000000075000090000009002000435800000040007019000030200000500,541392786896754123327681945175268394483179652962435871658943217719526438234817569 200060000000000900003008250000620001430001000080500004950070030000000509040200070,215967843864352917793418256579624381432781695681539724958176432127843569346295178 000009050080107000006230800000760081465000000008000030050000090003006400004000200,347689152582147963916235847239764581465813729178592634751428396823976415694351278 008000200130020000600008000000090380007000004000405609000000003540006070000250091,978541236135629748624738915456192387297863154381475629712984563549316872863257491 010700000503000040098000706200009103000008000060217900900065000000400000000080020,612754398573896241498123756287549163149638572365217984924365817851472639736981425 000000102000004368000060000000007830350020070000040009900010004760908000001000005,647389152592174368813265947426597831359821476178643529935712684764958213281436795 000000700060300000000900081007000040301860000950040060000005074000600030508009600,893214756165378429724956381687591243341862597952743168236185974419627835578439612 002095014900200000080300060000018050090000006003009401008000000540002700030000000,362795814914286537785341962627418359491573286853629471178954623546132798239867145 008075000003000600090000010600107500000080246800000090010000000000204070004003028,168975432723841659495632817649127583571389246832456791217598364386214975954763128 050000000300600004000085009002004000061700030000820007020000000106000073090003068,259431786318697524647285319872314695461759832935826147723968451186542973594173268 057002900006000014302000008000100600000009050680504000004007060200000003900008000,457812936896735214312946578549123687723689451681574329134297865268451793975368142 300504000004000360107006920000001070030098000910070040200700000060000000009000001,396524187824917365157386924648231579735498612912675843281759436563142798479863251 010050306002009140080000090207000500000704080000001064600000000003000000470600010,914258376752369148386417295247986531561734982839521764628173459193845627475692813 291000040005008100008540300040000500000070209000000070506900000800106000000020600,291763845435298167768541392947612538683475219152389476526934781874156923319827654 002040000060010802030075000007004300000638000091000060000000000500000034079560000,952846173764319852138275649687194325245638917391752468813427596526981734479563281 030007006000006987000100000001600000059004000007000140000051200000000030840029600,238947516514236987976185324421673859359814762687592143763451298192768435845329671 000107000000025000005090040070000002800600900100030084007860100008700020000002050,234187569691425378785396241379548612842671935156239784527864193918753426463912857 000500600000716000000000800008004100230000000604020095100000504800000009007095003,941582637385716942726349851578934126239651478614827395193278564852463719467195283 306050000050000034000094500038900040107000000000070000009000060060020010800760005,346152978952687134781394526638915742127438659495276381279541863563829417814763295 000000004000007203000026080200004001000018730060070090000000000026100000103000968,392851674685497213714326589237964851549218736861573492478639125926185347153742968 001500002400000800000006130905804026000009700000050000050300000028060000010900060,831597642467231859592486137975814326143629785286753914659348271728165493314972568 010400200048050063050020000002000000000043000100002908804000000005090830060070000,619437285248159763357826419492781356586943172173562948834215697725694831961378524 000008900000300045007000230000754000072009000009000008198000000400900070005102000,234518967916327845857496231381754692572869413649231758198673524423985176765142389 007006000904001058000000206000349010000007000000060304500000800008094000020000045,287956431964231758315478296876349512453127689192865374549712863638594127721683945 008003070050700000000060940000300050602405000090008000000509304100000000930000260,468953172259714836371862945847321659612495783593678421726589314184236597935147268 000000002005090010407000503060010000000904000870053040000001800210008000000630004,186345972325796418497182563964817235532964781871253649643521897219478356758639124 090000020000100006000025000020030500000040300040080002104008070900003050307000160,891364725235179846476825931628937514519246387743581692154698273962713458387452169 000604020000730000040902500300020010500000098000000705480006000100080043006000000,978654321251738964643912587397825416564173298812469735485396172129587643736241859 000500413080000090000030000207000601090701032000002080005079000306000007000006000,762598413483167295519234876257983641698741532134652789825379164346815927971426358 000000400000003017907000000150407080000000040700830025000090050060520000010700800,581672439624983517937154268152467983893215746746839125278391654469528371315746892 005000307900010000040030058300007800000900000410020090004003100027004000000009500,865492317973815246241736958359647821782951463416328795694573182527184639138269574 012009000300000600508003090000600400285400006000800020000900000000541000000006052,612789543379254618548163297137692485285417936964835721753928164826541379491376852 900000001000903007704805000020004605095600000000000030000000500800302090000106800,986247351512963487734815269328794615495631728671528934163489572847352196259176843 036020851100090000040000700000002006000006308005309040000000200080514000400000000,936427851178695432542831769813742596794156328625389147357968214289514673461273985 002090000036000050000000600000009500093607000010040030000060090270901004000082007,152496783936278451748153629824319576593627148617845932381764295275931864469582317 006009800001305000800000003000508007003000004720040030370006040100000000098020000,236479815941385276857162493419538627683297154725641938372816549164953782598724361 050042130004007062000000050002530090000020000000009701000000800280000005900105000,658942137314857962729316458172538694496721583835469721561273849287694315943185276 009070000000890704020005000000100000030000080008060172000058000400000920501009060,859476231613892754724315698265187349137924586948563172392658417486731925571249863 030000091000006200084000000100000049060400700000029500006000070008095004005730000,637582491591346287284971653152867349869453712473129568346218975728695134915734826 059740200000003000006000080000600000000100070001470050800000600060000034704500018,159748263278963145346251789427635891593182476681479352815394627962817534734526918 040000006030004002000930070000000018090300000507200003010800020000062400000003057,849725136731684592256931874362459718194378265587216943615847329973562481428193657 000004750030007000007060082000006029090000001108000070003000000024170000000400016,861924753932587164457361982375816429296745831148239675513698247624173598789452316 500080600000030000003007000004000800020000760670850010300040080041000090000690002,512984673987536241463127958134769825825413769679852314396245187241378596758691432 400600000000004010000970580300010007001000600000760940006000720004000005500027000,415638279987254316623971584369412857741895632852763941136549728274386195598127463 000030100003000060010095080500009400089003000070020010000560000000002700800004201,948637125253148967617295384526719438189453672374826519792561843431982756865374291 000840000007200800000000009006300000800005062050004071003760020000098003400030000,239846715147259836685173249916327584874915362352684971593761428721498653468532197 216000000005000700000008020004000001800205030030800004000780060000409800060000017,216597348385124796749638125654973281871245639932816574593781462127469853468352917 030800006090540000000600107002100900000050600007002305005080000000000280000904003,531827496796541832824693157652138974143759628987462315315286749469375281278914563 010003400050800009640005200000187000020000014000250060000300008000070002700000500,819623457257841639643795281364187925528936714971254863495362178186579342732418596 000400701085000060002006008100003200900060000003710450600007840000940000000000000,369485721785192364412376598146853279957264183823719456691537842278941635534628917 700040080030000002080009403100000009005006700000700020506030010890072050000000000,759243186431867592682519473178425369925386741364791825546938217893172654217654938 040120000001700300000008000000041900072900000010000600000890730005600080009030040,647123895851769324293458167368541972572986413914372658426895731735614289189237546 003200009005080000200700010000002301400050028000090600006000040000013080070840000,813264579765981432294735816658472391439156728127398654986527143542613987371849265 000000007000850160000104000001090005030001479506000000000400000000970836020000500,815639247942857163367124958471293685238561479596748321683415792154972836729386514 000000502000009800035800040080003700006080000000002403070010004010028300000075000,891734562764259831235861947982143756346587129157692483578316294619428375423975618 405070100070900000000000500000003000000502064900400800003080001006000402200001790,485376129671925348329148576564893217837512964912467835793284651156739482248651793 100000007090200000006080500007004000000000040054003009000500008610300020209100350,142935687598276431736481592927854163361729845854613279473562918615398724289147356 300700064600005008010340009900020000020000001045068000000004082050000000000070300,392781564674295138518346729931427856826953471745168293167534982253819647489672315 072000009001050003409001800006000005000070061000490200000080304007000000800900010,372648159681259743459731826746812935928573461513496278265187394197364582834925617 001305000000070904030600010000000000400052009006400008000000026008020091702030000,971345682865271934234698517127869453483752169596413278359184726648527391712936845 006000000800060400040000710070900030089017060500000000400008300000000624027000008,796241583851763492243895716674952831389417265512386947465128379138579624927634158 004010000900000014080057000070008360000200700000305001600800000003000148009020000,564913827937682514182457936475198362318246795296375481651834279723569148849721653 080000004400056070000000200000064000501008000970000058026300900009000400308010000,287931564413256879695487213832564197561798342974123658726345981159872436348619725 900804060870000004006020500500000008010790000600008000030000040000019007700002010,952834761871956324346127589593261478418793256627548193139675842285419637764382915 000500200003080001000002900004000300058000000026910000000801590000600700800097003,691543287243789651587162934714258369958376412326914875472831596139625748865497123 000080901070100850050900000064800000007000020000097000300000040482030079006000000,243785961679123854851964237164852793937416528528397416395678142482531679716249385 004500020030068000790020000006005310000010060100009007000000459800400000000000802,684591723532768194791324586976245318243817965158639247367182459829453671415976832 600000900030002000000190000806000300005000070000407005000050608000900400908061502,681375924739842156254196783876529341425613879193487265317254698562938417948761532 600000900007920000000060005500409000006500741000300000004000687300008059000000100,683754912457921863129863475518479326936582741742316598294135687371648259865297134 000305910001097080000000200000000168300009020000684000040000800002000000506003004,874325916621497583953861247497532168368179425215684379149756832732948651586213794 000800000006700100402006950080060000300400000090205803900000340100008000053000000,519824637836759124472136958785963412321487596694215873968572341147398265253641789 100000008092000076030207000007902000006700050000016000000090003009005020000003045,175469238892351476634287519587932164916748352423516897251694783349875621768123945 000020130008400007000306040400070098000000000201009073002045000900000600300000002,549827136638451927127396845456173298793284561281569473872645319915732684364918752 000980002001004007390000000000000005014008000200001040000032006045100300002006070,456987132821364957397215684769423815514798263283651749178532496645179328932846571 080003004060700900000060000400890003000000050639001200070100000012080090005000100,581923764264718935793465821457892613128376459639541278876159342312684597945237186 008050300040600009001000054400008000000000507000031000000009000290800001030715040,928154376547683219361297854452978163183462597679531428714329685295846731836715942 000304180000600009000070204000007600290001000107000000839000000010052700070000001,725394186341628579986175234453987612298561347167243958839716425614852793572439861 000000150069000004403200000000400030007002006030800001080173060040000080002000500,728634159569781324413259678896417235157392846234865791985173462341526987672948513 000760003006050107009000086310200090005000000000800000700090038021000000050400700,182764953436958127579123486318275694645319872297846315764591238821637549953482761 009002007001000602000006915590028000600030000100900000407000500000000060020500030,869152347751349682243786915594628173672431859138975426487263591315897264926514738 905004020000000006010005900030060500000502000027000000072980100000001070180000040,965874321248319756713625984831467592694532817527198463472986135359241678186753249 600098400002600009050100076000000062009380000006004000005000000000407100070800004,617598423842673519953142876184759362529386741736214958465931287298467135371825694 043000065600000700001000230000600809009080000000003006500070020100040000406020010,843217965652934781971568234314652879769481352285793146598176423127345698436829517 900000600000001009700060004000008040500000096004000735000100500006007002400830060,913475628645281379728963154369758241572314896184629735297146583836597412451832967 000490053000200000000630900020004007000020400010809005600007000540000031000500002,176498253439275186258631974923154867865723419714869325692317548547982631381546792 605000027000307081010000040000001463000500010000802000071250000000080000304000000,635418927249367581718925346582791463497536812163842795871254639956183274324679158 086000090000010800005070000200000540000000001004000083300006070050048030090005620,186453792732619854945872316269381547873524961514967283328196475657248139491735628 000006900900800300000002040000080000009000051008205030096130002800000600024007000,732456918945871326681392547153789264279643851468215739596138472817524693324967185 704600000000090031000050470000000002006080900308705010080006000001270000200003000,714632598865497231932158476547961382126384957398725614483516729651279843279843165 530006007000000640000000008900067000000030050100200000020651090009040005060080003,534826917891573642276914538952467381647138259183295476328651794719342865465789123 000019020007006300004020006600800100003100069100000003000970030002050000480000000,856319724927486315314527986645893172273145869198762543561974238732658491489231657 327004000000009002000080000006000000080500900000043681000000090079000500214008070,327614859568379412491285763746891235183562947952743681635427198879136524214958376 430002015800000070100700006080064002000020004000005030000000040000008003090036008,437692815826451379159783426785364192613927584942815637368579241571248963294136758 000250004600000080024000700002007300190000000000400008050009060000006840000034019,789251634615743982324968751842617395197385426563492178458179263931526847276834519 000064000200107030465000000090000040007020000800300097078000900000046081600000000,731964825289157436465283719592678143317429658846315297178532964923746581654891372 000230067006400001052600000000003000500000000100000083080040000060000008074010926,419238567836457291752691834648123759593784612127569483281946375965372148374815926 030000021000000006800030500027005000600200750050001000006100804004800090100090000,735468921249517386861932547927685413613249758458371269596123874374856192182794635 036008050020107000000040000008030500002705060000000079400900015060000408000000090,736298154824157936591346287178639542942785361653412879487923615369571428215864793 700000080002004030400003005001006007000010004000009300006070100200395740090000000,735962481182754639469183275851436927923817564674529318546278193218395746397641852 000301000302006007000090000000205008040000071050080900000070640500009010607000009,475321896392846157861597234739215468248963571156784923923178645584639712617452389 000040620007900000000302000920080530000600900700003000300000850060200040805000090,531847629287965413694312785926784531453621978718593264342179856169258347875436192 007056902080100006300900000000008000052000370009070200070090140000000000100040005,417356982985124736326987514731268459652419378849573261278695143594831627163742895 000040009000800000020010700000000502004792080000600000000500360063089470100003000,671345829935827614428916753796138542354792186812654937249571368563289471187463295 005000630016050000070003000000020010040806500000000708057002904000000007600190000,425789631316254879879613245738925416941876523562431798157362984293548167684197352 400100003060280070000000000500000000000005162120004000050600081010000290003040600,495176823361289475872453916536812749748395162129764538954627381617538294283941657 020003090030060070000704003900100020000200004000500001009000002105090800006300100,627813495431965278598724613954138726813276954762549381379481562145692837286357149 200300040007000600100040023004003100000000350050860007000500004000680000042000080,285316749437298615169745823874953162926471358351862497618527934593684271742139586 010000003400900000000503000520039047006007030070000125200005000900000400000670000,615748293483926571792513864528139647146257938379864125231495786967381452854672319 100080050090000000003006029000902008040100000000630000020000703080007290006000104,162489357594723816873516429317952648649178532258634971925841763481367295736295184 000100526006704000000820009000009000000075301080400000000602000560040200040000090,478193526926754138135826479251389764694275381387461952719632845563948217842517693 002000000000087006800601002000000805500000400000096100000000003065700900297300001,672439518951287346843651792739124865516873429428596137184965273365712984297348651 200007130700005098904000000000300071000800304000070500530090000070000010080060000,258947136763215498914638752845329671697851324321476589532194867476582913189763245 900004500702300000000000241080001000000052800006700005005000694000070000010000023,961824537742315986853967241589631472137452869426798315275183694394276158618549723 000000940000007006980000010020000000310004000000380000000048073007510060206030005,673851942154927836982463517728196354315274698469385721591648273837512469246739185 450000090020040000000017050000000080010006030230970004900000807000000006860000029,457683291123549678689217453596431782714826935238975164945362817372198546861754329 600000080070000400000018006000096001060703200002040000200001007500002800003007900,625374189178629435349518726854296371961783254732145698286931547597462813413857962 000000045802004000001700008100000002059610000020035006700300080000049003000000200,973281645862954317541763928186497532359612874427835196795326481218549763634178259 000000090004009082100004030005087000320000008040036501031070000000000000060045000,273568194654319782198724635915287346326451978847936521431672859582193467769845213 000600801010000960790100304008060000000075000900030000005002090030090620000000003,523649871814753962796128354158264739342975186967831245685312497431597628279486513 000507080400000370000830001840000600003000090100200008609071000000000730000020006,316547982428619375975832461842795613563184297197263548659371824281456739734928156 000000000000058000761003000006000200080105040005032806003001780000400000040080090,859714623234658179761293458916847235382165947475932816693521784528479361147386592 000000073500000024003000608000001090001090000800760000027080009080500040060030100,948126573516873924273459618652341897731298465894765231127684359389512746465937182 000007000840100970000000328402600000300209000000000060000000080000340100910005046,239857614846123975571496328452618739368279451197534862724961583685342197913785246 000000902000004513000100070000000209700302008000008045005000000601050000032096000,164537982297864513583129674418675239759342168326918745975481326641253897832796451 002000067000432005000070000020000094005000002070003000300690050056001000008750000,832915467761432985594876123123567894685149372479283516347698251956321748218754639 470080006090500400000090230000004009000000060201070003800200000006000800007050041,472183956398562417165497238653814729789325164241976583814239675536741892927658341 200000000794000000000496000040001090830200004001000082005000100900100000006900530,263587941794312856158496273642831795839275614571649382385764129927153468416928537 806001090009004030000007051000000305600000020000020710003480000005000000208130000,876351294519264837432897651927618345651743928384529716793485162165972483248136579 040000090000007208000000645600090070090021000100800000000700004003040057500310000,346285791951467238782139645638594172497621583125873469869752314213946857574318926 604000000070000000000600001800000009007308420090400000030019704000050082000830100,624581973371942658985673241846127539157398426293465817538219764419756382762834195 000804209000000608600720000407000300000000005010900007004010000003005000078009042,531864279742591638689723154497152386826347915315986427954218763263475891178639542 830000500000100000001000034000007800000000056690020070010400060008290000900530001,836742519459163728721985634143657892287319456695824173312478965568291347974536281 300600000000190020080200103003002090420060080900000600000004075000000016000050008,312678549654193827789245163163582794425967381978431652896314275537829416241756938 000008490000594006080000023700100030630000840001000000500081000000020008000900600,165238497372594186984617523748169235639752841251843769596481372417326958823975614 090040010002500003000003860070000109980604000054070000000037006000090200800000000,398746512462581973715923864276358149983614725154279638521837496637495281849162357 080090056000203040010080000001030000700100093508002061000000200400005000005000080,284791356957263148316584729691438572742156893538972461873649215429815637165327984 064300000000090000000205308003000400000060902000000150008009020016070000340500700,264318597835697241197245368723951486451863972689724153578139624916472835342586719 500000000070204908040003500600807000000040037000002405060080300007000802300000000,596178243173254968248963571654837129821549637739612485962785314417396852385421796 008000450091030008000004009030000900005063000702900000080206000000010000060700540,328679451491532768657184329836427915915863274742951683589246137274315896163798542 005000103100000692006700048040000000078050000000386000000000020010092000000063004,495628173187435692236719548543271869678954231921386457869147325314592786752863914 030240800000007000020650000000000760610005002000000018870300000200709300000080004,936241857581937246724658193458123769617895432392476518879314625245769381163582974 000062500400007060003009000001405000025000190600090080006000000000000907080270010,978362541452817369163549872891425736325786194647193285736951428214638957589274613 007910032009006000000000807090007100010030080200008700000003000000051900680000020,847915632329786514165342897598627143716534289234198756952863471473251968681479325 000001007020060000080204039509000040600302500000000000400690028090000050001400000,964531287723968415185274639519786342678342591342159876437695128296813754851427963 009000203060040000070020810800006497000007000000500008090058000406700009002000000,149875263268341975573629814815236497934187652627594138391458726456712389782963541 000630900000078600001002030000000400003090081009007000530020000002005000400013700,287631954354978612961542837125386479673294581849157263538729146712465398496813725 000600001000000000600034927000050304000000000904010080003800005000500009075209600,347692851219785463658134927782956314531428796964317582493861275826573149175249638 000038100002009003060000700050080000000000028001502460000000040640090001020100900,475638192182749653963251784254986317796413528831572469519327846647895231328164975 900000405008500000040006100370800200020900060500000047400300500890050000000002000,961238475738541692245796138379864251124975863586123947417389526892657314653412789 000100763030049010080000000006000020070006108009030005000800070900600050060000200,594128763637549812281763594356481927472956138819237645123895476948672351765314289 040680020600000010031040006000900105065000000000300790200800500003007000000009003,549681327627593814831742956378924165965178432412365798294836571183257649756419283 000068000906000305000000040001000000000614002530007000320800000849050100000700009,453168927986472315172539648261385794798614532534927861327891456849256173615743289 001000208009000070300000000000090005700104900060850010000000002842007009000501300,571643298489215673326978541214796835758134926963852417135489762842367159697521384 020090000000000897600000001300580006000700950000102080000600100009200000814003000,427891563531426897698357241342589716186734952975162384253648179769215438814973625 400000000058010007000653000100000520070000000560009000090240070000030009610800003,436987152958412367721653984189374526372568491564129738893241675245736819617895243 004090051060000002000102030000300060040059003030070900000008600000024007008000009,324697851167835492985142736792381564846259173531476928273918645619524387458763219 940200580000000090080300010000504300500007100010003000060070008800000607000080040,947261583321758496685349712278514369536897124419623875162475938894132657753986241 009020003048300000000000080807004005064500030900007000000009002020001050005060007,519428673248376591376915284837694125164582739952137468681759342723841956495263817 060410000000003000000000020007000580040700010801035000000960201070050340000070090,265418739789623154134597628627149583543786912891235467358964271972851346416372895 020300000009170050040200006000090040000040709070003800090007000005010370000000601,126354987839176452547289136658791243213548769974623815391867524465912378782435691 040723000000006000008000570000050920002009010001060000900007008000005002004000369,645723891179586234238194576467851923382479615591362487923647158816935742754218369 000086000400000103200000950000609004006040000800500300000401000320000005081005002,513986427498257163267134958132679584756843291849512376675421839324798615981365742 800003700062100405000500020507000300080004000000000046013006000000020104090000080,859243761762198435134567928547682319386914572921735846413856297678329154295471683 008000005020000100090034000000560000005010040000008001059800300007001200086029000,738196425624785193591234867413562978875913642962478531259847316347651289186329754 000018000000006000000340976050001000000900003067030210000000695804000002000200080,976518324243796158581342976359421867128967543467835219732184695814659732695273481 001000050065003000207600000002500000090000400030800019000260001008007000010300670,381472956965183247247695183172549368896731425534826719753264891628917534419358672 000007050000048300300000742000106020000000005580030010057000000030000609900080070,624397158175248396398561742749156823213874965586932417857619234431725689962483571 300010004600902080500040600001300800000520040000008700070051000005000002004000300,389615274647932581512847693951374826738526149426198735273451968895763412164289357 000800300600000009009030056000085000020600008040001030000050920300000040100902070,275869314613524789489137256937485162521673498846291537764358921392716845158942673 307040200000070509000001080008010000040050060100800032900200004000000300056000008,397548216821673549564921783638412957249357861175896432913285674782164395456739128 900000073004000010050300004030007200000902060705680000008000052000720009000004000,962841573384275916157369824639417285841952367725683491498136752513728649276594138 001067000008400972002008003020010034500002080070000005007003000000600000900080000,391267548658431972742958163829715634516342789473896215187523496234679851965184327 000040000003000580020007096060009005008035000900000100000000008094010000006503410,859346721673921584421857396362179845718435269945682173137264958594718632286593417 003000500000000070150604203600050900400080002000071045000000000036000009000203004,843127596962835471157694283671452938495386712328971645284519367536748129719263854 040000260100360009205090100000000000700009004900407008500000002080000700030020001,349158267178362459265794183814235976723689514956417328591873642682941735437526891 005008900020030506100000000000000051400007020070080000004000060980045300700010008,645128937827934516193756284368492751419567823572381649234879165981645372756213498 003000200000000900005980700380000040020040000010700000000106030078004020600005407,893617254761452983245983761387269145926541378514738692452176839178394526639825417 000300009000210300600007000003000645102000007045000000924000030070069502000000000,217385469459216378638947251893172645162534897745698123924851736371469582586723914 070000000000097028008120650020008005000002090001000003000074001007000000560900040,372856419615497328498123657924368175736512894851749263289674531147235986563981742 005600040000508000200007001900400003020000170000002804300005700608001030010000000,185629347437518629296347581971486253824953176563172894349265718658791432712834965 450700000003000000000900100000200380000000204029104070000306005600000809008400060,456713928193842657287965143764259381315678294829134576972386415641527839538491762 002004000300000200000002409500080900900030006830400000006000192000000507003510000,672194358349658271185372469567281943924735816831469725756843192418926537293517684 700090300009000006100200800030480060000050007500601020060000018850010002000000000,726598341389147256145263879237489165614352987598671423462935718853714692971826534 007000000002500397000280000006000900304005020000020100600090200009340600080000700,467139582812564397935287461126873954374915826598426173641798235759342618283651749 000700000010528000000003789020030050005000000004000061000000020500006904900000576,843769215719528643256413789628931457175684392394257861467395128582176934931842576 960000004080007030403002001000028450000100003070605000000050800300000170006000000,967513284182467539453892761631928457598174623274635918719356842345289176826741395 000870002000500000000029038070052001801000000040000609000000043009010000350006800,495873162238561794617429538973652481861947325542138679126785943789314256354296817 600200070000000000402090005080460091000070400010030050103000002070003004000910000,698245173751386249432197685587462391369571428214839756143758962975623814826914537 003800000500030090060075000000100300008004600000560700002090053070000200010002006,423819567587236491961475832256187349738924615194563728642798153379651284815342976 500000407032800000071000200300005040000000006000004709000028000000400590103007002,568219437432876915971543268326795841794182356815634729659328174287461593143957682 400030001000000000000000842090206500000750000030090006002000080071400009050071003,485632791219847365763519842197286534624753918538194276942365187371428659856971423 001000000000200090500608003090705040000000027000009006008000072005080000100097830,281973654364251798579648213892765341653814927417329586948536172735182469126497835 003400051005070203800000040300100006001807000000006000050003900004012000070600000,793428651465971283812365749387159426621847395549236178256783914934512867178694532 000020060032401005009870000573000000090060030000009000004007106000900042000008000,718523469632491785459876321573182694291764538846359217984237156367915842125648973 002006000900058000040003007083027000020000100000000002850040971000070000009600030,732416859961758324548293617183927546427865193695134782856342971314579268279681435 002009041300000090000000520008005600007900030060001080506700000020080700000040002,672859341315624897894317526148235679257968134963471285536792418429186753781543962 000093050030060000405000009004080090700000000900052800210600038000025000006000400,672893154139564782485271369324187695758936241961452873217649538843725916596318427 004005700700600910000390600000806470000000001080050009000070080051000020008000004,964185732735642918812397645529816473346729851187453269293574186451968327678231594 090000000006400280000320007240060900000900000000700045005000000001203800700540003,592817436376459281184326597243165978657984312918732645835691724461273859729548163 000000000890000000030809000600200009059400200000070058420006000060500790000030140,516327984894615327732849561678253419159468273243971658427196835361584792985732146 000305021000000600054000000030080000000709002706100009080270000002000003900010057,698345721327891645154627398239584176815769432746132589581273964472956813963418257 600075081000000900082060000100008020000603070000024000004000010700000650009500003,693475281417382965582961437145798326928653174376124598854236719731849652269517843 080900002200000000000000610000050000040200308001007000503420070070309800062000900,785916432216743589439582617328654791647291358951837264593428176174369825862175943 010004000008057304000000800609100003020090600007000009043000200000800007700200050,516384972298657314374912865689125743425793681137468529843571296952846137761239458 000065000802090010004000002060002000020179005009000000040800300507000080003000520,931265748852794613674318952765432891328179465419586237246851379597623184183947526 980000000020409001000030050260340010093000070050100600000020000000000060000051802,984715326325469781671238459268347915193586274457192638546823197812974563739651842 004875090010000000002000064600001430400000206005200000000008305000740000900000020,364875192519426873782139564627591438491387256835264917276918345153742689948653721 800030025603000070000000009705028004010900000004500007000000000000607940057400000,849731625623895471571246839765128394312974586984563217496312758138657942257489163 500200000002000500400050800009604700003020000000093602000000000080060900006149003,568217349912438567437956821129684735673521498845793612394872156281365974756149283 040090086000800002039004070000000120050000700008003090590000004071000250000002000,245197386716835942839264571467589123953421768128673495592716834671348259384952617 000120000500000208040070005007000009400007000003000064062000041000603500300091000,839125476576439218241876935627314859485967123193582764962758341718643592354291687 000700210007800900930100400040000050320000740000050080604002097080000000000009000,468793215157824963932165478846237159325918746791456382614382597289571634573649821 001000090000030010200008605504000000009060000006520070000002000040090806100004053,631275498458936712297148635574813269329467581816529374983652147745391826162784953 700000200000000069020300780000200008090007400080095000040860010000000030230040090,719658243853724169426319785174236958395187426682495371947863512561972834238541697 000009800000500043700006000000900020080030019010008600600140002005007006070200000,253419867896572143741386295467951328582634719319728654638145972125897436974263581 700100920000905400003620001005001003000003080000400200069000070010300004002000000,758134926621985437943627851295861743174253689386479215469518372817392564532746198 200008070000000200084000000000005780006102009008900040900006000567000910000007020,291658374635741298784239165329465781476182539158973642942316857567824913813597426 300700018090300200480001030000000000000080052010403000000870000700502400000000609,326749518197358264485261937279615843634987152518423796941876325763592481852134679 060190000000000004009060038007000083901005700008040000300070006000410007000600020,463198275182537694579264138657921483941385762238746519315872946826419357794653821 000618300005300008001000000010000430240090006070206100030007900000504000000030000,729618345465379218381452697916785432248193576573246189634827951197564823852931764 090000203000102006070040050800350100009401000003076000000030007000000090020005004,694587213385192476172643859847359162569421738213876945451938627738264591926715384 400900000000001006090006000130084070000000060008005309070100008080070200000240090,426937185857421936391856724139684572745392861268715349972163458684579213513248697 060840100020370400301000000057002300000000000800010050080020060900000500030006004,769845132528371496341269875457692381613758249892413657184527963976134528235986714 470000103000001900008000250000007500100402078800300600009203000000000000300104000,476529183253841967918736254634987521195462378827315649789253416541698732362174895 000600029090000603400030000008010400000800010003705006610200050700000201000900000,381647529597182643462539187958316472276894315143725896614273958739458261825961734 040780910090001054000040602000900000001006020000050170607000090003000000010003000,246785913398261754175349682862917435751436829934852176687524391423198567519673248 000300050041000006600000200093500800200070000010030400000089705009400000002006010,928367154341825976657194283793541862264978531815632497136289745579413628482756319 089000000100009005620030000008390000000050870005020000000000023300001007400200106,589612734173849265624735918248397651931456872765128349816974523392561487457283196 008000170020004000900008040000060700000209003060070200007000000056340090240500000,438925176625714938971638542592863714714259683863471259387196425156342897249587361 050320000300010000004605010800100900000480600020090000000700400090000703030060020,651329847379814256284675319846132975915487632723596184162753498598241763437968521 000090050003008040400650000500072008069100300300000500080700000002030000900000160,216497853753218946498653721541372698869145372327986514184769235672531489935824167 600000009000050003008109040070080610009007000000400000007610300002048005000005070,631274859794856123528139746475983612169527438283461597957612384312748965846395271 070005009604087030009010004000000000000040900005072008500000042030006000020800600,273465189614987235859213764146598327782341956395672418567139842438726591921854673 000060005150030004830001000001009740000700000007106080320000000000004000400020109,792468315156237894834591627561389742983742561247156983329815476615974238478623159 000204060070000004600050080009000003100070000000592000957000001200700000810060040,398214765572689314641357982789146523125873496436592178957428631264731859813965247 004000000060030217007800096090020700003180000800000000040000800000700005000516900,914267358568439217327851496491625783273184569856973142645392871139748625782516934 050003008000820050600004200000000310900600000080030500004009000231050004000302000,152963478349827651678514239725498316913675842486231597564189723231756984897342165 000050300274010800090040000060000250000000103300605000700000030009200001600009070,186957324274316895593842716968134257425798163317625489742561938859273641631489572 010206300704008200080000000007000020000400896000050004060010000000000080102800079,915276348734598261286143957497681523351427896628359714869712435573964182142835679 205000400070400001100037000004200907000005032001009004000100700090020000000060050,235916478876452391149837625354281967987645132621379584562198743793524816418763259 000060020503000000040000760006007304390002000007000090000401007020600500004070800,179863425563724981842519763216987354395142678487356192658491237721638549934275816 500680030090000000080700900000010000007560000000002500605000003028400000004835002,541689237793124658286753914452917386137568429869342571675291843328476195914835762 076302000000700021004080000020001308000078009000400010091000000050000070003960000,576312894389746521214589763427691358135278649968453217691827435852134976743965182 090040000400060003015800009100200070009003000002000300000000740650000200040001530,396142857487569123215837469134286975579413682862795314923658741651374298748921536 000020605001000073500000041600040000000081907003900010000010006020050000080600500,347128695261594873598736241619247358452381967873965412935412786726859134184673529 001007004500000000300002010002370000000000069090408250480020001000080000010095000,821537694574916832369842715652379148748251369193468257485623971937184526216795483 860000005400032010000004306000490000000800600007005080021000007000000900006000142,863179425459632718172584396238496571915827634647315289521943867784261953396758142 008000000600700400070940160030001000802300000001200500000650072000004000007002800,418526793659713428273948165735461289842395617961287534184659372326874951597132846 003050000000879500090001600000507000020000007830920000100000064060002000080100700,473256981216879543598341672641537298925618437837924156152793864769482315384165729 800127000000006089000005400000090750009000100700012600000600000208470000100009000,894127536571346289326985471612894753459763128783512694947658312238471965165239847 100090070083000000050000103070008004000200530000050009030005026700400910000020000,164392875983571642257684193571938264698247531342156789839715426725463918416829357 400700020008600000060000700043800000000047200000010008080320060000000850002009014,431798526728651493569432781243865179816947235957213648185324967394176852672589314 000205006002007541039060000018070065000000004000000080000408000305000012700000000,174285936862937541539164827418379265693852174257641389926418753385796412741523698 000000000000500904300200015080056309600000500200400800700000030003800400500620000,857194263126537984394268715481756329679382541235419876712945638963871452548623197 700000580050000000001400070610007030030500000800301000048003002000002008000096400,763219584459678321281435976614927835932584167875361249148753692396142758527896413 006000009050800000004000502510089204000002000080500700700000000000206000029010407,376425819251897643894631572513789264967142385482563791738954126145276938629318457 000900005040000390000080000000021003200060541004700006000300020001679000060000009,712934865648157392953286714586421973279863541134795286495318627321679458867542139 073800000000935000009000600702000040000000008301070050500390000004007000060050410,473861529126935784859742631792583146645129378381476952518394267234617895967258413 008712000500000700021000004000000000900083100007004560000140600065000040000005003,498712356536498712721356894682571439954683127317924568273149685865237941149865273 000006000090080200417000000060030001000250403001700800040070000900000002800009510,258346179693187254417592386564938721789251463321764895142675938975813642836429517 000090200600000530003007009020030604040000000000601007352006090009800005000900000,514398276697124538283567419921735684746289153835641927352476891479812365168953742 041600300000002000026030450003010080900408000000009006000700000005000900004500120,741685392539142678826937451453216789967458213218379546192764835375821964684593127 510090070004001080009700030601000009230010006040000200000024000000000000005100804,516398472374261985829745631651872349238419756947653218183924567462587193795136824 014070806000003100050004000700040005600008270080000000020096000007000000008207004,314972856879563142256184937792641385641358279583729461425896713937415628168237594 000700041060009008090001500000200070700040300004010002605900000380000206000000005,528763941163459728497821563836295174712648359954317682645932817381574296279186435 000097002030004000008000004002001085040009200700005100004000000003000906070060840,465897312137254698928136574392671485541389267786425139654918723813742956279563841 000600035430070000000028000050000000000900206001004308000087064600005000000000581,172649835438571692965328147356812479847953216291764358513287964684195723729436581 506400090000000000070060438300600950100000000005800020001042700000000000240930000,536478192418293576972165438384627951129354687765819324891542763653781249247936815 000080026810030000056000000000008190007090503000310400500009000020000008000002940,479581326812634759356927814635748192147296583298315467564879231921453678783162945 097005201000081000400060005740026000000007000000090300003102670000000000080000904,897435261265781493431269785748326519329517846516894327953142678674958132182673954 090030700000001020080200900400000600008009300000002017700100080046008090000045000,291534768637981524584267931472813659158679342963452817725196483346728195819345276 065000208700000004009007600000700309430200006007000000000080000001094000900001083,165943278723865194849127635216758349438219756597436812374582961681394527952671483 070830000000000000000000058930005470050010020000004009400679300000000000693100007,275831964148596732369742158936285471854917623721364589482679315517423896693158247 000000007580070000700960401800100006000026800003400000007030000005000060040700302,496812537581374629732965481854193276179526843263487915927638154315249768648751392 000001020300007460900030070700080000000904050042000901003700000090000300680000500,475691823321857469968432175719285634836914752542376981153769248297548316684123597 040007060050006701001905200000400607000000010700000003000003082008000000002064900,249317568853246791671985234985431627326758419714629853467593182598172346132864975 000008209100090083097500400020040000000000007030059000360070500000400002000000038,643718259152694783897523416928147365415386927736259841361872594589431672274965138 030209400002780009000000087290007800000000000000054002000000030604000705008065000,837219456452786319961543287295637841146892573783154962529471638614328795378965124 306070040000504700000020508000600020000002100070010003410008090002030000008400000,356871942821594736749326518195683427683742159274915683417268395562139874938457261 000080000030062057020050000008400010000800092069020800000005068007003000000000403,795381246834962157621754389278439615453816792169527834342175968987643521516298473 000002008060070200080300009070040000500000020403000950001067004006000091090000600,357692148964871235182354769679245813518739426423186957231967584746528391895413672 000207000000130057200005800009000003000006000053040006097000300500010900060080010,835297641946138257271465839689521473412376598753849126197654382528713964364982715 003005090009170000400002600700000840090400060000590700600000503018200000000000200,263845197589176432471932658735621849192487365846593721624719583318254976957368214 810630000003570010000000000000000007060000000902008060004280103200007049000060050,815634792493572816726891534581346927367925481942718365654289173238157649179463258 009500003000000020300014600090302004000090806000108500900030080068400000070000000,189526743654873921327914658895362174412795836736148592941637285268459317573281469 400000300001003002089024000000067030600100800050000209000075003000300590000000070,472951386561783942389624715298567134643192857157438269916875423724316598835249671 000400060002380010006015090000900800003000000054203000060500040400000086000000201,715429368942386715386715492627941853193857624854263179261538947439172586578694231 010020700450000300008009000900000004000600283500408070000000000200507800070003090,619324758452876319738159642983712564147695283526438971365981427291547836874263195 400000000780040050000009600040070000000006090600085204800000960900001000001304002,495638127786142359312759648149273586258416793673985214834527961927861435561394872 040090701000000030000300902200007000006000000070030004910200408320080000500900100,643592781192748635785361942239417856456829317871635294917253468324186579568974123 900120007000008200100000046050000061030000400008004070000751000090200008000006100,964125837375468219182397546459872361736519482218634975823751694691243758547986123 000000036000687400002000107905000000060040000870306000009200010430001000008000900,547129836391687452682453197915872643263945781874316529759268314436591278128734965 030050008000900010000003700008006009700302005000095000001600500060000020000784030,136257498457968213982413756528176349719342865643895172371629584864531927295784631 800490000030006000209800050400000076005002908000000000001007205000020090040010600,817495362534276819269831754428359176375162948196784523681947235753628491942513687 307080004020400030400207000800504002000700500900010070000000003600002008008000600,367985124529461837481237965876594312134726589952813476715648293693152748248379651 400009003002080005003400810200050000600000020049100000900004300000000070081000092,478519263162783945593462817237956184615348729849127536926874351354291678781635492 000003210010208300024690000000005000001000730900160000009000021000000570860000000,698753214715248369324691857486375192251489736937162485579834621143926578862517943 002000730040300000000027600100506800360002000000000005080000401700004000030005207,612458739847369512593127648179546823365892174428731965286973451751284396934615287 009300000826000000040000500030100400000000720001600003602038010000000045000210008,519382674826574139347961582238157496965843721471629853652438917183796245794215368 260001900000000000040723500004000000008005009000970310076000240000600005000000078,263541987157896432849723561794312856318465729625978314576189243482637195931254678 000700040005000600900080000800009053703000006000000020017406008000853000350001000,186735942435912687972684315864129753723548196591367824217496538649853271358271469 070060000000008000280370000100803002030000000059000760603000005000400890000200076,571964238394528617286371954167893542432657189859142763613789425725436891948215376 090010400008600500100400020007001008000030100000000007700040810500006000001053009,295317486348692571176485923937521648654738192812964357763249815589176234421853769 025004000970000000060200079000010805000000000600070200000805700100000642700120000,325794186974681523861253479497312865512468937683579214236845791158937642749126358 407000020000000009001260008003100050005402001000500800050004000010030602000800070,487951326562348719391267548843196257675482931129573864758624193914735682236819475 500809300060030100007600080300000700000100290000028000000000000800006079000901804,514879362968532147237614985382495716745163298196728453459287631821346579673951824 039000000000000058000284300000000023340000010006057000004935000000060070018700000,839571462472693158651284397985416723347829615126357849764935281293168574518742936 008000059000020000000000870400600000090010380000809060060003097140005200700100000,218374659976528413354961872483657921697412385521839764865243197149785236732196548 000106000000030400005070618000907000020010030900000060063008079008000304000050000,749186253816532497235479618351967842627814935984325761163248579578691324492753186 600000200000000050002003019003704090420000708080000300000900000090027500007016000,635149287914278653872563419563784192429351768781692345246935871198427536357816924 001370000800000007006800005000900080600010002040520090200009000000082400004000056,521376948839245167476891325152963784698714532743528691267459813315682479984137256 002000000300100000500000009780000200000800605000360090230009870004000500060201040,642593187379186452518427369786915234923874615451362798235649871194738526867251943 902000500040069001000000008000000200000003005010804000001700003009610870008005010,972481536843569721156237498394156287687923145215874369421798653539612874768345912 090806000000073600080000700300040000006107080051000900200401003005000004800000500,597816342142573698683294751378945126926137485451628937269451873715389264834762519 000009004006300002005040800000801000230006500009000070000008200600100900050007380,723689154486315792195742836567831429234976518819254673341598267678123945952467381 050008010000001706060094000400600001015007200002000008009210000000000300000040069,253768914984521736761394825498632571615487293372159648839216457146975382527843169 600009000000403000050020008070210500000005004000000870006000900000600140200398005,623859417187463259459127638378214596961785324542936871736541982895672143214398765 600430105000015800000070000000004020020601000100000500007800200000040000030560047,692438175743915862518276493975384621324651789186729534457893216269147358831562947 000009056012000000600200800007504002900700000300090400109070003500000004000900700,738149256412865379695237841867514932924783615351692487189476523576328194243951768 000008006900120050100000700500047890008050000004016000040000002670000000000083007,435978126967124358182635749516247893728359614394816275849761532673592481251483967 070000000008060019000145000090002300000000960030080004700090000504803000000700106,371928645458367219926145873695472381842531967137689524713296458564813792289754136 603010005900000000041000090000900000500000006307260004005700080010500200000620010,673819425958472361241356798164935872582147936397268154425791683716583249839624517 010000904006000000000421300009000180000700500000090003200103040700082000030006070,312867954486359712957421368649235187823714596571698423265173849794582631138946275 000700000000000724400031000080300400500020001009007008200400507000800009006109000,625794813913685724478231956782316495534928671169547238291463587347852169856179342 006000200300070400015008000000080090091500000084000006100205000000007062030400050,976154283328976415415328679753682194691543827284791536167235948549817362832469751 000950018200700000800420000060005400021060700070000050193000020700090000000040000,437956218216738945859421376968275431521364789374819652193687524745192863682543197 000000005000000603500400900106020000004706000002000809000910007401607000207003000,619378425748295613523461978156829734984736251372154869865912347431687592297543186 002700053005300000600005700500000098070000002000084100040010020007003800000098000,482761953715349286693825714534172698871936542269584137948617325127453869356298471 000071380073600500090000001834000070006050000200000000000900040007063000000045600,462571389173689524598324761834196275716452938259738416625917843947863152381245697 050807000007000002300104000000410020016008300000005040000961005000000080070000406,652837914147659832389124567593416728416278359728395641834961275965742183271583496 025003904003026000000000500000000301040010000000800200500070000000002805079100402,125783964493526187768941523287654391346219758951837246532478619614392875879165432 005600009002001807090080620081900000700006000000000046000003008000200004300078000,875632419462591837193784625681947253754326981239815746927453168518269374346178592 402000006050000000107090840570400000000615000009000003080070030004028010000500000,492851376856347129137296845578439261243615798619782453985174632364928517721563984 001600304000000080000548900004090005903000026000004000200800000035000610070001000,891672354546913287327548961784296135953187426162354879219865743435729618678431592 008070030009410000500002010000050004000080725040000000000007008070040093000306200,418679532329415876567832419892751364631984725745263981953127648276548193184396257 000007000030000480009600071003085009082009000400023010000070040100000000000041002,241857396637912485859634271713485629582169734496723518965278143124396857378541962 200030000003006920000040700080000000050000007972680000000004002600092380000100005,267938514413576928598241736386417259154329867972685143731854692645792381829163475 007000000006081020003020900000000300000004705000069080000000000082500130705402600,127943856956781423843625971264857319398214765571369284639178542482596137715432698 020000080040007160100000095070610020203005700004000008030080000000402000000900070,325169487849527163167348295578614329213895746694273518932781654786452931451936872 000082000700005300040006052300040000058000010000000038000620040000090800109070005,635782194792415386841936752316847529958263417427159638573628941264591873189374265 280000400000907000000000720010804562000000000800602001053000000000400006090230005,287163459534927618961548723319874562642315987875692341153786294728459136496231875 300000600040006890650080000000070400003210905080005000000150000060900001000002030,398741652741526893652389174925673418473218965186495327839157246267934581514862739 052078000000050000860002009400600100039000460000000002080001620000000005005300004,952178346743956281861432579478629153239715468516843792384591627197264835625387914 000900010013000200050000000930100500240050006100807900020000058000003004804000000,782936415413578269659214873938162547247359186165847932326491758591783624874625391 010704500000008060002100000000300450690000000004506000800402010920000000050003007,316794582549238761782165934178329456695841273234576198867452319923617845451983627 009000520000240009000001608000000087000709003510020090008000005350400000000073000,439867521186245739275931648923654187864719253517328496748192365351486972692573814 000000320430500001000620058750000060004200000000040003000079506000000080109008000,685914327432587691971623458753891264814236975296745813328179546547362189169458732 000000080007409000000805491000048070003000600009031000060020000300700524900000000,594312786187469352236875491651248973423957618879631245765124839318796524942583167 040008027000702090010000000600000075000000001931000600490001000027043009000000700,349568127856712493712934568684129375275386941931457682493871256527643819168295734 000070400040200318500080000070003040000005000001029800000002000860090002905600000,283971456749256318516384297672813945398465721451729863137542689864197532925638174 020375000000010876001000005000000319010207000000050000003006100070080000800003040,628375491539412876741869235257648319916237584384951627493726158172584963865193742 080300706000900100002000583008620000700050040005000010040070300000008000823000000,584312796376985124192746583418627935769153842235894617641279358957438261823561479 700000300000700009090362400008040000004201000000000503006409720910005000000000800,762594318435718269891362457658943172374251986129687543586439721917825634243176895 008500200000020016000900570070650000060003940000000002000014000980075100001000000,138567294597428316642931578479652831265183947813749652356814729984275163721396485 000004000000980401020003000000600803701008509000000070203050000500000640004070008,318764925675982431429513786952647813741328569836195274283456197597831642164279358 905000000680071000000008000000420037060300010040000805010000249007600100002000000,975243681684971523321568794158426937769385412243719865516837249437692158892154376 705009300000001070000004921940020030000000050006000002200060000009100003060500008,715289346492631875638754921941825637827316459356497182273968514589142763164573298 000002014000000000090310000900086003200009050000000760400038620000040030509060000,756892314341657892892314576975186243263479158184523769417938625628745931539261487 009054200000002080000000100094005030070000002000030600020096058000028000706000001,819654273567312489342879165194265837673481592258937614421796358935128746786543921 070010009000070560009300400100009034054000008000000106300002000762000000400090000,876415329243978561519326487128569734654137298937284156391642875762851943485793612 010405000800060009005000603000109005008540200009000070000021000020000900030007050,613495827847263519295718643462179385378546291159832476586921734721354968934687152 090000004005000260360080090004860000000000040006910000100070900002001380000500020,297356814485197263361482795724865139519723648836914572143278956952641387678539421 090008035070300000600900000000009001006017450000000270080000003000000790310000640,294678135178352964653941827725469381836217459941583276489726513562134798317895642 609800031000050090500000200000001000081006002900030014020000003070400800000000740,649827531712653498538194267264971385381546972957238614426789153173465829895312746 100509003400000008026000000080300976060000050005704000000000080800130000053000700,178549263439276518526813497284351976367982154915764832741625389892137645653498721 200350800003060001900074000000007003000000617520006000608000079000028000010000000,276351894843269751951874362164987523389542617527136948638415279495728136712693485 200009000000340060090080103000000008001057600050000007000010030036800570000000890,243169785817345962695782143769231458381457629452698317578916234936824571124573896 000200054000040800610000900020906000007504608000000000008010000002000086700053200,389261754275349861614785932823976415197534628456128397948612573532497186761853249 010004000006000004200000081080593060000000040003008010070005000600001029005802000,917384652856217394234659781481593267529176843763428915172965438648731529395842176 360000005000801060050004100100040000083017000004000002000000080040000500000382670,361729845472851963859634127126943758583217496794568312637495281248176539915382674 002060000460070000000000032095000073003010508800000000900006000020804061300090000,132568749469273815758941632695482173243617598871359426984126357527834961316795284 072008036030006000000004000501000300000240008000100050000000000000690027900507840,472958136835716294619324785541869372793245618268173459157482963384691527926537841 400000805000000762000150040507009000000001000001020400040900080605800000700400100,473296815159384762826157349587649231264731598931528476342915687615873924798462153 000100430007003105080000000000005002030600000900701600090800250001057000000900001,529176438467283195183549726618435972732698514954721683396814257241357869875962341 030040006602009004070060810000100570001080000904000000000005207000903000000000360,538741926612839754479562813386194572751286439924357681843615297265973148197428365 103007000020500060050000007000094106000000009530600008000800090092000030005000402,183967524724518963956423817278394156461285379539671248347852691892146735615739482 080036570000009010000520004000000040008000051000083006004000005300000400000065097,482136579563749218917528634796251843238674951145983726674392185359817462821465397 600000973000103000000074860260000034000020000090600000510009002000005080037000000,641852973789163425352974861268591734173428596495637218516789342924315687837246159 001200900870100200005000030010080004090760000700043000009000070000600500000400160,341256987876139245925874631613582794498761352752943816269315478184697523537428169 060800049001027030007000000600000003000000200100638000009000014008016070000005900,263851749951427836847369521684572193735194268192638457579283614428916375316745982 023000080508040070000000903091080500050000000700090020004002700000100052060900000,923761485518349276647825913491286537352417869786593124134652798879134652265978341 000000042008159000700320800090000000000080409301700200100005900000010000050003004,539678142428159367716324895895432671267581439341796258173245986684917523952863714 700001000060050000082630001000000007450000206206000008000003900000060000900027105,739481652164752839582639471398246517451378296276195348627513984815964723943827165 000508010018007900005060020000300400400006000000890600020000003503000709070400000,792548316618237954345961827867325491459176238231894675124789563583612749976453182 004000890600000001000100050040070029090005400000300000008053906000000200005607008,154736892629584731837192654346871529791265483582349167278453916463918275915627348 000003049037200600100500030000000208005000007020060400006004390083006000009000000,852673149937241685164598732391457268645382917728169453576824391283916574419735826 000000180010000070000870006070030200000065700000008095009050002031000000080906040,257693184816542973394871526475139268928465731163728495649357812731284659582916347 070000900069070004800140070000530000604000082000008000005003640090005100700000000,471856923569372814832149576928534761654917382317268495185723649296485137743691258 000000806000048700300000020050010000007306008001500000010002030940003007000809005,574231896129648753386795421852917364497326518631584972718452639945163287263879145 000800007520004000080903000050000049000000800600209075000006000000000408790040302,463825917529714683187963524851637249972451836634289175248396751316572498795148362 000004052084000760000701800200050073000003080060000400600008000003000900000290004,176984352984532761532761849248659173795413286361827495629348517453176928817295634 090000004021084000080316000000000018000020900000005300900000670043092000800060000,396257184521984763487316295234679518758123946169845327915438672643792851872561439 003057024000000060000004100000001207890000010100000650000000706025070040080060000,913657824574182369268934175356841297897526413142793658439215786625378941781469532 020600007108090000060800005000000590000008203000310700080060000200009100753000000,529641837178593462364827915832476591617958243495312786981265374246739158753184629 009000781007000300000100600720930000000000900000806040012000003008300020060041000,639425781147698352285173694726934518854712936391856247912587463478369125563241879 830000105000070030600008000000030000300406002520900600000193400006000000000020701,837269145492571836651348297769832514318456972524917683275193468146785329983624751 000000000000806020080400310053600000400108050900007060509000200000700005000094100,741923586395816724682475319253649871467138952918257463579361248134782695826594137 054000039000007000000030204070050060000204070120300900009005000000000805080160000,254618739893427156761539284478951362936284571125376948319845627642793815587162493 300000000960540702007006009406000080200070010000000504080004000000000026000901008,345729861961548732827316459456193287298475613713682594689234175134857926572961348 400700053020600000300000001004050600003200085605470000807000040000300000060000002,496781253721635894358924761214859637973216485685473129837192546542367918169548372 280000360000400000004053002000079250700002001000300000000000540002600080060940000,285791364937426815614853792346179258798562431521384679179238546452617983863945127 010000002005820004008409050090050000000900480000270000300701008000000100020003060,914365872635827914278419356896154237752936481143278695369741528587692143421583769 604005020000002004200340800050000010001490008700000000000200083000150000030008007,694785321583612794217349865956837412321496578748521639165274983879153246432968157 000000807000248030006900000090004700000000010803750020000060000060030005074001009,432615897759248136186973452295184763647392518813756924528469371961837245374521689 007400002600030007300005009160007000009020600000008000053702000004060000000009740,597486312628931457341275869165397284789524631432618975853742196974163528216859743 000000000380027090500406100000640700090000010000050829000004081002000004006000200,671598342384127695529436178218649753795382416463751829937264581152873964846915237 005042007040701020003008000000807056600000000030005701500000090000000205000900300,195342687846791523723568419412837956657419832938625741564273198379184265281956374 500708600200000040000034020002000375003080000000500000004000001900350700800040060,541728639238695147769134528682419375153287496497563812324876951916352784875941263 008001400000008091000900008000300504000000002060200807079400056100037000020000000,938761425647528391251943678892376514713854962564219837379482156185637249426195783 009004051000380700000000000000002000000005639305000000070500040100007900063409800,689274351542381796731956284496732518827145639315698427978563142154827963263419875 004600005006030820005102000000090006000076000700800001100020093500908000000000040,274689315916537824835142967428391756351276489769854231187425693543968172692713548 050090040000000000009604000000070590000003100732900400008006001070000002200100980,351798246647521839829634715416872593985463127732915468598246371174389652263157984 090000074000000000005300102570800000300105060009000018003408020900007000000520000,896251374132974685745386192571862943384195267269743518653418729928637451417529836 600073204000050070000000069910000800000000000470200030000090600340100000720400050,658973214294651378137824569913546827862317495475289136581792643349165782726438951 090070405350000000040090080000000000008004500009307060000006000072049000000520107,896273415357481926241695783715862394638914572429357861184736259572149638963528147 500090200007000010604501090000300700030000050006004009000480001000030580400600000,513896247987243615624571893149358726732169458856724139375482961261937584498615372 090480012050000904007002080008500700000003000000200690009000205400800060700000000,396487512852361974147952386938546721261793458574218693689174235425839167713625849 004087000000900000510042070067000000020004000000509080003000500000208043009010007,394187625672953418518642379967831254825764931431529786183476592756298143249315867 000000000006059012004030608001000070009200000460700500090008000000000305800400706,185642937376859412924137658231596874759284163468713529597368241642971385813425796 080600000300050720092007080700542600003080000000000010008006241000000005000000300,487621593361958724592437186719542638623189457845763912958376241136294875274815369 000008063000090504003000070001200000508000090260000000006007410047003050100800000,915478263672391584483562971791235846538614792264789135326957418847123659159846327 080103005701006003009000000040008000006000510007019600000000030200090000008001706,482173965751926483369485271145268397926734518837519642674852139213697854598341726 600800100008050000000002300070020000209000085003000049054071002000004010300090000,642839157938157426517642398475928631269413785183765249854371962796284513321596874 006090173000036000045002008000080600000064050050307001000000042008000000200000700,826495173917836524345712968472581639183964257659327481591673842768249315234158796 010096000700300001200750006000000604620070080000080050000500900000000023000027800,314296578756348291298751346587912634623475189941683752862534917175869423439127865 005000409000030000000004863100090008000800170000200900200056000603070000010900200,365728419481639752729514863154397628932865174876241935248156397693472581517983246 100200500700090000002706100000005090003040210007020060000009048000380020090000000,189234576756198432432756189824615793963847215517923864271569348645381927398472651 001008000000730650080060340150020070400500080000007000030800027000005060900000000,361458792249731658785269341158624973497513286623987514534896127812375469976142835 007406002000020000304080000730000620000002150090000000000051904650000080900300000,517436892869125347324987516735814629486792153192563478278651934653249781941378265 005020090000090000009000026010080000000000215500600040050000807702009054003100000,385426791426791583179358426214583679638947215597612348951264837762839154843175962 461030008000000000700068000008020004000641000000000050090000010000075029250000407,461239578829754136735168942918523764572641893346897251697482315184375629253916487 500006890000080000000050026080009460003000070200003000400305000007160300000000740,541236897762981534839457126185729463693548271274613958428375619957164382316892745 070002000006300000008006230600000020010409000930001060000030600007050040060000017,371842596296315478458796231684573129712469385935281764849137652127658943563924817 000070600026900010000010200000607059008000020090200107400000308050100000003020000,184372695326985714579416283241637859