8
140930220071571113158208035928298278626946180910935113510047987199278561105032062167
275389789775951554851620505817302632269109292893111009101725651900081784958256489687
260449831254196070053289683047541683646248986391611400967098676581044801319593387223
275389782652024189665174888937447109273661837076695936899230012753765581346413552855
275623226516542619220556212159332404544537618685065454975665204027780547146175554775
139033025378776638039785101107324009434294692453721195385696406610702092812832810199
140930219958492901012391438834967238579399395897976144110008373879495764222304396503
66296140324982601558599485193343414528189956271157063047338692518221649093847
262347033070893754245944467775115454188829961076156812412543299962994404388852278487
169150135391371881499334163626941361717544385098981841369611331652235391488307569879
154210176869616396701003340857180413094684078597482233234984356333198407849644467415
66296116168870387791626229171697896558600872692275660450985749449386865796311
686567229717319444771961699955783769076131352774466875872850594452919933608524813111783204660439
327380781673699456542631662965143285977432156832874167131793758903438235621371366347449559
550181485345578828633684344226845992931246305383461933881241552093082532686658221426418903
326883443497331148144991482386173695376383077821770317914745160299569757087375194308814039
155870121603674146090498967879841215448758541122112197001563552737892786599700800727
686567229717319444771960153964602087989842967389153725819149245404510167441936456706357073618135
327380781673699454996640481284056997592046843682820465782745349137271647264965940216407255
326883443497331146599000300705087406990997764671716616565696750533403168730969768177771735
155870121602128154908817881591455830135608487420763148591797386149536381173569758423
140933933445212545125408259387781977176865084679874326594012261020409051347008693463
140930228098356951007154705116261699163813780040365026095962998377720798126860215511
327380766733798715986706312137050878794650329636790771838065147643250367471988600228881623
326883443497388929344550929888904057954549873485993424120624683666357207974976066853348567
156107321583631729106229171619717175079706261156913308400083149320828593561747924183
141167363061876244307898348849956226456845954655413700265456174001791609923084821719
155870179384873705538001698242419382244422764228318076524930340188780387472245335255
262346975968187246346301746836822423985753199361958897250794873215731918196913546455
155870172260946340351556081362563859248975308411903004322434701042464183860402398423
155870121601907299025720583550257917948015622606284713104687933779771180398408180951
74324693009896326612117031911381025045835213667639853677475256361444769866967
140930285089748696872479152310192858776185710783966577474350190651189474582472500439
546210655189975933068354254504548111793528589651962491233605700349100955094757863284352215
260453601619229247885814353700956541808539820904152165429450142675643968017182303447
260449896272373653767560799429436263795488516264642864931400880032955714797033825495
139036795855121180953347984524486610143389393463393445351211867066962450191856772311
277286991592645842090995229564262274767789303104191542266973035169898768972623979735
550181591585348097091871978164811530293564166270420485865746807722780513607450866183906519
327380766733855707378452177461498072725809942008721515439616526030442640940665055841166551
156107378575023474971553618813648334692078191900514859778470341594297270017360209111
327380766733805048339410851626000260419868641049035709821325308283675378247661593846949079
140930227195470925279159824854283651932974702664801728550943789880519076827200300247
686567229717317784834351566174627439005007933367064347901668914683075652811154302317590099862743
327380780013761846408850506635072162558024754304902985452023914622640865110577173242651863
169387284714053873300727192903480549504374373370527267167062539818467182134761694423
550181483685641218499903187896774869511838902855490752201471707812285162175864028321621207
323403152176966535686823087642341878920275650426115728449275820156389063887078496697656535
323402180842520422822287627911388467160822329222696202379515194250184194434935894093407447
322904857606110636180132245663241646320721873071898854662074730273291034937923360717874391
546700207750809581555495691421237994954736933924081316846403451416721650997235282547909847
546203855848845907777875768904044585874089798976703495198723613346033360952365351776625879
154210647161897314198950591040361842797861983020371089719538913197718024059114562775
275623284410792837748381711661371461698329692741681846737471768333375257011773056215
154210183993540364934168896756421808046230569940432427157282755367381992406596003031
139270225471784880135838073986660859423370263438932819022655780048345008767932900567
153973041794782341365941423379124015210947073011837195282129946235333786317093414103
381866644142203949106707841149996988617427935586236736086232754870966834867087156439
550181589925295603055420427969350086617087808902428957247060558524009057079188663487243479
546700313990463966111012931493813212059985839971019521891992302128445545900559917713532119
546202990754054179468857549245666391219885383820222174174551838151552386403547384337999063
260449838378095882174241471973527056952277508145478016007994479262285317041761625303
326883443497388137769890282932236559724245189450782545688812641811143072434445448628479191
577534248408215561821644370090161233723684882446021784614926417706804301332434172737299671
155899821368143797837073464916351301664797990465960668467469227194745882615208289495
155870178593299044891045030744189077560387553349886264483075126053239856854020465879
153973041003234856345225243725806734878119577921124409481852652996854208137999754455
577542019083778132358047882208351301261068789453417267470725022738097349112949560822015191
577535219742655342306299664091677418944895541029480584982400641394663262947951342592271575
577534248408209229441764204360724007185442219826061058912640015488458393495808739988022487
327318614401704075237945275209397724961920470965537688051443763371182083315066666413008087
290563235808620957360266917551276887325742543426766382669603104506096037038593221847
169150135391368484546054102646327233673643420625516963089414091540102772433416168663
153973497839211925444277500783208526967131030275360785641890464919353614357769037015
153973034670854976179495806499268492215499617195422123079634307089017582705250477271
275389789775924001786126677863432482579690358830562551940125815435006097068581790935
155870171469371679704599413864333554564940097533471192280579486906923653242177529047
156077677918268879885654547492659986249657176276067994148799172388972089909948523735
275623226516515066155062384205462254855118684622516997814065367562704859256500856023
397039569110720192641065972809606766455487645281988006920281318752693940003176785111
155870171356514323441880114812200426704986177334990658367649325956906057134611440855
140930219958465347946897610881097088889980461835427686948408537414420076332629697751
73420040137103553347525470566649443049943822886197958850019933033943817331927
131427396073662782604561091172872924440791593025656402124664384386650499261655
140930220974208676123030747562485861344661313053880603450964157181043542786946180311
67200765590895299952604453985749465443663207680481964288648344306880017409239
277519958040952538194122582109774086660026613644201338420767040640349444943272027351
326883458670320343070801451874241518600271246799721900744774635891757369899499351217611991
295552094776503784615012370240991805673942509299488994546025405347488321587709748559029463
155870178593298991076463988111466674924275406994295349527681376372644005901110944983
140930220071543506278133165341705726301415100492795741393054401053607022262447842519
397039569223577495089204229229017491679329419124877625877817730022115685157833352407
155870236487355906786686017526177969579893550298981762963978324773549202881221567703
140930277965600421988355194756417020957033243797482154829351349454512219242558465239
275389847669980863681767664645421374599196355779658050421029014155315443095782892759
260449889148225378883436841875660425976336049278158442286402038836278459457119790295
140930219958465294132316568248374686253868315479836771993014787733824225379720176855
131427175211145010931400790498716495831905877354078901662060025176853746099415
73420040083288972304892748164013330903588231971242565100339337182990907811031
66296112718102526688012892641017883447771816899040069461193020979379064874199
277519958832499645775585421654134241654642890460084693301022418310814287671822197975
292459910230327765387470627544039667282055741145169229233153754483535067698642363607
155870172260918733471481210775971306923444227993763632205441114896792645017818178775
74324665403016251741530439359055493965417074295522860091329584822602185647319
139033481421663680861802862487902172973997485375588072020120985294701095400690492631
66296585486674158924946760054815269147178605476815712178666558499745285350615
139062718033484320035069938891334252139870895183948590659728530837014358217691047127
66324413321309744103018594228483134369731651112101112167022379788394052527319
322966914903462000724006905646996242326722418577701077314101178425352314083738661901903063
322967036083118442146685083440275161643338252997175773062517179015179644400846785881908439
154032320220572081474454836962625237197671606305109608523864322078714274014130939095
154002683679163773066566317560336595714277693028398392716653905190234926413305685207
260479473930097433709136928928201394792988167436336927040300092309349831705224619223
154002625896197366554285202868175131417870551406365029296411498781225719339468530903
73448337289542909658917835623434680861074601306023410566056563372951004062935
156107314459731916142779049345274308190333517933683234808026583435195187805091865815
577534248408209229496492053596706457511122677108489439816664867505452551239559034306110679
74437798774265138703815775607534646543441357635650332364055721956182684411095
275389789775978729635362660313758163036972787211466576792142809592749847362899879127
156107314459707760030565282372018286544815548344599655926623987082252118970308568279
141167355937952275232234459602257337921955241843100047791997011763215135331645465815
140930213739194251664006986224959545086671744914504815916844202631166929242142876887
68105394737987195499615981343226508613126571770366711421794942261915151836375
140930155956227845151725871532798080790264603292471452496601796222157722168305722583
67214903817338889797505999402852077681149519886341399466901652736463671469271
140930155844916480070687658769050338243460736795339966993437801860496531486870676695
67200769040820662722869333022846134333022900015166394515236679886853330511063
153972976774840929258420310190845646683310149352250236229966685165026260208220447959
73420070708840575563002540225461207508735643332168573247824733715403352122583
125096789503366546667681569505544570290068808769105273938612528821975112033495
156107371451123662008103496539205467802705448677284786186413775708663864260704150743
327380766733797924439597888175877985977001751676292486591251716227109492614255837190890711
678223307557428538276658357771036997087428172799250487196787009302460063340496517232774613640407
326883443497388137797442505927731165136901295525495138873811252250216333117243303815357655
323402180842519631302354830190703419256198102469913704851728004411964216638155570186626263
156107320792084620682267998726899526501745762871666494968667008445970860798709933271
323402074602814587707796264282630389845007895463289694187847935953473059041827473026786519
141167362270329135883937175957138577878885456370166886834040033126933877160046830807
577534233468257040093711794754833069375392365660427876300316893518902242978248389261075671
326883322084287720544969691714916260187247643426372337624391672061203367123978698638304471
155870178593326597114040525349601733666462265943071263093514199313922654709207344343
154210183202020432136448211708517183819477787442904639967444535389585212082689221847
139033082481506923769889915561458442361333984012809799957664750938500022354523530455
80770151478804627653197400825846058788379340895810972789066497629176302478551
262346975176640137922340573944004775407792701076712083819378732340874185433875555543
323402074602808255327916098553193163306765232843328968485561533735127151205202040277509335
154447319068398575538946247859276733992141323645797585440378998613796792739442533591
154210176869640551970718774481978941156857826717202353565226189481748586649939944663
153973034670882528402491301104681148321574329788607121690073380349700380560437355735
260686973452954092779018823076381982898188261850843174291090722508700117374608155863
326883441837335755072356036770482485208167484961370107386610506215439238250171782553740503
260453536601051663329044903970604468075956069561757242913987176019340164505254044887
154210126210601510644883276669672999855898140911584062347479422219055583187945727191
139033025490088002278324980522614258397754337481489222337699637767970393459780035799
155870171469399231927594908469746210671014810126656190891018560167606451097364407511
73646224113618182036317545302850611332562925823608477149920181425564459541719
154210125419054025624167097016355719523070645820871276547202128980576005008852067543
275389782652024188822676555588989615690317615607332478348069249549372691311925732567
154210119086674145458437659789817476860450685095168990144983783072739379576102790359
66522296748431736419437689779855163876746510751405981510773865221952616604887
154210118975362780377399447026069734313646818598037504641819788711078188894667744471
73533145901472365439224214262803064547549966854208437536600398628681731876055
153972983107217789910123026545726886640240363879317075272009706528745002036621812951
66409218536285919822344358739807617091733551782005941897454082425069888939223
73420067689326548842130883222755517762537007884808397923280615831799004210391
66296140324140103225251027699760070306720592812605902284134299628187161273559
182088205405344084881848756686802460190401493899365063727238940567265507615959
260449938904629875915978015576978293681926127670103232372247197456931474807059981527
262347025835655023135962304783054695063234417293246796155722903250624120061086475479
260687024111968977992640553915431902553629978067377886627434893418450052001819075799
260449881913210954424413080538134109718346481138782654752282084286401845912316486871
260449881121663469403696900884816829385518986048069868952004791047922267733222827223
124192160786685987170063264182458506263766501566544781707510148563308942795991
73420043533214335075157627201109999792947924305926995326927672762964220912855
131429163344504222663164793742795810758397240160787141635432129680199165486295
262347025835652003621935583911397692357544671094611348795547578706506236456738563287
155899815035791092455086182186268589770041524058613949755668038979577319587102401751
155870172260946339509057748014106365665631086942539545771273937838071293825914578135
153973034670882150963237960995724022983363111513777690770051464781685645109893866711
275389789775951176569868832359888013347553853148918119630542973127674159473225180375
155870121601907298183222250201800424364671401136921254553527170575378290363920360663
275389782652023811383423215480032490352106397332503047428047333981357955861382243543
74338827785572055353405240797803624172492470080263697865935836321020623004887
155870114366668567915738420558197158822420078823374696847867537067400896070642377943
140930219958492522730639765377552619657843956153783254638825695107088138737273087191
74324693009053828278768574417797680824365850209088692914270863471410282046679
73434202088405522576658592477423249892388798325063380959377573945958801679575
73420067311887295502021926097417306544262178453888376007712601096348460721367
275393495122803751174095665759751288654915411589791972768416911226244529089025746135
275389789775948157055842111488231010641864106950282672270367648583556275868877268183
322904870648873784929177255608596330336391579430836425086584773677220037130230009818588375
169150084732353598489934038458819820434857482939618792201909157425959947771717428439
153972984011840090123375742311761078976713679509523952192129372974874758043551737047
156077677918293035155369981117458514311830924395788114479041005537522268710244000983
153973040904315575987351154893940602898689889154505431587059824490594439665908524247
153972983900528725042337529548013336429909813012392466688965378613213567362116691159
153973040890180799469124080257274222892746541027885560412054872825621590055567566039
80657069869705530995123455657754611038892917048130735935634582213238683411671
73420064292373268781150269094711616798063543006528200683168483212744112809175
155870171469371678862101080515876060981595876064107733729418723702530763207689708759
131316084754919152725962505577410052755109451760467080106544332147865894331607
260449831141090303999480924651883000325939045846740515854298463591793426512703202519
73420040136261055014177013073066098828474459427646798086815540143909329511639
74324689612100548217787960289753779859892385330808495674158730852355390645463
131316081357965872664981891449366151790635986882186882866432199528811002930391
74423636397501511133711619437172007858967835628448724836479671576751350818007
153972983997708285939268721033132061009183675297185849512297006408017950106240754903
67299709032315065516831763914176560403151420556246229197333355373139507881175
73420067264707388834508306456750030141977824775023373268266599254417142785239
125082651282715132864550669356827449575184370340785069007389421511378561737943
74310554788402414475637674269080560109481411780768487983047756160813731751127
73420063867754108773527692328706129177504359896743176028154466635362251384023
73420039711641895006554436307060611207915276317861773431801523566527468086487
131427396066922795937773431224206170669036685357247116019029241266374596699351
73420040083183660013224190977315412875904561538923670004938788071736596833495
66296112717997214396344335454319965420088146466721174365792471868124753896663
74324689559023153216835138194003093907322487442085367592281978780182657967319
138551320035155961493672672619157717160379635551169414418063424850931548234967
73420036686230379952243576849271511911431096660643472764826655452681705432279
67200765589947489327587439305468203194510173789611908430043402305591218611415
153972976774837478385246914908951929305379010839524010675480599971748678946108548311
73420067257967402167720646508083276370222917106614087162631456134141240222935
124192157335812813774781370465080575125253775340990295622316870982046830896343
73420039704901908339766776358393857436160368649452487326166380446251565524183
73420036685387881618895119355688167689961733202092312001622262562647217611991
35009414837977878756598813405525796884580434509390560480993980499698903
327380780013761945379467658110895831675545277528718230103792174407741741122420824034845911
327318614609210722049198235329877479070532720509868561639112116410630096185294257362904279
169387284813024490452203016572598070027598188615179035426847640694479025785553888471
156107321682575170631464507443921671251722360613846050418290329299779484773408908503
154447326291269005653872193802837121404737882113679427292220665375442042146890786007
154239826867355735031673154597701552673864822301158599401461957384899861818576020695
156077678907730417685436073271759447147311923497771646433896228158273459012221084887
74423636451421561947941236407553041145292146409658060857454207252656430851287
275626989856591495952617261648139110545185878563294458333706295386999665993039029463
131429162596365860129662876821833145205887538401291431085824634043271840605399
73533117917995693041805459459769669582611410943657629973984495958120951522519
156107320792084667862332146168856548216025277441069607768716923785363416427887404247
154210183202020479316512359150474205533757302012307752767494450728977767711866692823
73547280725170656661302837664523287410245989838183492403604764033921250305239
73533145948652429586666171284517344062119369967008487451939791184310909347031
131429163391684286810606750764510090272966643273587191550771522235828342957271
131429163014245033470497793639171879054691813842667169635203507500377799468247
74437771221199802355790242838892230721663858612423779703484036981990869247191
154210126210601133205787416489053255564690034921804065362504682544431561435261773015
67214900420385767216453722655855179828961104441996249402682910831106639602903
73533145524033269579043594518511856441560186857223462796925774606929047921879
73533118348407029091198681494160648725772467830981884876028713654489916712151
35063334888792108373569194438812121195361643845411535016669885579732183
275627047639555260391384835004299745850139390541917276794172699967031434495948039383
275626990648136338899819899965455561886559744010596699174207586796501805601204544727
277286985247895018856696033953222831400716727420050536499999957482359670048629007575
578031692824289804301750149761837886299746343642496273901407023455719757901053811218785495
299095520942955330076685153740176106523853153079555372715363664346105000676706527698560215
581450788414611696160403425125533638490887132694749539292187087227196305105572351657452759
142619859128182385049519589820238725064100909094033235397598471620484636972346320087
277257342473050265910667599781060607296306290303976132515605856340853644287441183959
140722721538118196503699802801856382381832933665271380396375998564098988256325608663
132206572662794835693343526893168575723208220770956927425569163333269665162455
1439835838936132427101137613022703978102664251456985645786193893250572099780460529258009706034102871255
686567257567420891277330109385893289706867109454491418872167987227036778210221211013100591457495
686567229717319652329278148684487393484900063828946974220695810561054072193289378311231561606359
327380781881256772991360366589552054688486636931222012347901893042023000186570814704395479
327318601329247603992335523278671727186956726179006029862785809659228045670280281054586071
156077678920122874794123376648552269928856888967328305135702137502457986048057746647
1220433650215856837011078672604420152109488527824304855402388879964251613235789567833320788141271
2542210270845998977721743945327550140177998977906968818040425383186729437481216005615896849950962164951
5074529491709740867341079088444013612050564975009600788004746146784219443089935090658989087832518588176606423
2419724230258150309956883820608963343718221489776948921600582229227772069526050953915380112037671150807
581940221459482531624603793908485658075861824778199094676986097983047334816624744713495767
3019554609296587991760004826013094661224400019919336365485777596984035002761759964057222616283301414806562007
2559669820664287385759860728420494412897743488267081905272106153704672736736340983324338735404655650007
2725986926395457457740006529771459677619155145845791277410542406932780935918625902320267797889635338838156503
1299851850955919093702782555991455558392380744753993961640721331161480609152564503077495558756941505751
1439835838936136343400237633038108547701292954663457774382246471732298637212503935349410362396047385815
1220545687140160501521324524486684262657300248956707670511154390455979563629774879144847407129815
1299851859281285128981827190570593086921509288971345286553402787511386625663920875210252676928486581463
619817666611191551222501085637693414828739065259442072389804663520024455185667594481244970755287
1153683800721602027452197878369734973123190375450418455564161487649322534041625345147268154074327
581939250121794240261423480705672258736165242154888009036587536283737653012260574479328471
3019554609296587991760004947425731910119923569350456986495396497451744724072516981990077751940534367465055447
1439835897342031856984035335775878849324414708952169176472438359693028358119257417299457635039075443927
1302039101680702105748567695467468703307165034805896792977614811489201319169696734136376304886623053015
1299886026748493828385513513587649794775645508647361286985508193548516521686109848461953159102990984407
1439835838936136343521650270287004071250724075284467393282714181453609394230436790485067595348705879255
686567261483841403934594409479041349530694591201987939160371024521486754471448268902415194465495
620860629031196220735919425353708447567818426695899499459851678187111831266282080107763528705239
619833962899123639748440128726750120974648486625491867589531063400637223091201358407847096427735
686436859414834271149951461279942048950206135808156687059744860023091550017700543677650094859479
327318616502635744154210456664201315449430484245131433645672631203138951268359862303139031
1439835838936132427101137605789207938787745039169709656099167519863769447090273918355210849107334210775
619817662694892451195252185028779866913245317141158993437936134329902225168673394967956257580247
686567229717319652322044652645172474272612787839259947847309007908363885582386579454304792945879
678353900660739004422210279629505861527253267275998892884744089616567020181740805854973334725847
295552094751023194397376587788943233646067756253818371629059508334249889578911751901619415
291635674264296124590402952584787019530276664066289258354215854516216258539938051569296599
546202886381887487999810854208358778969108673373229609222188275672599723777359463865459927
327318601329240370496296208359459439910967039152632643060133119472617142871423354285925591
550119305001119742587348889621162146864781187703220409809580912662261439936710209364894935
581940206282381811111095427350189511017120366634395664582146088203262883731435016547804375
140900570966113327112645868214217538783686712150430812435735742148573939393123394775
1220433650222656174891688679716603115837094878368978709393810448602287397398475024204545256924375
2542210270845998984521081825937557252360962705513319362714279374608298075517000168301353221175430948055
5074529491709740867341085887781894222057677157973328394355290820638210864658573126443151773288889812645389527
2419724230258150316756221701218970455901185217383299466274436220649340707561835116600836483262139933911
581947020797363141631715976872213264426406498632190516245624133767210020272995969182278871
3019554609296587991760004962602369460730491489445972561228717890814081372879646019747537784333287016981144791
1299886026748493828400690151138260362695741024222094608378870530197323650723867308494345911752507073751
1299851850955919093839371830790961649861907380949736901934551377531598495208254818245545544359116088535
1439835838936136343536826907837614639170819590859200714676076518102416523268194250517460347998221968599
619833962899138816385990739294670216490223219946885229926179870529674980551233751160496612517079
619817666611328140497300591729162941464934808199735902436174781406080145500835644466847145338071
686436859414849447787502071847862144465780869129550049396393667152129307477732936430299610948823
295497715224615852583117590725947650491949253583794037094696981689075731469451196619105495
295489944549046949666833912878320356416322683956437828536611974439436775852310375785112791
1299856122929990935644363225460716074717831844483243151794998772824228600135975857718248653775272748247
619819703647289301588013202260603046101220321204684475873634832007017769360327010867045311522007
1439835838936132427101137605787661947606063952881324270786017466162420398680507751766854443681203168471
1299851859281281212682727163320146486826280287189211782957173781941508387131924691627696758213642364119
619817662694892451195250639037598185826956931755845843384234785281492459002085038562530126537943
686567229717319652322043106653990793186324402453946797793607658859954119415798223048878661903575
678353900660739004422208733638324180440964881890685742831042740568157254015152449449547203683543
619817666664736332458527995461518592420817817479604218987281896959571118303535945379373692560599
295552094751023192851385406107856945260682443103764670280011098568083301222506325770577111
546202886381887486453819672527272490583723360223175907873139865906433135420954037734417623
327318601329240368950305026678373151525581726002578941711084709706450554515017928154883287
550119305001119741041357707940075858479395874553166708460532502896094851580304783233852631
581947005620262421118207610313917117367665040488387086150784123987425569187806241016587479
140900570964567335930964781925832153470536658449081764025969575560217533966992352471
1439835838936132427101137613022679821990450484483729624140675923661488520899057932905066637199319573719
2725985806561475729585047871048344279804564238552787494058261275502550892734410065037217378617537133502080215
1299851792550019663941297470487152054607847640906564028209426604851251528950297873818761793869844128983
628161362053958506211841210451707385306226151649656176724339484684266554987053877904575438595287
620860625114775708078655101104448173977017688926757461202059557313780452408702079149614142399703
619833958982703127091175804477489847383847748856349829331738942527305844233621357449697710122199
1299851258569556971524452760421873077727094015518845186195561608095938696990201479056730981778789573847
1299851258555297719690111357817993957908228368391484907439900054341485713844720809958387624835505792215
619817662694892451202485656911982572358559337109200501841733853403711009183223250756048242943191
686567229717319652329278124528375179717926807807301456251106726982172669596936435242396778308823
1299851325302827706140977998524193128612426349597904137147188527463723151857026842371808774477857760471
619817634844791212254433696210576676136592291483656057190261676737728303166291418054179213092055
299530680642308721006502848479563114386839446968600951087657028933409715410800110891246807
296049417987440214511415172742535368506136253913019517065573781095157598931712377262515415
295614260155581651199529213275406900271048354781071837812813375115376084371826410558923991
295559865426599330785543468342015841741662367389578377906218324367903395051840664720975063
619817380223064846012575828938543472591616235676676476304438905305179383507584564777911774160087
619817380216265504889785777190325355917733919503428052367756416980798040073498399779693544416471
295552094751030427869259790494388547666035797762222169348133317118264439434699843886982359
291635674264303358062286155290232333550244705574693056073289663300230808395726143554659543
327318601329247603968179411064904753930935080661036440779206928256631692727211446271288535
295489914199021258870234947183508220164505887010006186863017233735469484918409310237172951
295489792782678663119117279498833327634608973490991826042959717753351706572923137430201559
141137720398343233883578786905535299660478612876745118119672565830477933574611346647
140904283546440804433604867799757784838246420587659186742569019341117980705257235671
140900578199585210315351313528237506825195115948149886244519756698429727485108757719
154239877526395147900533498506461212605651074376457583161482704931983080072575263959
686567229717317784834450537163321939674773504606218398283183247143877711892314704376032897082583
1299851325302827706139110503696605763559186306444600936064130559540243313562069137750077908113976534231
619817634844789344759606108845523436093438988282572999222338196899433345461669687187815331865815
299530678774813893419137795239519961083638363910633027607818733975705093679933747010020567
619817380223062978517748241573490232548462932475593418336515425466884425802962833911547892933847
619817380216263637394958189825272115874580616302344994399832937142503082368876668913329663190231
295552092883535600281894737254345394362834714704254245868295022160559817703833480005756119
327380766733798814930519380397232799452865132479456498451499708124410630813094603894891735
619817412043966153212059973914455527808573946879441566182559450586563140014820326031850948076759
323464346247071745123545745193076585337074040291927385176656054306376999774120903562568919
295552079603572469832574916515836265686435938828426244535310013603248423004292467860776151
291573493712294176695331858530661698965632289622047462795786301788103147028192200856511703
142827358552126222353750844411698991106673098882193757952006998189470158553268954327
327318599461752776380814357824861600627733997603068517299368633298927070996345082390062295
140959863736906786753959491565478872528815560569506306935178626274590535598436066519
295551958190472052580102102303021360736782286729303443285890433414235457011027862683722967
295551958187229874081457248831161373156539025309411883715252497621130644658806295053804759
291573372295951580944214190845986806435735376103033101975728785805985368682706028049540311
140930220962062033807931057393316648424405123453431902950784525133084509837248242903
139062726146842598208139704547096529846547585140744451933956153218204886882415355095
139033083371997845262111270374934305742137148024670047949562052076698861121227531479
154210177760131473462940129295454804537660990729062601557123490619947425416643945687
156077671684859988414425780031692982741087597064698168548639907641537522919996466391
140900570964346480047867483884634241282943793634603328538860123190452333191830774999
277490714207834689635319267480733429549975711746782739205422519836860389769901319383
295552094747259951497163811437677176633285399248587097127426190002967518098654575188321495
140900513070068708454548156428725034439732785515438479615453722419781935436558574807
140900513068522717272867070140339649126582731814089431205687555831425530010427532503
67186631245632324580064503563140873470732453060597799585272498466953865274583
1439835897342031857105214948682186454409538045958421245957444639926108676824398876401265324258012767447
686567261483962583547500717084126472867700843271472945440604104840191895930550076591634131789015
327318737682248650461815541787538321701499969251411666725991336344598053076049081240462551
581948115204391237201492866192128433745344535577201686058643815498093163250597060208567511
1212220321105004529468726546208403041988552071731197580592746878650114265769327291079738153051351
578031694717664167394519230987972219629553443389672572783800161680059532211623359876244695
1686768222151884748130432347615274186073461064169767105062441991108584863698269872709595887641815
2542210737180570913749655064681225151032032941879505163502675043239840581814466468096201726226061665495
3019554731783103127509719594164463066771853598748784873672212008943196599225797035878714944550722248123163863
1439836371889932903865913942213943982894035548709326095544086657609224270217981002791551085006442538199
1219521058044185667606521349390684661004119449904249311636526639397474298683754752392072931124439
2542210269933406806050574540770226926442507872537890897984881617324488870703901453581081408703105148119
5074529491709739954748907417274609054727351239518495418926826091240453580849368313344437053017077340319589591
2419724229345558138285714416051640129982730384407871001545038463365531502748736401880564670789814133975
3015039283896357538471521143788055267412792052912473140112968774563551440577048279580182528088476290634032343
2417571147112612921739862100985711874191999529040872772654216323144919334779046937854342770044885869783
2557486841913576215777065602826642215906935086073322955696827336623706015696582016443046878587579344087
1297698776023710816461140960701489735131176780423548005204221772663023399188966465163904023409082311895
1437682764003928066158596037748142724440088990333011817945746913233841427248905897435818827048188191959
1152787759459467903420367068638393432448073345327753240065686678276624767303507841897504833086679
1219504761756374991717831201825177385978831038157099984146521550273879463633356645698423463945431
618791000479240382821611642096005403797397214738590047578926276321069835858347704391764311352535
1219390655975178534821878401191585360423630994510418059535900474899079094230007027167307831518423
581450790307986059253172506351667971820694232441925838174580225451536079416141900314911959
581443019632417156336888828504040677745067662814569629616495218201897123799001079480919255
1439835897342254222636089073541220977505226917526737077492643841035540652590636925365915968966685697239
686567483849493457672359751607222161739269159103008144641713536815958133979514727236342804718807
1437648588211349415176765052903047879143276310945896374317881098978276324593130535057161713413425538263
1219504757839954479053333405692714406942716280419916437484931710326739300761226788952182092276951
685524267297436395395216166014427757095361515952358127836704220828796498349532925438222007870679
581505185011030951677999423510179129708134128474286821516071789854170269918355105113515223
577588764524303881871025788306022915592343036286757708241228136036136638879381404781192407
327318722508853276803901293482796446163036524158912876140451824614076244679112573223249111
581940342635390091076614760778268392807653296733174688248004305075243793936060743502341335
613271691589248127776919044080695335973033411373101092947145400992537523210866707497821399
326821278092779924811702546995753826150797238141185016259523157551716608548788304024773847
581940327461994717418700512473526517269189851640675897662464793344721985539124235485127895
295062542186426304773472486019310642441246511818422313877234055613725668185164302325982423
277253579246078846446073947096008071713785491174096670652607723058778565120077931735
3019554609296587991759569789567885258230449321311803536312907848949960587822435181955283775380847916705457367
2559669820664286950723415519017500462199135955437909035524072079289733411954239044483436281906554545367
2725986926395457457739571493326250274625204447238258448237672658898706520979301120218328956987181840737051863
1299851850955918658666337346588461607693773211924821091892687256746541284370462564236593105258840401111
1439835838936135908363792423635114597002685421834284904634212397317359312430401996508507908897946281175
1220545686705124056311921530535985655124471076086959636436739451131197461690933976691349306025175
1299851859281284693945381981167599136222901756142172416805368713096447300881818936369350223430385476823
619817666176155106013098091686994807295909892389694038315389724195242353246826692027746869650647
2697466557919717707233843225330540742466957968170598932636115867820119403767140848715648484635008640215
1437648588211349415176765052901501887961595224657510989004731045276927276183364368468805307987294495959
1227846420163044199576601144795569129425933658106665296377585356418435726017169296358576973489367
1219502720803978144567245591255844316478266843566209621494979725137880180213338669210049777837271
618774700275009194268422152406853468649705659868944023373629998201925071769231384546447341462743
1286252287826405345694038058872236923837634314264310575904352598716341840627051853696398313202903
685524267297436395395214620023246076009073130567044977783002871780386732182944569032795876828375
585482799567863130404715840083313996284099143327192375836786465996944088085907343382488279
581566379081136060597742204879157782168308051139663262561942812178910457046933643050165463
581504213676584837267472782098139429563295494120813594097262754181798812109807076378223831
577587793189857767460499146893983215447504401933284480822419100363765181070833376045901015
295054771514562747166791744744151331500512642092317043479401136647182766899871275509425367
686436859414834037662438970421031278386019052838676444163475341873806736297248001696837724087511
581939371300943976666088119366228692662814662379701460829195269402872336127512714767049943
1820118453703322400140910950523899052648291889354569857892980853919251057850262896874023880828119
1219390433174353449842087511674908204819730705657304259771631126983295949406155612210421444453591
613270720254802013366392402668655635828194777019627865528336365320166065402318678762530007
326821278092779923265711365314667537765411924991131314910474747785550020192382877893731543
295552231103568304459955474754241543111180621571130614007206753183906381091100400206554327
327318737681785480558875095324757749376079904469944885438280364322273634383612002590860503
581450790307522889350232059888887399495274167660459056886869253429211660723704821665309911
619817666113989726936134393627135019463173989288476747185117885956108444815850236642068718494935
295552094513830335050923558764824775042820262959617462601609725471266794348677719382369495
326883443467688371751227842067251718208200377599543867300750821388560523623483683377849559
277253116076175905999611166523682651649004024392808959680585398640086128041428329687
140663378106766874083621749755614291290392511241403362652872759053343705360604144855
618778774346961863305725530935389674351374462751242374765450852502375503280328150216559227905239
295056714183520103737499823593003501719364795518675415200941940182341003043153180237571287
295553065848804747114045442664417817442253846813969388192052465356377991375848674024826071
294993440880722226122821852866494869928484650044025545826007714911223400729233871176541399
140664369574322409772572083670194306304674856720862707329107823211254765365160912087
1439835838936132427101137670805642831549451538195276960393182100810057006039103099201943225218265326807
686567257567420891335113048239340076993605400769098407079727472133295420780165144532284753913047
686567229717319652387061087537934180771638355143553962428255295467312714763233311830415724061911
327380781881314555930213813376838792979801243919429571832808151684592944120089998866851031
327318601329305386931188970065958465478271333167213589347692068301797989603799465217041623
156077736703061728240910663386843584535845096526813211394344707446391505232220202199
1439835838936132427101137620146603790223616040382971019092222415004438714821356331939250221756271109335
1299885968342594398502615797958374735674846840078163129605292248859926878388208763101745745820186649815
628161362053958506218965134419940550862125393044607723215682434878188853386088061489132390130903
620860625114775708085779025072681339532916930321709007693402507507702750807736262734171093935319
1299851258569556971524452767545797045960259571418086581147108099438888890912499878090914566335741109463
619817662694892451209609580880215737914458578504152048333076803597633307582257434340605194478807
686567229717319652336402048496608345273826049202253002742449677176094967995970618826953729844439
619833931132601888150247767744317116717779944625756931171609716055245436615723708332385631806679
299530680642315844930471081645119013628234398515092294037850951231808749594384667842782423
296049417987447338435383405908091267747531205459510860015767703393556633115296934214051031
295614260155588775123497446440962799512443306327563180763007297413775118555410967510459607
619817380223064846019699752906776638147515477071628022795781855499101681906618748362468725695703
295552094751037551793228023659944446907430749308713512298327239416663473618284400838517975
291635674264310481986254388455788232791639657121184399023483585598629842579310700506195159
327318601329254727892147644230460653172330032207527783729400850555030726910796003222824151
550119305001134099983200325492163360126144180758115550478848643744675023976082858301793495
141137727522267202116744342804776694612025104219695312041970964864661518131562882263
140900585323509178548516869427478901776741607291100080166818155732613312042060293335
619833958982703127091967348565557283502520452008638755862356190434825924286747704408821912380631
295559865426600122329631535778134514444814656316108995154125844447956521398799788923233495
295559863559105307110195935986781668224696078458570682466674827619584606519176834090345687
140904284337984892501040986472460937127172951204907094262649072467464939829459494103
139036789522765456901249633626240818549315412892219643245820700552585316874626606295
3019554609296587991759569789567943152287365031533832951024202504568103892508848618252232176286044896816080087
1439835897342031421826177547018046290786598084916697982479554718861464689755519571723803145568426468567
1302039101680701670590709906709636144769348410770425598984731170657637650805958888560721815415974077655
1299886026748493393227655724829817236237828884611890092992624552716952853322372002886298669632342009047
1439835838936135908363792481529171512712907451248996199289830540622045725866698944909413105878056903895
686567261048683546145836576920503532906659120007995055519539460853123016625872614412944545490135
620860628596038362947161592795170630943782955501906615819020114518748093420706425618292879729879
619833962463965781959682296168212304350613015431498983948699499732273485245625703918376447452375
358712145775073331419596382728973813744665685012520855998193961986455583422672527688279255
1212220097869035100150820764311919578833932071052347015911916818200260754131747463155205632763095
2419724222044597963135146960351055051217648214220492149642742738755710305535191849873275433922515772631
1153814202355572715085331889533845888200264369269157291733677399236371933504933073115515263198423
330862044536125279458894976832751846699040140567869383821527979280438651589970658658428119
1212220070018933861202768803610513682611965025426802571260444641534278048114815630453336602911959
2419724222044570113033908012299094349811751992253446524098298087283533639552485832941442732053485921495
1153814174505471476137279928832439991978297323643612847082205222570389227488001240413646233347287
1437682764003924149738083431142857516505650897344579990104668341247338845135273807118510872360796103895
1437648588211349415176765110795558803671817254072222283660349188581613689619661316869710504967405118679
2417570621459549384157883904980553663594345733043124896105620147003646077666029206207524458144167699671
1297664074578072544317844444349032811699689341153442422211306443856024986560336243268285344114973156567
685540591435348310289850785205869469285743299234394368067784823983400570198675413625294484481239
1437648054230886722759920400730279826791063628684503441646484191826300857659564922107679692876350563543
685524295147537634401160637640362194260454887487245040577779734859805735148277306931645017302231
618790996562819870215006356888070965704408782910748969006939773738956203768030396437076919264471
618774700275009194326316209322563690679120371163599641516934684615361368717632289743427452085463
685654637599921802562629857463014498240795135838895215846348271182581709534530327778971724883159
685540563585247071341798824504463573063776253608849923416312647317417864181743580923425454630103
685524267297436395453108676938956298038487841861700595926307558193823029131345474229775987451095
677310938240855747553274303923289685293128321298439540963742639902026163730699700630444529231063
1152787504892136240281294137117805928357381502870012159630450585700666781060804039625996172338391
618774449624098043793848563009910624681416960533699639653685094621517014565245795426606183425239
326945624049398209651921341628595632583249048380340270546684325462405020550996958326105303
326891229320415889237935596695204574053863060988846810640089274714932331231011212488156375
685524012675710029211250809666923094493511786054721015040484786761274109472638620953508548519127
326883458644846986321651918847577279978236491361490602082004267465293375613870391654163671
322967038158119916514678283643421065862445399173961488807160613647259744574896691321840855
295062542190189544139991132813808040287433867337816556723899580193770123422209076454040791
291146121703462474333017497609651826171642775150287443449055926375736492383235376121717975
295054771514620641223707454966180746211807297710460348165814572944131167805068255620048087
686436859414834037720333027336741500415433764133332062306780028287243033245648906893817834710231
327318616269206125720267256115666543077755659620378468813936782686366899631576030042989783
295497699814548683538606470081897303386953035596704423455832095414843647439914714842866903
1219390433174353449899981568590618426849145416951959877914935813396732246354556517407401555076311
685393674194125929301226142048230398198469286362796685428175411441177314909396379901661033342167
358649965223064162420571539418093486243135774260304873513077878603660628906381994038469847
326829048768406720238910753384324246552333150236630828154973191332137376714720678838346967
326821278092837817322627075536696952476706580609274619596888184082498421097579858004354263
581450668894943534511624220679796193196949922810892640262525671793304925971668849117439191
549629752440286092329963434646026953506147298787218594904420984521781673780007533917316311
326821171853132773728068509628623923065516373602650608933008115624007263501251760844514519
581450653954985012756139422348973423436001299950586138762917537166329606934685210454336727
327318601095810752062353007810924667539292214527879678228397270955845091234639522025776343
581450653721548160853709972375054317658486477718393849676986160062783117574732341100225751
581442883045979257937426294527427023582859908091037641118901152813144161957591520266233047
171017637441850806526960371464443068862298261406279456108729276356419281797046150359
155844242068192892278655629588904605417205762615693916596998754548022345289028936919
155840536721337298160402075317384327404154457976184616098949491905334092068880458967
140667141347679383912097333441845863959061959185599076587218970096937155560863245527
323464346247129528086555304194130296884410292798104533745141194351543296650708922508322007
139062783929805607767140758258643866099053762289312937074001319515081474901361108183
323464346247078869047513978358632484578468991838418728126849976604776033957705460514104535
139062733270766566441305260446337924798094076483694645856254552252388471439366890711
686567257567526923482937395191318056222430431843772933072692789434774748824216338229570713494743
327380887913462380277165791356067618010875918445422537150109631012636995313787284826432727
323464467426735310470192156151911403895084826257893423875265977194603364274813584494109911
1439835838936132427100930113586395224961522693990896844860701469764710427449972652095540594407065068759
620860625114775500579218816507419246186524856147477486748162779220331367127892553106821887894743
619817662694892243703049372314953644568066504329920527387837075310261923902413724713255988438231
686567229717319444829841839931346251927433975028021481797209948888723584316126909199604523803863
678353900660738796930007466915679639182074454464760426834645030596926718915481135600273065583831
296049417779940778226818143814744875673356973938565620287480332009876789405669585008010455
295552094543530991584662761566598054833256517787768272570039868032983629908657051632477399
291635674056803921777689126362441840717465425600239159295196214214949998869683351300154583
1153814421675013524596761204298775765145713223728876713250586813385748396856416265890899350332631
550181485345636708773659906709697295553499859989386293235677355743790134782746042745562327
1153814421675000244633630754978955026636584547330100837422585480400739839545021566349887205352663
550181472065673578324340085971188166877101084113558291902692347186478740083205030600582359
1437648120964157457374578144005012512623155919610259191515053143270605474231432580801026619211537523927
685524267297434527958281089573903057995334538660617537958384078355528071426723743363412106224855
1152771208604323696897776402187245413288939787921779774172522016738776988305784202065982823933143
618774449624096176299020975644857384638263657332616581685761614783222056860624064560242302198999
1219506512404101340912574769724439017453907253164045488005567255895388602544078684235941905245399
1219504475368125006426488501278750608075746201695651822069316619754939248162778920899235721848023
619817666168382563007261644953973941654877224856696971134562372685376442851650249217542265054423
299033355538404106773585459711312159629409863858871206425499989801571822050302158743086295
295054769647125813636342401726137592908606214652492424685976277986426546074201891738821847
685524044496611336410734954642835149710469497257486104918605332042657865979874382207447722435799
326945608901940251615236467650043350603649189446544345733861021947389004120589582299899095
326883443497389028284967044869024997998636632427694677269180963950277359183463015627957463
322967023010661958477993409664868783882845540240165563994337310132243728144489315295634647
322904857606110735147723986883850431277832983221315895529657252135132083207362748623693015
549684147169268400376019726130727704952450780978282444018628757139921656248749870706926807
545767726682541330569046090926571490836659688790753330743785103321888025209776170374603991
295054650127457639592464015079555434821017231770040412689111200970623993778332782434002135
549684145301773585156584126339374858732332203120744131331177740311549741369126915874038999
549621979897222361826314703558356506127319646101894462866497682314438096432000349202097367
581506019784976581764301723590708480864243281112877224860954558587127969495617280494085335
581505048450530468899766263859755069104789959909457698791193932680923100043474677889836247
577588627963803399092792628655598854988998867721928585516350278862889469004500977557513431
295552094539825644729068643313043783312978504736463633060739369983720987220403831483999447
142590216353364801832243310053787070227488637480133647796656948945289333408874964183
140722721538145366232451957207566951649631099167446196779828577030409710454042076375
140693078763300613286423523035404727545220662051371792795434475888903684692854252759
138825583948081177686632170189184608967363123738684341778606103974024061738021364951
260242339053150203293263041553348599331553865373824770639097612320012576101352678615
546203005694006467812053923067660719399702454209984990839456092422022845873344978157642967
577542125323433407428641884217714956640709138477267604096682195588955530765291762987115735
577535325982310617376893666101041074324535890053330921608357814245521444600293544757372119
577534354647864504512358206370087662565082568849911395538597188339316575148150942153123031
396802891083691551362276281206656527674766393763392339842453962687748379240758322391
381629495710033637113971539331118064229673894972806800330723440879351442732741108951
260213153114282519446286864438588167316154880611986742814741323101005956559934137559
260212689945925570181505170154648132564523467532048080252485165270669924907415577815
550181591585283969401811960336655632803225770588868681866194003959874883369867066068247767
262109826744442273706608777519713194913963947870097149453430345088575995444342629591
260242331929222838106817424673493076336106409557409698436601973173696372489509741783
156077729467822997973426833743240318993593774213266653688685073938414110938942219479
327318601329247492653417376746631009569064489956205470182843144895397218933401709944841431
550119305001126864744470058008333716522878638506793236932290938085041515998688565023810775
581940206282388933268216595737361080675217817437968491704856113626042959793413372206720215
140900578088270448281033039783875636234490284977553522461158522224635917748782310615
262317333193339473887663911148039626598681026612693951321650030570624432112113624279
262317326860959593721934473921501383936061065886991664919431684662787806679364347095
260449832045740158122143121075281265358203527574304213902603312747908183724531459287
581450668894936299272893953195966549593684380559570326715967966133671417994274555839456471
326821171853125538489338242144794279462250831351328295386450409964373755523857467566531799
613271570176198367796640490924993913746023559490745581488533141674672861788999363022365911
171017630206612076259476541820839803320046939092732898403069642848441887503768167639
155840529486098567892918245673781061861903135662638058393289858397356697775602476247
326883443467688371530371958969953677010288190006679052822315334279108153858282908216272087
262080183870654085132990820890886310767950073867683647244001582292260022410768098519
277257277467240228313103500158089529230646421481363415051285727597029008527090853079
139062726035527836173821430802734659255842754170148088150594918744411077146088907991
275415727191569387274083953785283797234395041850863752445168500620432118316091909335
277490721331758657868484823379974824501522203089732933127720918871043974326852854999
295552109687218473249251656488438965780105978207929125162156044432702725003019158960022743
326883458641076509949555939790865908945486092847855529861297140349996454277825122955502807
277254035177430218378593427406761543422422663424661291612328628423015596278025888983
277253572009073269113811733122821508670791250344722629050072470592679564625507329239
140904283433580051217605507767010528934391535915713774549441618278967765542799746263
140930220849201280591931697360569392520550238781486490757657124070934294674790753495
139062726033981844992140344514349273942692700468799039740828752156054671719957865687
277282758836885882427412526059178495747471113382263492489974548116619304192275195095
139036789508630680383022558989574438543372064765599772070815748887612467264285648087
140696784108389360339898692977341708057529048175053609396608119573470331711710110935
138829289293169924740107340131121589479671509862366158379779747658590708756877223127
140904283433359195334508209725812616746798671101235339062332165909202564767638168791
140930220848980424708834399319371480332957373967008055270547671701169093899629176023
139062726033760989109043046473151361755099835654320604253719299786289470944796288215
154210177647049864363843471221509636446213241242638753876886637188032009479024878807
260449832031605381603916046438614885352260179447684342727598361082935334114190501079
155870172246808544320719605209276905960370224652092591202679007873889873926449341655
262109826631364061560792180426382154866417162857138180053390731768793198561614963927
67073549636533227921990558395049425721246029212917562731840583051016246207703
686567257567420891335113020686274583165651530619408988145664923676133820943700068844395079214295
327380781881314555902660747883010839109651554500495509284350990084756479044402109192152279
156077736703034175175416835432973434846426162464264754232744870981315817342545503447
581512955686657747077654564404921596239520351150798570863064662034754573008599590252389591
1212220320669845011735236422370101254781714565907013154189631683070960802430737049082268196873431
2419724222044820763945058544766713109399324162002987004308881016470575176235240148862861360985079882967
3019554609296587991759569789567943152259811966040004997154052815149169829960391456652395711210357007141381335
1153814425156382626669747547592027564148046864123823430011392264107071981803922659042577827308759
1439835838936135908363792481529143959647413623295126049600411606559497268705099108444337417988382205143
581450775134648578078629721094041268737990440398582588377948578651959618492309056602580183
277257342485417812027374616539984109379885951354394879015587931048939922004531291351
1439835838936132427100930113586367671896028866037026695171282535702161970288372815630464906517390370007
686567229717319444829841812378280758099480104878332062863147400431561984479661833511714849105111
581505183143594016574005833317251148860692698465474438825141359827410995660592405537170647
277283279901039041401700806133542972966044654220167595223803436840906451136522298583
141137720287000918783766685207303279380354847843600297174711494891608435948610200791
277519958818582759442427286174767603189742817870343630623769927192601029465940239575
140904283433331642269014381771942467057379737038686881900732329444126876877963470039
132204805432393315635465784015246212036132019646281904548612276761376414311639
140667605420413567580239635844643754577943707136591686745688995970098822657457333463
138800110605194131980448282998423636000086168823904235728860624055219199702624445655
140667604628866082559523456191326474245116212045878900945411702731619244478363673815
140901042161004631949175342186673526853372032928546132619628548097797584845376398551
139033547345785196349383989340453408275514494615858681602800176182917961890543510743
1219521058044185667664415378699514808162947568646579398699413186438793602046009986050210457527511
2542210269933406806050574598664256235272655031366009640314968680211035912023204815836315066840631551191
5074529491709739954748907417274666948756660069665654247045568421327516467396409632647799308250735477845992663
6332464987995558100094565303331991117712987137853333232557661154585691681457890268424768950308101956393793271440599
2419724229345558138285714473945669438812877543235989743875125526252078544068039764135798328927340537047
3019554609296595292496944130223872331216141379593386230156792381393679611463759289452010984147324949402035415
1297664600231136081899822698248220331127490295979309041089989682883845284992657337170337314153217729751
618774704191429706990815523839328275930936921733770807151807734238794304170204831356252370576599
2557247085712461686164646153767939857195930660804460287572530546109954783770688255064295932188680594647
1219390655975178534879772430500415507582459113252748146598787021940398397592262260825445357921495
581450790308043953282481336498826799939436562528988724721621544754898334649800037841315031
295001348146021863181800299144838701876653710500492174103759927220282289439864236972516567
1219504757839954479111227435001544554101544399162246524547818257368058604123482022610319618680023
618776737310985528812403996152553706272983215464980926426468530432103495679374737946717182305495
618774700275009194326317727706865296894822163996587260490217894291654141298074974610010998908119
581505185011088845707308253657337957826876458561349708063113109157532525152013242639918295
295055742849066755606627216303349859764093606532853157445251491622916479942077441771119831
291139322362339685799653581099193645648302514345324044170407837804882848903103741438797015
295054771514620642742091756572396448004640285329433631375490865716711610489934839166870743
295490900473425895005242553571439122863612774791741024177184006843990003959783080159945943
277253637140108155276221105924126814043872554060643711971911085314012223257604334807
140663899170699123360231689156058453685261040909238114944198445727269800576780149975
140901041258145781847420949769608503973740671340701861316187260497656815984847693015
275652521899187032803055304440119674132134195022579161984720372956152358739601073367
139062783929778000887065887672051313773522681871173564957007733369409936058776888535
611604333691735197839637981898335074608625613996063829973691088094463942184671169176732588123351
1220545683223861194001872783557064417526041095474860594428768662874100038760375337838015840593111
1299851859281281212682519671118852157301664157712191804706326705125659043784396005810711370096920044759
582001536705553081657736918845715566303487044285184405048529368574013529447054009917056215
619817666664736124966326701131993976291340797501353371910466047616223589617718959991256970241239
578085116218826011850763283641559352187695952097655291773685714755979898408080309584733399
619817920796908270371909536367345187003149004284599444876649493070189712358297595953185349510359
585482797700426196846659616990429671099640390356287338903989490342601721588699117027665111
1152771463225078728693521377316938811009917491723112620558400579038583008173475931660805074396375
581504211809147903709416559005255104378836741149908557164465778527456445612598850023400663
295552215956168240452579430922848089250323092724397575741424768972252619894351161706751191
279179954322746226868157856235262878260569070213399872707376002386360217247114929367
549684268581905649243936395486977739369517355914911747190013658079190646234443980781200599
277312459507526791268366503389042759682711531900712421690547630471480594292282041559
277282816732682038322338069216880535578301094784638017706153529329974568531094217943
275415321917462602722546716370660417000443556471950566689325157415094945576261330135
277490316057651873316947585965351444267570717710819747371877575665706801587022275799
140930285980015310871243772120676785706038677682929138192386286422501752531726181591
139062791164795875271452419274456667128181139370241687175557914507622129576893293783
154210242778084750526252844022814941819294544958559836798725251909364668111121884375
155870237377843430483128978010582211333451528368013674124517622595222532558546347223
154002742562623994883337625164362092755593990055326223107689250680342909603713459415
864622954088239535027268595553699397897001918551689790830402999465367405507131466880759583
275389848560468387378210625129825616352754333848689961581568311976988772773107672279
156077736702813265477738494759053120022721151294195403790241668930954765614474405079
277257342485196902329696275866063794556180940184325528573084728998578870276460192983
295552094513888228859376505814685561963650405453815534670215557665176679817135081747195095
