8
73420285572878790926595027710032102517455084258755254403253012314978930730199
396777415933568420310326580557462690081640744372785357881387593581815123663328453847
290537710889973861744418507528051499874634120362121477812929102424218795566168614103
275364315516315947496113765652513036429541621571535938301198580615821859058151400663
275361073337817302642641905664932793168121730011965300365405475803469637490521482455
275360610169460353377860211380992758416490316932026637803149317973133605838002922711
260183509448946845011301915233934016958346513501931797793369533522048416109837231319
189198239609057599267906769572708579402039265943435788836031606895899857986775
138539200567731763770094463631407619716233647652218042068768913892437863769303
131303961837464279940450860365865368393920101094512382435260936498144585786583
131302415846282598854162474980552218340218752046102616268672580092718454744279
131302194990399501556121277068364625475404273610615506816302814891943293166807
80643155949073666058308971127063665789598655319397760049040121888481298949335
73407917218806182228665367861521414467285108761692100415532144494188020966615
73406371227624501142376982476208264413583759713282334248943788088761889924311
124065189413067239342148090505321631234574899569012971563836715891448722564311
73406150371741403844335784564020671548769281277795224796574022887986728346839
66169144794409141630362598000977677307939907236192689544107923887492157744343
260450352193123942472176480195216394043729189968758830913626921144817542790533162199
239857254494271220998745819492364021118255800655772133006941356830527068906711
260450352191577951290495393906831008730579136267409782503860754556461137364402119895
260449889023221002025713699622890973978947723187471119941604596726125105711883560151
275389840421049121637598905512796399606360573872555655873735932898845885738703725783
181961430731496220585001524900207660056435286758438960439582330027345665664215
124065606968721220171257230308051298994614772861105787872223303224164262421719
181961209875613123286960326988020067191620808322951850987212564826570504086743
124065386112838122873216032395863706129800294425618678419853538023389100844247
124065165256955025575174834483676113264985815990131568967483772822613939266775
66296361174128977029634007093991658855267406745189806006774061922798703027415
124192184936166791401698401379262593723302227616290712906329244947199929427159
66296361173391790987954106787106232661481713718957540338970218144018526184663
73420064285741859245812150269870186288010185477392729285634636527800316142807
131428966206848095214017053499437981988488067429170547716632850276911537530071
66183503870838340439866138875184472859955153667681108832300247287609558639831
66296361173286478696285549600408314633798043286638645243569669032764215207127
73420285141519644252184790995359861125140993480560943642603852617321166742743
31551910255047258744056594043877230800825744551907833356727774591132887
169585887735130694667930135441084894781691839607351644632842805128537303
74437878136767261532121387460809783886335635138183652962047432504813522855127
125096893021980883262960437380465225602552169850519997132957182439440733775063
156107314459787122532688110677630139819952891238877158459944585073962667601147012311
140930163080234572840294316718265457060849402003164027232418033360184474410987103447
125096868865868669495987181358819707632963086271638594536604239370605950477527
156107314459762966420474343704374118174434921649793579578541988721019598766363714775
140930163080210416728080549745009435415331432414080448351015437007241405576203805911
125096844709756455729013925337174189663374002692757191940251296301771167179991
156107314459738810308260576731118096528916952060710000697139392368076529931580417239
125096820553644241962040669315528671693784919113875789343898353232936383882455
156107314459714654196046809757862074883398982471626421815736796015133461096797119703
182088284767846207710154368540077597533295771401898384325230651115896346059991
156107371451178868398012557871561299432324821982478709838331777347431344056759297239
262347025835734385638085133088666548338371760187524298689043501242334668691924919511
327380766733797924494804278084939318332833381295665791785175368145111131381735633246037207
295551973363866535802301248295469755155213980638011527205105605165457765976605400052081879
260686973453009299168927884408737814527807635156037097943008724147467597170663302359
260450294422608224865482105315380056444155551307380528630112072845755422733679273175
260449831254251275600700411031440021692524138227441866067855915015419391081160713431
139270167688901232236461515232267882862657207715278377864770448538786079345337771223
139033488658500157933015736138910124779005123866621808551873797237073904908353742039
139033025490143208668234041854970090027373710786683145989617639406737873255835182295
124305318361333926595462207075781190391673738038478141918821641908822508905687
124192461005071207296410073947921236471475257504565211757871624312714942817495
124192240149188109998368876035733643606660779069078102305501859111939781240023
66296416386413109584624581443577282544840265171744929738142832308758377997527
74567500759247363698635135427814011684888313940492079479045282081527334549279
66296195530530012286583383531389689680025786736257820285773067107983216420055
182088260611733993943181112518432079563706687823016981728877708047061562762455
156107371451154712285798790898305277786806852393395130956929180994488275221975999703
262347025835710229525871366115410526692853790598440719807640904889391599857141621975
327380766733797924470648165871172345076811735777696202701596486742514778438666798462739671
260450294422584068753268338342124034798637581718296949748709476492812353898895975639
260449831254227119488486644058184000047006168638358287186453318662476322246377415895
139033488658476001820801969165654103133487154277538229670471200884130836073570444503
139033025490119052556020274881714068381855741197599567108215043053794804421051884759
124192436848958993529436817926275718501886173925683809161518681243880159519959
124192215993075896231395620014088125637071695490196699709148916043104997942487
66296392230300895817651325421931764575251181592863527141789889239923594699991
66296171374417798519610127509744171710436703157376417689420124039148433122519
182088236455621780176207856496786561594117604244135579132524764978226779464919
156107371451130556173585023925049256141288882804311552075526584641545206387192702167
262347025835686073413657599142154505047335821009357140926238308536448531022358324439
327380766733797924446492053657405371820790090259726613618017605339918425495597963679442135
546202884514392671020421511204496285515557926983974872925655284496071538748159119004869847
260449881913242004702108374897233919702447884854892999522797489572226256873588335831
260449831254202963376272877084927978401488199049274708305050722309533253411594118359
124192412692846779762463561904630200532297090346802406565165738175045376222423
124192191836963682464422363992442607667482611911315297112795972974270214644951
66296368074188682050678069400286246605662098013982124545436946171088811402455
182088233436107753455336199494080871847918968796775403807980647094622431552727
156107371451127536659558303053392253435599136605676104715351260097427322782844789975
262347025835683053899630878270497502341646074810721693566062983992330647418010412247
327380766733797924443472539630684500163787384569980414982570245164593881377714359331529943
260449831254199943862246156213270975695798452850639260944875397765415369807246206167
124192409673332753041591904901924510786098454899442231240621620291441028310231
124192188817449655743550706989736917921283976463955121788251855090665866732759
66296365054674655329806412397580556859463462566621949220892828287484463490263
262347083618673239084872419826957862945359967747009204947686071186268187876087375063
327380766733855707433657724872226056624147988283873351270081626787681075315254817408492759
295551973363924318741154695082756493446528587626219086690011863808027709910124584214537431
262347032959634197759036922014651921644400281941390913729939303923575184414093157591
327380766733805048394616399036728244318206687324187545651790409040913812622251355414275287
550181589925346262149667301215575882821367156137266598695816877028014754146781887048787159
686567229717317784834351621380174849732991831705110623053504745148176410049588676907351667188951
546265049918951018298815279364837510617987081067285473424108146194178570811939077411644631
546203855848845907833081316314772569772427845251855331029188714103271795326955113343952087
546202884514399794968545856583819158012974524048435804959428088197066925874812510739702999
291574358807035147049525605263600299640994296043613299699671157933974132856538025071027415
291573387472589034184990145532646887881540974840193773629910532027769263404395422466778327
260479531812034881993516131941893560403922782903001176310892586100858936026510992599
260450352205547078312269392053671371051143758866865434888754642789688941917841728727
260449889037190129047487697769731336299512345786926772326498484959352910265323168983
139033546441439011379803022877201439385993331426106714810516367181007424092516197591
139033083273082062115021328593261404634361918346168052248260209350671392439997637847
381629957987930715164227173160682045584603547756995559671597702857313046579827516631
381629494819573765899445478876742010832972134677056897109341545026977014927308956887
260242331830310451913007543872434303272232144352372581015497370559801522863171249367
260213152223822648231760803984212113919453120316236839593359427248631528754501985495
138796809628071530564076129091682217005934105955416782077377309470286042581695014103
260212689055465698966979109700272079167821707236298177031103269418295497101983425751
138796346459714581299294434807742182254302692875478119515121151639950010929176454359
138795883291357632034512740523802147502671279795539456952864993809613979276657894615
181975399858517994583148365262528224679034742410823854327815557831899105273047
124093490016378123945999539138190214100526369949178577259751738677552881411287
124079576095742994169404070670371863617214228513490681760456531028717702030551
181975179002634897285107167350340631814220263975336744875445792631123943695575
124093269160495026647958341226002621235711891513691467807381973476777719833815
124079355239859896871362872758184270752399750078003572308086765827942540453079
66197445397720026234214046633846260173891377616358295240022946673596316591319
66183531477084896457618578166027909690579236180670399740727739024761137210583
124079134383976799573321674845996677887585271642516462855717000627167378875607
66197224541836928936172848721658667309076899180871185787653181472821155013847
66183310621201799159577380253840316825764757745183290288357973823985975633111
74454394994036053273587934238077045965812806513930440029260423596754932184863
66183089765318701861536182341652723960950279309696180835988208623210814055639
74454174138152955975546736325889453100998328078443330576890658395979770607391
262347032959610041646823155041395899998882312352307334848536707570632115579309860055
327380766733805048370460286822961271062185041806217956568211527638317459679182520630977751
550181589925346262125511189001808909565345510619297009612237995625418401203713052265489623
686567229717317784834351597224062635966018575683465105083915661569295007453235733838516883891415
546700207750809581586545126618199005597053334681263563593289670771363732428756209331938519
546202884514399794944389744370052184756952878530466215875849206794470572931743675956405463
260687031235923996503501404173773107489277873126438425320248697738458047520042460375
260450352205522922200055625080415349405625789277781856007352046436745873083058431191
260449889037165972935273930796475314653994376197843193445095888606409841430539871447
139033546441414855267589255903945417740475361837023135929113770828064355257732900055
577534248408209229472813639557685017827758620583243305659526234843100474927329666772051159
545705561277982884374869175676288484061329426932213051743336540321938267118527530737935575
275390303603351041811940830970320775033038639962866391939483382609466653109878596823
275389840434994092547159136686380740281407226882927729377227224779130621457360037079
153973497839242974879474461793850843367888212522107671861245107000785135284553065687
260212739714480584180600840539321998823263423452832889367447440328045431729194345687
381629957987906559052013406187426023939085578167911980790195106504369977745044219095
381629494819549609787231711903485989187454165087973318227938948674033946092525659351
260212689055441542854765342727016057522303737647214598149700673065352428267200128215
181975375702405780816175109240882706709445658831942451731462614763064321975511
124079551939630780402430814648726345647625144934609279164103587959882918733015
181975154846522683518133911328695113844631180396455342279092849562289160398039
124079331083747683104389616736538752782810666499122169711733822759107757155543
66183507320972682690645322144382391720990152601788997144374795955926353913047
124079110227864585806348418824351159917996188063635060259364057558332595578071
66183286465089585392604124232194798856175674166301887692005030755151192335575
66183065609206488094562926320007205991361195730814778239635265554376030758103
1153814421675119764301804802306530052364930751015704753709931877110594182830703699786821565752535
1439835838936132427100930113586398674149901840179012941481735305099110272227300135225378162232120648919
1145470471665142558759981602454152173419560525845349076964076655836194282874486578321473101440215
546203977028509572098960062742695358119436360026886382629639115620824015692684300560966871
546203005694063459234424603011741946359983038823466856559878489714619146240541697956717783
291574479986698811315404351691523087988002810818644351300121559451526353222267212288042199
800336029654246980890317027306825008238630623217400554078228004727762042032777119635416279
800335058319800868025781567575871596479177302013981028008467378821557172580634517031167191
545767726682541330572495279305717678952756309824588665143629880649371155047343995430184151
545705561277990107242225856524699326347743752805738996678949822652259510110217428758242519
381630015869812957058697314842018379565918789918465885290272195010054671105058743511
260242852880549643072259379837710672005178799593781569196428020542879179040921035991
260213673274061839391012639949488482652399775557645827774290077231709184932251772119
381629552701456007793915620558078344814287376838527222728016037179718639452540183767
260242389712192693807477685553770637253547386513842906634171862712543147388402476247
260213210105704890126230945665548447900768362477707165212033919401373153279733212375
138826047116441576139793010661240740340028372153022849118189744934197661215595504855
138796867509953772458546270773018550987249348116887107696051801623027667106926240983
260212746937347940861449251381608413149136949397768502649777761571037121627214652631
138796404341596823193764576489078516235617935036948445133795643792691635454407681239
138795941173239873928982882205138481483986521957009782571539485962355603801889121495
503017120977166428905264612697499962788648201734777739738839301413411008822972589271
381604020559913956091051797792550309136549078933528320158650288447417744217795536087
503016657808809479640482918413559928037016788654839077176583143583074977170454029527
546203005664362802479829517112670625371634596402451232113012860043449940915361590545032407
381603557391557006826270103508610274384917665853589657596394130617081712565276976343
260190456974304534012057288603660620732818543052340238016205117651088447960099923159
381600315213058361972798243521030031123497774294019019660601025804729490997647058135
381599852044701412708016549237089996371866361214080357098344867974393459345128498391
260186751627448939893803734332140342719767238412830937518155855008400194739951445207
260183046280593345775550180060620064706715933773321637020106592365711941519802967255
239857282100412464724829701596509539921196212736442528819968299456424336499927
260450352191605557431739119990713112876097939207821863174256567583403763261669713111
381866231618999725834642100599302975037985540488703258127982527531413217781958124759
260449889023248608166957425706773078124466526127883200612000409753067731609151153367
139033546427497490499272750814243181210947511767063143096018291974722245436344181975
260449425854891658902175731422833043372835113047944538049744251922731699956632593623
139033083259140541234491056530303146459316098687124480533762134144386213783825622231
181963004328819145397373792389666328913077047887519122419197629058669064299735
124068726557225826069917883182823117904957883038595716018426958660913792099543
181961458337637464311085407004353178859375698839109356252609272653242933257431
262346562540551006164560039735764977862321673187513073337759270790620174385993557207
124067180566044144983629497797509967851256533990185949851838602255487661057239
124065634574862463897341112412196817797555184941776183685250245850061530014935
138796867509732916575448972731820638799656483302408672208942349253262466331764663511
239857061244529367426788503684321947056381734300955419367598534255649174922455
260449889023027752283860127665575165936873661313404765124890957383302530833989575895
139033546427276634616175452773045269023354646952584707608908839604957044661182604503
181962783472936048099332594477478736048262569452032012966827863857893902722263
124068505701342728771876685270635525040143404603108606566057193460138630522071
181961237481754367013044209092165585994561220403622246800239507452467771679959
260449367958847040244078019637340539028881186412952205229462232193939696000067773655
124066959710161047685588299885322374986442055554698840399468837054712499479767
66172681938567728358132390678479163978322890705775433998698166656957227279575
124065413718979366599299914500009224932740706506289074232880480649286368437463
66171135947386047271844005293166013924621541657365667832109810251531096237271
66169589956204366185555619907852863870920192608955901665521453846104965194967
181961016625871269715003011179977993129746741968135137347869742251692610102487
124066738854277950387547101973134782121627577119211730947099071853937337902295
124065192863096269301258716587821632067926228070801964780510715448511206859991
66170915091502949973802807380978421059807063221878558379740045050755934659799
66169369100321268887514421995665271006105714173468792213151688645329803617495
124064972007213172003217518675634039203111749635314855328140950247736045282519
66170694235619852675761609468790828194992584786391448927370279849980773082327
66169148244438171589473224083477678141291235737981682760781923444554642040023
66168927388555074291432026171290085276476757302494573308412158243779480462551
297751532265862895223378918557912646042682931239481207302397142094117201323223
140930335734873816722306277136746634508269842133925416193628202800144129087454651607
260449946917498773617387924255990039527572647614601703650678892181910369302015976663
260449483749141824352606229972050004775941234534663041088422734351574337649497416919
239855708503087894809634623965756284980862417342148034735038115290935798080727
260184030511336553872446769136519183425492016605439029696187938085461441742543332567
297751311409979797925337720645725053177868452803994097850027376893342039745751
260449946917277917734290626214792127339979782800123268163569439812145168526854399191
260449896258238876408455128402486186039020096994504976945822672549452165064860181719
260212746935553487653782038145332870208289144249494672868174224271087755363514655959
239855487647204797511593426053568692116047938906660925282668350090160636503255
239855266791321700213552228141381099251233460471173815830298584889385474925783
181959443028546699799807933549224738189412946573840643262939558086204071683287
181959222172663602501766735637037145324598468138353533810569792885428910105815
124063177554005504789981243132693191397963475805533251790841000881472345285847
141979007660260108075377809910004476642319722613765498961303962544317655
124192433398191132425823481395595705391057118132448218171725952773872358597847
182088036305083035541526578075564473588063153594294281286715214376278600262871
124192212542308035127782283483408112526242639696961108719356187573097197020375
66296388779533034714037988891251751464422125799627936151997160769915793777879
124191991686424937829741085571220519661428161261473999266986422372322035442903
66296167923649937415996790979064158599607647364140826699627395569140632200407
124192409242078918658850225373950187421468034553566815575373009705037575300311
182088012148970821774553322053918955618474070015412878690362271307443816965335
124192188386195821360809027461762594556653556118079706123003244504262413722839
66296364623420820947064732869606233494833042220746533555644217701081010480343
124191967530312724062767829549575001691839077682592596670633479303487252145367
66296143767537723649023534957418640630018563785259424103274452500305848902871
262346562554464920165015441212130683711836412428417272935263759851233814199581353175
124079548488862919298817478118046332536796089141373688174310859489875117810903
139033546441190548616630854249410974872869386193488907206413328665570684474770400471
181975151395754822414520574798015100733802124603219751289300121092281359475927
124093241553614951777371748673677090155293752141574474221236301937935135614167
124079327632979822000776280205858739671981610705886578721941094289099956233431
66197417790839951363627454081520729093473238244241301653877275134753732371671
66183503870204821587031985613702378610161096808553406154582067485918552990935
181974930539871725116479376885827507868987646167732641836930355891506197898455
124093020697731854479330550761489497290479273706087364768866536737159974036695
124079106777096724702735082293671146807167132270399469269571329088324794655959
66197196934956854065586256169333136228658759808754192201507509933978570794199
66183283014321724288990787701514785745346618373066296702212302285143391413463
124078885921213627404693884381483553942352653834912359817201563887549633078487
66183062158438626990949589789327192880532139937579187249842537084368229835991
114372127585389521482825484378924058502947605620179353289765119960098007
125096616952337636223746054363626570576901412670798900508296074160980403758295
125096592796225422456772798341981052607312329091917497911943131092145620460759
182088008698202960670939985523238942507645014222177287700569542837436016043223
124305042291690679556247824058942535366022980858757045294160533630362178888919
124192184935427960257195690931082581445824500324844115133210516034254612800727
66296361172652959843451396338926220384003986427510942565851489231073209558231
124191964079544862959154493018894988581010021889357005680840750833479451223255
66296140316769862545410198426738627519189507992023833113481724030298047980759
190358651359271020188868143683100485918064106119950218536732462208654649440031
86765247510518934890273158847843640363575488626593207618226277375878359
125096589345457561353159461811301039496483273298681906922150402622137819538647
59158367435648348297720833316763222224203371633007061946687434791658711
74454643456693913150547167515892251883361753889215647972375311225118367004447
74567500759142051406966578241116093657204643508173184383644732970273023571743
66183531476979584165950020979329991662895565748351504645327189913506826233047
74454394993930740981919377051379127938129136081611544933859874485500621207327
66183507320867370398976764957684473693306482169470102048974246844672042935511
124065413718874054307631357313311306905057036073970179137479931538032057459927
66171135947280734980175448106468095896937871225046772736709261140276785259735
66169589956099053893887062721154945843236522176637006570120904734850654217431
66169369100215956595845864808967352978422043741149897117751139534075492639959
141978902347968439518191111991976792971887403718670098412192708233340119
124192212542202722836113726296710194498558969264642213623955638461842886042839
66296388779427722422369431704553833436738455367309041056596611658661482800343
66296167923544625124328233792366240571923976931821931604226846457886321222871
124192188386090509069140470275064676528969885685760811027602695393008102745303
66296364623315508655396175682908315467149371788427638460243668589826699502807
124079327632874509709107723019160821644297940273567683626540545177845645255895
66197417790734639071958896894822811065789567811922406558476726023499421394135
66183503870099509295363428427004460582477426376234511059181518374664242013399
124079106776991412411066525106973228779483461838080574174170779977070483678423
66183283014216411997322230514816867717662947940747401606811753173889080435927
66183062158333314699281032602629274852848469505260292154441987973113918858455
114372022273097852925638786460896374832515286725083952740653865649120471
66296361172547647551782839152228302356320315995192047470450940119818898580695
124191964079439550667485935832197070553326351457038110585440201722225140245719
66296140316664550253741641240040709491505837559704938018081174919043737003223
124191939923327336900512679810551552583737267878156707989087258653390356948183
124079079170111337540479932554647697699065322465963580588025108438227899458775
124078858314228240242438734642460104834250844030476471135655343237452737881303
86765142198227266333086460929815956693143169731497807069115023064900823
124191936472559475796899343279871539472908212084921116999294530183382556026071
59158262123356679740534135398735538553771052737911661397576180480681175
31551382048486093147981809867655120414398935744325515726037337896461527
114371916960806184368452088542868691162082967829988552191542611338142935
86765036885935597775899763011788273022710850836402406520003768753923287
59158156811065011183347437480707854883338733842816260848464926169703639
31551276736194424590795111949627436743966616849230115176926083585483991
86764931573643929218713065093760589352278531941307005970892514442945751
59158051498773342626160739562680171212906414947720860299353671858726103
31551171423902756033608414031599753073534297954134714627814829274506455
59157946186481674068974041644652487542474096052625459750242417547748567
31551066111611087476421716113572069403101979059039314078703574963528919
31550960799319418919235018195544385732669660163943913529592320652551383
59650741656343756695484377463543493182196956502122035250540319091533015
32043861581473170102932051932463075042824839508535889579001476507313367
35987821949073732252938610343220487543229220673442939588205601803319071
59650730137811855447042082378759215280743421622970975815481275651269847
32043850062941268854489756847678797141371304629384830143942433067050199
35987810430541831004496315258436209641775685794291880153146558363055903
59650718619279954198599787293974937379289886743819916380422232211006679
32043838544409367606047461762894519239917769750233770708883389626787031
59650707100748052950157492209190659477836351864668856945363188770743511
125096589406670301609105832735986810557494842243483516422333780558449107084503
67200765643895301195361538143830449495674328346150343854974753755267703842007
75471850016729555309372092128067178635722377114897493595877203528036660393759
67200765643789988903692980957132531467990657913831448759574204644013392864471
59219369551320957554272123251768866452283535452316444226401237457249495
31612489476450370961719797720688448312911418458730298554862394873029847
35556449844050933111726356131445860813315799623637348564066520169035551
125096589406658783077204584293691725773216940789948637271274345499405666821335
67200765643883782663460289701535364711396426892615464703915318696224263578839
131428966267310485793559465533648655987744007628990680292638064241234068186327
73533142504535485379815170941492294925923493731657507725279037438052664943831
67200765643778470371791732514837446683712756460296569608514769584969952601303
73533142504430173088146613754794376898239823299338612629878488326798353966295
59219358032789056305829828166984588550830000573165384791342194016986327
31612477957918469713277502635904170411457883579579239119803351432766679
35556438325519031863284061046661582911862264744486289129007476728772383
125096589406647264545303335851396640988939039336413758120214910440362226558167
131428966267298967261658217091353571203466106175455801141578629182190627923159
124191960689966705047685030528310576962636732133853265889112530181696057320663
59219346514257155057387533082200310649376465694014325356283150576723159
125096589406645824728815679796109755390904301654721898226332481057981796525271
59219345074440667401332246196602275911694773834120442926900770146690263
125096616959722657111609841381183398409490409355206894727121688132117357733079
67200793196947656697865546789027037347669895457873722159762661328935954490583
75471877569781910811876100773263766487717944226620871900665111101704911042335
125096592803610443344636585359537880439901325776325492130768745063282574435543
67200769040835442930892290767381519378080811878992319563409718260101171193047
262346562667322229998174585495328426492506018860303576300794389946269530491191895255
140930220071571112330489910602798529578987004499483518784812272167924044318384923863
140930220071350256447392612561600617391394139685005083297702819798158843543223346391
124305042299075700444111611076499363198611977543165039512986147601499132863703
66409218536300700030367316484343002136791463645831866945627120798317729621207
124191964086929883847018280036451816413599018573764999899666364804616405198039
66296140324154883433273985444295455351778504676431827332307338001435001955543
74567224696989137547284539428532184491826553445178977073209787774203958507295
125096589359477256616142351590826703073143507219180292151210610602296365098199
67200765596702256202398056998670342011322993321847119583851583799114961855703
125096589352842582241023248828857867329072269983089901140976016593274773513431
74567473159646997424243772706347390409375500820464185016324675402567393326879
67200793196842344406196989602329119319986225025554827064362112217681643513047
75471877569676598520207543586565848460034273794301976805264561990450600064799
124192184942707668853390920761941491250729826576933214256635580894137255797975
66310275100567798216242094637603480672221454115287937188571761739791031936215
66296361179932668439646626169785130188909312679600041689276554090955852555479
67200765596596943910729499811972423983639322889528224488451034687860650878167
67200765589962269535610397050003588239568085653437833478216440678839059293399
66296333573052593569060033617459599108491173307483048103130882552113268335831
66296112717169496271018835705272006243676694871995938650761117351338106758359
59165436519661206413178296390512760209590822941939685913324808812700887
31558556444790619820625970859432342070218705948353540241785966228481239
35502516812391181970632529270189754570623087113260590250990091524486943
125096592803598924812735336917242795655623424322790612979709310004239134172375
262346562667322229986656053594079984197421234582402122765915238886834471447751632087
275626519465391669641665125496218140310677101858032821372254204373697387027147334871
124305042299064181912210362634204278414334076089630160361926712542455692600535
124191964086918365315117031594156731629321117120230120748606929745572964934871
131428966644736600808218561154494036123951855714472480676528910862463187625175
138552893632483793084989459552151272361493441355754954400107212330624487072983
131330022831669757945652939369114221468790687185327424099306086179740257428695
131315888055151530871016272989108278120664067314152419147641113330129916470487
124078882477819268657043086426065283879834693272549883895175014329635345867991
67200793196830825874295741160034034535708323572019947913302677158638203249879
73533170057482528590650622399990964750235390411061990934666395900466604614871
124192184942696150321489672319646406466451925123398335105576145835093815534807
131316108910929315877388913714597952957794875317320633504610329419650767070423
59165425001129305164736001305728482308137288062788626478265765372437719
550180618590900149257525698595442046672486740706185635972010737074589810961989236104438999
260686568067563597208044296438699667288936768198929296125347916187332434653967099095
260449425868805573639816823061401874453653271270334064250195107055284228564464510167
140930277854316710126419572184900591998389014055118003868291123134088819227260167383
260449889036941667021501219304143997017691819535794291325341812515855059441821492439
124107155474987267244129420266726744057587378903865316086603448475564559115479
124094787545533818553822337184221543627976586516587186753896597232155510777047
124093020698469040169492753886720800709460759032690311134938475625954218157271
124078885921950813094856087506714857361334139161515306183273502776343877199063
125096616953074821913908257488857873995882897997401846874368013049774647878871
132350439613326024383867072680954385283745613741034773319660605378251430147871
74454394994667926672081580176610431357110621408214491299931813374294865327903
67200820797074584079081998262329125986796853039866772797754108674181517878487
67200796640962370312108742240683608017207769460985370201401165605346734580951
66409246136427627411583767957645090775918421227824917583618568143563293009111
66297934771346589198820020215098286909421289742321753589256906952881857963223
66296167924281810814490436917597543990905462258424877970298785346680565343447
74567252297116064928500990901834273130953511027172027711201235119449521895199
124192188386827694759302673400295979947951371012363757393674634281802346865879
181975151396386695813014220736548486125099939497503802559971510869821292618967
124093241554246825175865394612210475546591567035858525491907691715475068757207
124080873624793376485558311529705275116980774648580396159200840472066020418775
124079327633611695399269926144392125063279425600170629992612484066639889376471
66185049862018376071814016937548914055160260751247223591841813668884617176279
124079106777728598101228728232204532198464947164683520540242718865864727798999
66183283014953597687484433640048171136644433267350347972883692062683324556503
124192184936797019697369237176501393030908008245360432071685749590574722786519
125095043356382125748724522978292127221651125197020723361841123551811975324887
59161210867171881644580022980735877118176352481281144867801315255330007
124191964080176736357648138957428373972307836783641056951512140611019384366295
59160368368838533187086439636514407754717801320517940474911280767509719
59159525870505184729592856292292938391259250159754736082021246279689431
59158683372171836272099272948071469027800698998991531689131211791869143
59650728492357514939719133669900719038778577971563929025457124578763991
32043848417486928347166808138820300899406460977977783353918281994544343
35987808785087490497173366549577713399810842142884833363122407290550047
59650716973825613691276838585116441137325043092412869590398081138500823
67200765643776824917451225191888737825216514495452918201467979560818880095447
118377076904676451133618088931044341088013772073837679353599853408925471
59219356387334715798506879458126092308865156921758338001318042944480471
39500423375587520203615064889735361141752897987773685954798127701707111
39446490343927769062521238028479254899060185477396927641721699057158503
35502623770086974221259082450965248167634588328434218746569784631867167
132463241702027176835138240183677512428840052648475521787926065573203154941727
90709852915454015628100400991524438506906871042000216398735424841692959
63103710026625108935854960886637806060560986314081874570975362434316063
63102972840583429035548075460444020367534754048414070727196582257473311
63102867528291760478361377542416336697102435153318670178085327946495775
35496724639462853786115937437529704250756550425400328350325265539118879
35495987453421173885809052011335918557730318159732524506546485362276127
35495882141129505328622354093308234887297999264637123957435231051298591
32043861581422953289048958486352388727439178177207070735445764231210199
32043850062891052040606663401568110825985643298056011300386720790947031
32043838544359150792164368316783832924532108418904951865327677350683863
31612489476400154147836704274577761997525757127401479711306682596926679
35556449844000716297843262685335174497930138292308529720510807892932383
31612477957868252899394409189793484096072222248250420276247639156663511
35556438325468815049400967600550896596476603413157470285451764452669215
59219451826498606800691137554117308004423123257780907061838692611597527
31612571751628020208138812023036889865051006264194761390299850027377879
59219450386682119144635850668519273266741431397887024632456312181564631
31612570311811532552083525137438855127369314404300878960917469597344983
66296361179932668389429812286691684078222997293938710360457710535243576452311
67200765589962269485393583166910142128881770267776502149397597123126783190231
31565296431407190666691544167093410662501453903130356541350529854940375
35509256799007752816698102577850823162905835068037406550554655150946079
31558556444740403006742877413321655754833044617024721398230253952378071
35502516812340965156749435824079068255237425781931771407434379248383775
59165530313370756908039605777645479663183945626555208183821307407312087
31558650238500170315487280246565061523811828632969062512282464823092439
114372759458737798314880924318204670002456228340121205835986947617137879
67200793190194509158278591826910148795692398282088447882789593579626657555671
124192184936059833605472522986522520726435999833466835075063062256082269840599
86766616569908891622635484213318037556110343612202864008226885209760983
59160473681079984930390044108431405109764458884284522180466822802384087
86765879383867211722328598787124251863084111346535060164448105032918231
59159736495038305030083158682237619416738226618616718336688042625541335
59158999308996625129776273256043833723711994352948914492909262448698583
86765774071575543165141900869096568192651792451439659615336850721940695
59159631182746636472896460764209935746305907723521317787576788314563799
59158893996704956572589575338016150053279675457853513943798008137721047
31552751107876049880344135233129517606933790729935172116037945730344151
31552013921834369980037249806935731913907558464267368272259165553501399
59158788684413288015402877419988466382847356562758113394686753826743511
31551908609542701422850551888908048243475239569171967723147911242523863
31551803297251032865663853970880364573042920674076567174036656931546327
59219356387284498984623786012015405993479495590429519157762330668377303
31612476312413912392071460480934987854107378596843373486223488084157655
35556436680014474542078018891692400354511759761750423495427613380163359
59219344868752597736181490927231128092025960711278459722703287228114135
59172163342291535503478625904531054658455192366158395987806177926390999
59165423355624747843529959150759299750786783080052760844685902023828695
35556449843950499483960169239224488182544476960979710876955095616829215
63109502199453003492605365827076483749656200339284498784528763867477791
31612476312363695578188367034824301538721717265514554642667775808054487
59165528667866199586833563622676297105833440643819342550241444058703063
28208650450833575594656701687670277067350903749618154962137195735
31612553680513559593338968371993477417034934809091759974224797542982871
31612553680512873035336660453784932877566771470577498779098059289208023
31558859221213390241495552963728175906524450152802268220102676054615255
59165726132097735078282634701165819902478188615830307666558324126065879
31558740744935479928543611252057718092673752727148761445908227230868695
31558859221207897777477089618059819590779143444688178659088770024416471
59165726132092242614264171355497463586732881907716218105544418095867095
31558740744929987464525147906389361776928446019034671884894321200669911
66296330176191439675735903687924312487064410306755539866337451030474431997143
35009625436851678142666357576643796088862228676156835036520720722633943
31558752263456396248948979645505283362636674190071641758939458610734295
32043927405329134969860823922081280619938575445449424886901476625556695
31612566818838237077090864795090931791478689274794893297821438431536343
59165619174340741085736061382942927358590412653099681205395106682184919
31558633787178485935997037933834825548785976764418134984745009786987735
59165726132086063592243400091620562731519411861087867349403773811893463
31558646745526188282492311986008593648453040164948815654059695403508951
31558635226994287034050016901224315746999505285797756219000651963245783
66183724726825104939307047851120498901298728624965121871150446926414119249111
124065606968719575080988384185101814143460198950583796363303188550939350475991
66169562350061477369202891680757860216825206617763514343574396546982785656023
66296582029273243195726458576344340675141618243922658282419868671568775816407
124079520882720030482464749890951328882701103150181300852363802190752938271959
66183476264061932770679257386607374956066110817361018832635010186796373451991
66296333566510071027098668111831216729909000436318555243904431931951030019287
31552224546831995569493738313109127238212179245685114889388312612119767
31552119234540327012307040395081443567779860350589714340277058301142231
124079520889354701693924578018033059653534471089607818147011252189901135357143
66183476270696603982139085513689105726899478756787536127282460185944570537175
124192405792035079623228997403256908094187988722877300291672670391555666289879
66296361173376981911443504898912954167552996390057018271943878387599101469911
86765971532586926998833145581627189373538034702299300007382803267790039
67200765583406583007407275779131412218211769363894810060883764975482308207831
59159828643758020306587705476740556927192149974380958179622740860413143
59159091457716340406280820050546771234165917708713154335843960683570391
59158986145424671849094122132519087563733598813617753786732706372592855
31552843256595765156848682027632455117387714085699411958972643965215959
31552106070554085256541796601438669424361481820031608115193863788373207
31552000758262416699355098683410985753929162924936207566082609477395671
31558740742117062781850532454984307000000537656627987470082997918180567
67200738036988898716363095261016555137049570191597949050743307400962254644439
32043822089878516496836319775542094280624025576759697579102819129566423
59650689000762861333623401512979738276577764039787737025558467201017047
66296330176193081965634031154603447165701667644061509564967921353316289291479
73420506004141079957593064079914272268961620631964765862011941241367894238423
124079520889354701688432113999569713985178155344301110032921691175995105158359
67200986445937515497657593565181183828277443411880259251917644244694149440727
66183251964045645574992087052358154082899628782758127571030405501255577838807
131302391690167094537087401494545160992622536846548862642263171312601656796375
73533366750720762651825475885787687524303956139887724561379851433231082136791
38453758623579389271213686284803932792088500068143563995290271111259351
35003727948517455834989891697886889429321496742821575110599043487179991
35002990762475775934683006271693103736295264477153771266820263310337239
35002885450184107377496308353665420065862945582058370717709008999359703
31552012276788825483778930422526907339637391095973177440127746887460055
124192405792035079617736533384793562425831672977570592177583109377649636091095
86765971532581434534814682235958833057792727994185210446368897237591255
73533142444058285718269693000624996764382520457630144968157922703404679374039
59159091457710847942262356704878414918420611000599064774830054653371607
59158986145419179385075658786850731247988292105503664225718800342394071
31552000758256924235336635337742629438183856216822118005068703447196887
32043940566150934345769798141544195778729416294299114792283361923114199
32043929047619033097327503056759917877275881415148055357224318482851031
31612568461128135204557543929769569048815995244493523768144280288830679
31558646948000285311906012153297740707576817613267824890126895084545239
31558635429468384063463717068513462806123282734116765455067851644282071
62610594859401800671776973435324533425275235205849614557054691558630615
62609857673360120771470088009130747732249002940181810713275911381787863
62609752361068452214283390091103064061816684045086410164164657070810327
59158879187673170320566012159964551335591129559001216886583394958910679
35002766973906197064544366641994962252012248156404863943514560175613143
31552736298844263628320572055077918889245244831082875058823332551533783
31551999112802583728013686628884133196219012565415071215044552374691031
31551893800510915170826988710856449525786693670319670665933298063713495
35063334676777408033765275234021901862644387184076269706590137017246935
59219435372012480041344625667207213044769733707521563214599928360281303
62670201587661752870552356971459545858598125647104309153045785088697559
31612700101039985129938094585448624619500919316890040020443769961260247
31612688582508083881495799500664346718047384437738980585384726520997079
66296330176194727067672395140917306390021523024753277156917964399313697711319
31612677063976182633053504415880068816593849558587921150325683080733911
31612675624159694976998217530282034078912157698694038720943302650701015
66296582035921078035633435113571669786216427272269114205987235761851791385815
124079520889367865322371726428178657993775912178527756775931169281035953841367
66183476270709767610586233923834704067140919845707474756202377277079389021399
67200986445950679131597205993790127836875200246106905994927122349734998123735
66296333573157905867005644649058545840983809464665011167471799022234045588695
31558872381671902546030965642220202047240525701608682256478595627689175
31558767069380233988844267724192518376808206806513281707367341316711639
66296582035909559503732186671276585001938525818734235054927800702808351122647
73420506004142725059631428066228131493281476012656533453961984287365302658263
124079520889356346790470477985883573209498010724992877624871734221992513578199
67200986445939160599695957551495043052597298792572026843867687290691557860567
73533363306590863316050838791451973267124365631614069865231406032519959225559
66183251964047290677030451038672013307219484163449895162980448547252986258647
31558860863140001297588670557435924145786990822457622821419552187426007
31558755550848332740401972639408240475354671927362222272308297876448471
59165729419478686641698701003732064383705572936892709057899351331382487
59165727979662198985643414118134029646023881076998826628516970901349591
139034009609768354501695543013805891944425787878357056721793273877978164563160933591
260213615392151991353653324120816566477885576768487181504636333945602269225146721495
140930683127070752499298157042797791682280934937986929447552134915530607340003337431
66197638647460234358107908963840654082078167731194425441259346583189604345047
66183724726825104581512440496022303598766026295506529941964138934354424964311
66183503870942007283471242583834710733951547860019420489594373733579263386839
124079524333487891228283479066533146690997456613958299912970222668701044909271
260450352191577951288849945843377530682898982580133542523277316450038472079795889367
181961430731494575136938071422159979902748010518458377001475907362061059433687
140930219944772282353986190695899498755603702199004695170797901878909397031312762071
124067152959901255809482162215316768894628845669534970600705236964305787233495
124065606968719574723193776830003618840927496621125204434116880558879656191191
124065386112836477425152578917816025976113018185638094981747115358104494613719
66169341494178379713367086413472072049478025852817812962018323354147929793751
124079520883457216166350042842738559773954093846954974590981337977473420829911
67201014046182918804482214653790134503685828260418851728319118806234872489175
67200989890070705037508958632144616534096744681537449131966175737400089191639
66409439385535962136983984349106099292807396448376996514183578275616647619799
66298128020454923924220236606559295426310264962873832519821917084935212573911
66296582029273242837931851221246145372608915914464066353233560679509081531607
66296361173390145539890653309058552507794437478976956900863795478733919954135
124081066873901711210958527921166283633869749869132475089765850604119375029463
124079520882720030124670142535853133580168400820722708923177494198693243987159
124079300026836932826628944623665540715353922385235599470807728997918082409687
66183255408178835114843452119321586788718930052415317451078936993961517589719
67200765583419746635854424189277010558453210452814748689803682066617126692055
124192157329285071083048355348889382489196812004193135882077150743072738976983
31553698918557560762752410970194165921935185185091536268953813271520471
125096561739314672179012126229107840539855584978030927671017037330955945714903
31552961732515880862445525544000380228908952919423732425175033094677719
31552224546474200962138640117806594535882720653755928581396252917834967
31552856420224212305258827625972696558476634024328331876063778783700183
31552119234182532404951942199778910865450401758660528032284998606857431
31552013921890863847765244281751227195018082863565127483173744295879895
124192405792036724719774897371107421650151528358262359769533152423647044510935
59159093102812886306248670564102734773801302768191014817876052061791447
59158987790521217749061972646075051103368983873095614268764797750813911
124192433398177968445858779475252940453091940438932755582560095049544312104151
66296388779519870734073286970908986526456948106112473562831303045587747284183
124192409242065754678885523453607422483502856860051352986207151980709528806615
140930219958713802484166786354898866455552460102419521903819052907030603698727888087
124079548488849755318852776197703567598830911447858225585145001765547071317207
124079327632966658020811578285515974734016433012371116132775236564771909739735
66183283014308560309026085781172020807381440679550834113046444560815344919767
114372114421409556780905141613986093325254090157590187432040791913604311
67200793189549471830037057851127444577115721079950265351771189633470954022103
67200769033437258063063801829481926607526637501068862755418246564636170724567
124192184935414796277230989010739816507859322631328652544044658309926566307031
66296140316756698565445496506395862581224330298508370524315866305970001487063
86765234346538970188352816082905675185881973164004041760501949329384663
125096589345444397373194759890958274558518095605166444332984544897809773044951
67200765582669396959450465298801913496697581707833271765625518094628369802455
59158354271668383595800490551825257046509856170417896088963106745165015
124065386111980815457080062840643010886673719008337722962168402274861426746583
86765129034247301631166118164877991515449654268908641211390695018407127
59158248959376715038613792633797573376077537275322495539851852434187479
59158143647085046481427094715769889705645218380227094990740598123209943
31551263572214459888874769184689471566273101386640949319201755538990295
31551158259922791331688071266661787895840782491545548770090501228012759
32043953729784873958198407085552793535563642941042124270388402771797207
32043942211252972709756112000768515634110108061891064835329359331534039
32043930692721071461313816915984237732656573182740005400270315891270871
67200738037002062344810243671162153477291011280517887679663224492097073128663
31612686937053743374172850791805850476082540786331933795360575448491223
31612581624762074816986152873778166805650221891236533246249321137513687
31612675418521842125730555707021572574629005907180874360301532008228055
31612570106230173568543857788993888904196687012085473811190277697250519
59219543974860527469840586153317712812547588021615960596781331152184535
59219542535044039813785299267719678074865896161722078167398950722151639
67200986445937515145355450228546334194101056827728375436820897266540485354711
67200765590054417847314252316358741329286578392241265984451132065765323777239
124192157335919742294508183475971113260030179943619653176724600742220936062167
125096561745949343390471954356189571310688952917457444965664487330104142800087
31565493892060779893027690684321499141058237562060810625404422706504919
31558859217685660790265721848577427903822147171050576031395401114920151
31565388579769111335840992766293815470625918666965410076293168395527383
31558753905393992233079023930549744233389828275955175482284146803942615
31558648593102323675892326012522060562957509380859774933172892492965079
59165727774024346134375752294873568141740729285485662267875200258876631
59165622461732677577189054376845884471308410390390261718763945947899095
86765971532229132391478047386324656671208576110370113699390743573505239
125096589346181583063356963016189577977499580931769390699056483786604017165527
59159828643400225699232607281438024224862691382451771871630681166128343
59159091457358545798925721855244238531836459116783968027851900989285591
86765866219937463834291349468296973000776257215274713150279489262527703
59159723331108557142045909363410340554430372487356371322519426855150807
59158986145066877241739023937216554861404140221688567478740646678308055
59158880832775208684552326019188871190971821326593166929629392367330519
31552737943946301992306885914302238744625936598674825101869329959953623
31552000757904622092000000488108453051599704333007021258090549783110871
31551895445612953534813302570080769381167385437911620708979295472133335
32043835253506963645246465373882335721712945515388617496193953948050647
32043823734975062396804170289098057820259410636237558061134910507787479
31612673773067501618407606998163076332664162255773827570277380935722199
31666383041818465783623545192281748253146798754428107617017079534265559
31612568460775833061220909080135392662231843360678427021166126624744663
31612463148484164504034211162107708991799524465583026472054872313767127
59219437017114518405330939526431532900150425475113513257645925768701143
86772500891148923662418431199067806368715683732569360600278637459612887
59172255490653456172628074503731459466579657129993449522748816466978007
59165620816278337069866105667987388229343566738983214928739794875393239
59165515503986668512679407749959704558911247843887814379628540564415703
32043822089520721889481221580239561578294566984830511271110759435281623
32043716777229053332294523662211877907862248089735110721999505124304087
59650690645859407233591252026535701816213149099265597507590558579238103
86826315446530764490560316348653454797557698817292612139160617280414935
59273249952702810620410626929719392249100537217456147063472727605716183
59219435371660177898007990817573036658185581823706466467621774696195287
59219330059368509340821292899545352987753262928611065918510520385217751
59650689000405066726268303317677205574248305447858550717566407506732247
15044921570201070719122317154069511858544958677978209195471217879
31552119234132315591068848753668224550064740427331709188729286330754263
31558753905343775419195930484439057918004166944626356638728434527839447
59158986145016660427855930491105868546018478890359748635184934402204887
31612568460725616247337815634024706346846182029349608177610414348641495
15044871353387187625676206467754126197213629859134653483195114711
15044821136573304532230095781438740535882301040291097770919011543
15044770919759421438783985095123354874550972221447542058642908375
16925213944155172062240611470696566829130149562735835736844084439
35494693852294204258635581866287042131900098045178406165256354744837335
32043809160367021116475908850364251504221008679942153452616049192674519
15279703894369947556739973931823471017439299607541241967465276631
35494693852288711794617118520618685816154791337064316604242448714638551
32043809160361528652457445504695895188475701971828063891602143162475735
15279698401905929093394305575507725710731185517980228061435077847
