Number of legal 5xn Go positions

Recurrence has order 217.

n number of legal 5*n positions
1113
235117
38180343
41840058693
5414295148741
693332304864173
721026744638200555
84737083489364726605
91067209721257393078309
10240429911640178415663821
1154166057072952699675005291
1212202981402325660180189789721
132749189495243065236092631277061
14619360353960024400789480101209013
15139534669662154851508678932839426791
1631435534924445967083575912248441461401
177082059665735449423078342024032756474817
181595505507686882715749002172414020741857729
19359448796707478853662201398479404356886186983
2080979624847406406341619513698451443877719860681
2118243765733797596516664168180028890246635035080741
224110107805227098490860310914442317476335253733831541
23925959388926679472035207676529026274306147283937653011
24208607859105558212595203305739926195209554847068673141061
2546996919520463186773524682517013548233606405666757953329689
2610587858261347950175535431437642091744364896419865757641090541
272385321074364943594706992801292480640499337274050319713247338639
28537385039293599356574600683383133375417993370769298873215284643221
29121066586616004068026811866095105864965250825366538142862139935581761
3027274891042961329771670409722196190255907341007143312611598179333461573
316144715087780229339101515929670132807093540610463510113764107262347219603
321384332698177280268218215332725649025986953764760720601933609420913958355705
33311874023753162777782171723231077471926368180166850079987177669474510094426749
3470261582941770799853968691958346905325650868834517457797637695359884278382345105
3515829115801547333803731388042624381423703057541516995863499420375805154744094949359
363566115316053262483507161869357679464344587680844570440610211999484248056976793776729
37803404220856513391823013294510501419544422842654673002617050429214749696629741844798329
38180997608009045371424675042688656188743912710744208126898458704549219845111173627456499553
3940776651720936064923921643600478552931599406182040511888968745574654665678888117807636116707
409186504417712651764040823514772389859712731920094305305309496686843792575339147831210319437649
412069612384906152747898329335073001098602968994547376949744491305378003477460587426295581258080509
42466259550857912863842839413140917149921415599330967935640220680735527907372510154287636404174739473
43105042842974715100852706738282642020034577255969674879543399781681820645242137403253412844457763316159
4423664928342825808437832827338636221750867969320101419259000745409183677418629927693012455717112194169745
455331432562291607040985040602616050152867785261307160723037633374536952537201579074967224669151306399363913
461201109623257331388274742070217113034995323474969706498187205242906322015988775306314785881865715646296646481
47270596000273005205770003190564458071274235433130643117996421521435403487013950122670873432606222736258629093343
4860962125309740162707427732084867897329409056481885492725585589803301955721089826850294984080315955658985754002369
4913734056373822943585742980247702347715234433449442735353072077259629841260566704393052408217914851447140683407505241
503094122843010680967823312252325772688431931371005199238101934239094222188248234364162672294340885561942745410067926133
51697069817325618018786028076579000925267684273900103213638266895678768565250927711733948426703113892578069985909556360639
52157041706124882875967361024553180148769775285249807753667951332897753704184381529846975136906871167062596862323927599715033
5335379666210814890272204625121992946286422432714725734250954404189844434747653384311622516334046874442557629934230390789813065
547970626479269666732763448979775777138826703427851926607056276616667453069698196356176807313490696495683834802129020798019266717
551795689255333182899928180772766250568429351224817223006260452544910031170303878279082276758640369905670544130700027858988892170355
56404547862091574976636900620499585152320429970439111992711462562764650062065216382686583801517911933037302084490800908828391807353817
5791139918689605180949017213722775146190441556693205289112328338106678812718328759722442152601260727844070775440084534129984673836677257
5820532761527405023355504275923863773381654835414742342168594583887887170785506072092708609793034579462466614808839967654404392405755420297
594625791881350099747742838901885429827006189746630014585947034486535479002008582075982566678696492971359227879627693268920910229988659421535
601042137001445456152508886598254391850659722861010271826775417553200901004935622189131701021434618187774490500326802987247912492260437003180189
61234781321260987746014734372092536156751705120835610881140073761763916241226871791581231409429316317840926567059501880223087686183834587719761769
6252893495516040509160557860058275778947590671709328858658926172505224698025135320527439176275227365609188364073336709870186281792373301315142600941
6311916288113888720613999195958995100156669436278702168646518907758740928583445899266589168239199955150476483852288355866553509664065826287964269218143
642684600838493331154569839200005396247877810945362974144639343222796741002628297611183353341997110058956143409207106980627494356335139656911689731526345
65604809282316619179367934477849408059726416713875497669880605777010288823416236095609145835775918626048310211836916796577997285108842541742449772852660273
66136256482800488641285508135255250858503749260517300756383950933274284684627750764426595729374032336175022806766249964137572909487798874939708919666874854125
6730696997628817142934544352248343621003195748258645681265770360952042587327388278619000842434671875918730981662802710472338738759644190182919586534478551246563
686915675820014825827492356430636153777065194562857281710770792756063724615733373008807128507158770254450519522923902224511442608065707782447965982535839048206649
691558021166299339157165892613643431082495570403051304531393698817723872823503459438164341184175483543254205838101706858291597298533800186408222362576277314400549917
70351004011438978803451346141711445203497169665746344583072684497686708757469273410557969155947320290520766007545896942510940157693820952160855219473993863658641334601
7179077113142751673185064709557080410416158592741863748055579757572103518266936945718620817132407161208117890707479910225257611105219933143677541773611041020727704403663
7217815152018792957003141876345383485593510342781759979758471300239208539008312227253772817467949285886715809908827597029795054928514297663967362145425877110697280534257521
734013546130341940352859056019101836900174698302771097760287222306573769213414043650963754897128724856780590103415560234520011291728882414724590877865886177614302919585186989
74904205168914083629402236336429088079083206056403065337225982455298364140618962234559525595772786843091187716544253615286711069360568672673865119308717916891647958047568039377
75203706886862489083548011257998925410572430269441646456919445429019794412421953650127562186354863889110665183701696091823882851696191953511529046978678522172666466598972151178779
7645892787590500789680174615471955145424795982018124697272783667235241080102099169226266986603191313119742098568952732810879933335814642926574582218932582641697691705847740958617477
7710339110205186944889853686057902983150157601901820958307548492275940124458843471456228624972748432262709533244199028185004457209577389222647207990250739303569822053681492745465845873
782329281036245598646512167797760241867150360027365690930188209048809174792572035089461419142212363235999749973941854504290701814368269266486494101894145750790951721465859435796903352509
79524759871801295753690335195849738408730868039016700110107239829921887372657892760696461739658809124153700431942563045389759463398608996974741740887081566936198993539486866029860184404227
80118222283514902201565862608689907314737634660260023855408019457045403315732093604909745971408179165345000313218001548891592564178916219110296557112435394087191317768819030236662742961190829
8126634102702064509517902156414796330255730954580937752577454336749232862316662333198501147683504782526614369454047235269925999460464626803573267977821141880384430522567591102021815486830812833
826000352942385024546073759608459356744462564871407668544657856747165687578025190469204474550391909782174941862809394810061900912369715105748003823302013026320343533036308189462142081387958597697
831351809589230043703944387445449508191949794453678427845617956834325603504079827513510453078377493093179148374108575922713651568862349582574775583387554392725955678525379365907937647493338490739279
84304546946334784691577634225320640658336393764150410478156874327958665438333458863134728663049666632962925383045993280171130844114841697737103513978116943713476355227191349176055269952666998051307237
8568610877789873945353011791862227802685856383245042826241277000312001533774354700310993809194789840300349895387767373267113599544863896367101024587469840341528944352409479771386801441481829112076618301
8615457231168301301812487493261072907645010016121325656593887386628022593929964505003369428571271134227027232284544950628614602584170830295848600514822171163561066767791120532469256210700826533430176377069
873482334042162153077248710386924152679204046003586759462551384272428312473629908484214508243295854391537638789101820208163617990435823905247713722714222808700696095718250719334309151001360681469036337583271
88784529276243856459414568687005507280805590137894922393357152398386860283995710161118188654311376580884274522357292879528535796146861255239470489538957149425244171432074568579168024835863716326104436483745925
89176745302958230520149624178567608964180961219575583731351001563222840091676315008549964406645473266197842967727410974573183581793501948116149089348103393432611416464886139353562144535048643452570563365003815281
9039818656949758817610675189773972097871421697696025343357089080137325070680065501903895240492123570768310260262418248038652162261884301557332049118693829809504687244268367792175696508372864675652045404985976270993
918970679360329461177475872948643290964250582027656409681309998724095790799901697976422396469341625385608108387189857518892608433004499721513449244308900598558086976138959696353450287679444712856999280870107737015551
922020989514723660659515996221916319685711611472597825229596905448383870448082830837961101700691500935057922951862158557372072727924978693260951270284286936922311729276678570525795485566082518248430830031896124372075001
93455305384861394929789180363502234084167662410319037201728253164078891815763475112267777403544660900343292230187010147110904699233919807141379832620052921486475513928585127745063873229547791418416562646395555927951853705
94102574997036601875858755278245965320654612067662520801737058848567285999727099237462627577404023624335756001041791638779193839965864535256049435060411611902665468329941984326172996379503920867860451847633370960523982180533
9523108951413482406862629652798431116239715113803795986385311512260396985669769759561704351639221986954725260372023265317732431069810874073622904075892575506184525216086878280233080973355858171308859239222204561315942874876355
965206177439519054236276669852582580477190603470099402544089432070979814038007828287829009919207787058512865362486736397960918903830514247852583595236562668598039096224947486411480301356060836935508561351102461664751599198862865
971172891103831902150388825474124843029013320580579215990039359176908824929968512763623967898306345136375690447669898835529214723866855274476657295018245465675476557275788819141305878550976910739171740236222752937350636938698015561
98264238696707790726587430677497052713275542875737018623540510131364222167688493844349732287048653702545184820609249694196079853928948935595849372837840574665513886539098341603145745624095678643612729512762737620131836551641749211993
9959529898905123473221602681483287922742712057472336918293901729937775633735896550689294309319803280656937111281790828400948903861973435157976278968722098560665456902191198564036757407006493735338117734910139788956771746882964119449379
10013411392456166835173620706279243303389995708868845541454902147339735911438103688518127852688080914056492830079785248431368710046119811645510176614163677760899611059060735219590388821922019676882844505610704387148071392294485250661171829
1013021430422719036031355926987647315084752931711614341506172069060551465732690152081011878515473673948161948370527720714835108054432182406591226761617699605511910980167629504824296704958912120887764401819542980918682776140014185346523675349
102680693062198355909376023952882579067621385066008461594175723494495457587780007440365088485038128692400946194701638745590174151864189892945706806640018351636696848660512080384887672246300075148284853237911531056145945346699432139796900367313
103153352214050987356903762254563969739115507197616894918894156636961829305003427956154538568079087809969215348761693068912805699117208220466443281998269257378796332908198958334741367700246585538846380492778975276338264147448848561998852067157031
10434548466644261098136813862736552250712279856875795992655548984176024829828872322852689710019724796376768416850027281065971904527249661388151928945024364060041194069109166613024691024609232107516190111311488098724791922321445376172264766672681881
1057783366903804651930489232969933965707256877008566817464092988368550669740361590985519534953503920059343517986857412739156210031912326741772206712926375342500090139725798006749999710577885105589027301515633971649159442863697234657898822700196578569
1061753501855321986884262056497175227376145755614792113755103275553914070470619095626766814762727119682741914199822125840540661495746823659955210605638228777859929099406215700045179197794039566384995712978698681613515070841968347278956271520743751329449
107395043532525062782808463274525331914144569064834440723688800064455621368773989433369728554444029854861830546183981415564123492644269134387395389504014564098385024417789342883197294159405090206333221558212246577535631685469503771633520579179339431945391
10888998704002639290823749089880339852346947637088419296219795523034778199343802997954723520164615275901488230465901172352584919355347421791421111433625513537572819738021274682761570000344617669460039510604685258713645887754304667016805314152036866134050961
10920050370812353154615164672348046890874123788387067985243035716149701901556828689203061433952366290525797649468187082677398692173645751562692961352778137343807458007289072718012319770527848181478644830902565167767365105827725820544019569543622642730893667349
1104517114875076622705433510014419100644448257222546919703759070551812731774703650499582785579336132467401272691824346726693495488330740510584952200485678105428431019730084740903744701089876039701461426440057844480963205549027041794610460224644549209507228564317
1111017653338464307289283182727475870663373622540849556766116410092736350575998540971536702513444586142261900157892773360712343801751016478475835953820262506977405820574609208556760221704444772652170003262542854337845658917298933609513193702269112547104002001557327
112229265437326294038899944699483431487670400276359841226119543369163353808338865934993987212612500047820562998926035914594148256032034409564972220153129348244647431973858547291361208678321166201944977191152610078780199898985976173434517739379067821179595702785206685
11351650831148194988325786483013108074124982053599145846469739080585286761260098229977686902678509821403378842671324470842029552553221849234207777582720953734698372168990409335500160726456128556317319910820171300075720179705555761136731247572653901851053104344489117021
11411636330313942979551583169643490411526907897070141452727529037078276750644135175765813931567199060261058392399019294871040092252712872424231269691899018479762082846131482991809522601406185986168326061543809901667511014071395203417710337298041880451682969601710825320721
1152621529608820635843714968384089080858504345160704876424197741489989627349136297047084157169773209485237391248145134618108277810683763189262394063685034886984208536948002424049476755336636945225356631172226496916969514627232977338822643047293578779367993878648929690231047
116590600069309527188180349568213517360933582683375464611010199670778210329358122663606303561619807095575872764781770875194991808119224438291678840323830608859708896719670997254250401551207884328539441234552656908706736689787830976831002364534322025425595439060163659237580757
117133055312705523469215126924574374274014182271487555300443410695913669314598105066637353550132948472958047476481022650571592696925013956071622833119229148963014642146594393538401565305437698247596736533618129983676808175016437829975891538586912174598617111986706618742228177929
11829975811313165130273726512162964857432073440717956646632563180414872413345514784683837335598902784484150384642613258006581778545422407388041462912412197813125733276641596725255864950639135149103907518885765727930573483225511501895532202432219176394855335753300990145043872394065
1196753200947872993231366587611147974073729641629408717776228871200420924774223654715973166802931252173632007224795397830385977617740875140697321589461363282270952318152790776847270963778406431805512839897799413696394201631820069530176912334062941747108316918436267780457582270523063
1201521417471103543910937926118595500458610890167254160059669377467492158521034311968668146114198485085285423865669115581868292243967146408442719797316128548456034355969082740632571592122265812302068034260667065071873232085526280217741998900934468536919076649464815375456979799624448809
121342757625494344376154120763774002511552359812409679584962982889819777682810067149511329676863158917261941708063101530021555401007399426100866877619849791637430343164234188426559209584075774347179523676326585633352280393369072954151595373652413711344045236468452089049253560620676989469
12277219298493599095579106925411690566965774895312754975384512457514256192407973309719025417118835992243489473023983390878585108606160639412447258018568734627914258578473868612787171033229084414674371259270358202961915749841835570233144659248289160799264281460301762869970040770062207539181
12317396608029489176814699752990680552501543618043324271051386122576767622872128700449296603791763139483280933854431412242087750969649795085127693919172223187617672324776917660282450276180677803052969751866671215792333370523923442845035861823035414837938764343837269331884167833407793547895911
1243919253047303635678621666398058255209099732576821484430396651544696971174178413599904315240400520875634854540907082537972995631098742398552727527326403770098398744985695718724076400010979446467668831072156396389798381795716077209824062105609326125982394520701136993168884991532903970317611909
125882962036206196674660490906039382904649349293458343923383632971226190855399478189621717463347209127947447720244818905908100386315634021312381693934708934799707891696379533781498837024433535341390775221506520086154451584253435892096047141317621779732399348682337458026508001494102743904401691873
126198921056632910346849813323599668806950291958679147786123283265332933816740944327990762175807949850443249447183917251217036151747944226377845478164096858500705127282911743224169487453799535924161782609406542627211474918913495109527852506775264608301286223792658212425406679666937206436420911863673
12744814595814301697638101874107615154170933251182546289043300573907268960329917225886906230275671458459911922940697884102851628134399833659370970882094979264758599848494673324623140162734723782542436384586607959319794645696813180335898755900498290614281442508501888465429521225451902600420284530324463
12810096206163359769683185192933748194716998201158907863434785721639603659558046478537751655215266015548002043427523701473068309832917587882932041665936707550032764968171379398192596976836538365287519584933713084403391231920354826910354906449242594843044265765446823892417338179037835907540953085879277977
1292274557586448961467427882667870435019199847372493507954563260731302887696660858127749862135771151179783829701107915123796076828315587201715672529010081446319076425428346832302269452834293944147001293851349656580510185017891304403938081545696503765362223377352565505951778181667427258596763745574181482653
130512431316314451488781124017171067067935958912760258125546727816148803721904601626858291248565372396038425662445086813577753013960475182876536320534199256762130928959880183363204435132447356507007739441906987719327193541114888736340994402214123182581409754804622911848270926397979595532585680050113300163461
131115444803641885533724814768664986020420300927091201009567388821763836645935029802239513354963492315794606536464557588912215289816164187654418452090076207010023271595209496511678002570592959439569052096038926785743739642671393843344925115750951195762520165557229229894903004469158509168740724941297199178796707
13226008368855690968510984970497325186197088559987645811757984613995099700008616031949836097110963455844329996489336486325583683751368599713513951096097552023772150601494065264235273298106429595035985638387265979113689863483791739228036631954853976958435502505068032895261419834463709182800458127247805129646653277
1335859382399159389966173195540350895201954060784098049986162149198046281022152083269339368241371755921906256236027290987522694979347673000970705041074647796473412152236210806605395988918330088580636114646572413037077998117086833983335139523764187157722195526867649059548691023294873363532151930229315176516415434853
1341320050568725553986683226018422918101291171040288583895635631091985131337983968104292787180251422602930382377255840879156066895197846355171694925102466288563240920316793849396937467237529846913055511632352898300652680698138480155488295994845221646301357741988389589418851378422978362907447165243202730135905213438597
135297392009137797395824393997709625853927821878810441996915388065832929416479866860534401210581002129959295005119204098882578359008092057693085868918370073707594401979410111897774043745918419192214053439525882148146644499997410925385213918796518804230288504835074483845774186726129236379301289799697008360895555235015311
13666998953823717768156707319551864528012637705562736877600011992363418324210641554381451313072894640940315520201676347712274940782526809701499924758949832789020168262503227465095840703539611250862032956415619397230788026561623086884845793622102963548648230711724768811741631253873683246637035009837433224928255688801820041
13715094083484242982298890700586153192993611341220944239258036865898918724129759910090743185914912434123027528831818212944748701104458888521991213864020352102010076330109999349197217253371729418320622267540217466600540670132333457376185422441144140966714054757184058908836421414381503000786698932084361829906680895167241485189
1383400521101101790598069258661350288437361773123920341265994780065178795276837930762966814256582773597977908455078717048730961136408636169437948500047134070579883991438764778558910482061110639660573970110724662494891582314820672125252444027853432486477273038556183007703911229782852597298029783065281642468677749245080812565209
139766097774078827014650258127786950320457848157672705076442925549979843578931290487414446965648423802422279463839633575940792004513170405238219000362223101161837145891541037589314983006405152901404049222178494990557993455790498496003952067205343538733898801471728484609153848116647965215729246014214267935269663411271574283250031
140172592900322945280958893080010809110367926147582328124304144204924725591174299021161409094969198798856059681460965397038663323930899967624309616348636881599291005592043574013505693082940633972903713576220319935997723801169862117076233980962241638715930369841232834418664680817811220337326323043688698761325818687486899706463944877
14138883169028528049389233293592759577948985651181480866840288997319386926759596051084512428885352368450090556091697714833163578800719791179475094002971778709982070139103547260712518521710864422350684685127561334516607254303339725320318910368475366065714268894716970839626978954641074887057101007914681884796013524307471367848504389645
1428759924833942222104277775889808337218047587128525714275177204915570910557591619959566939397713800032808190898159925708588423529166714621459550434827985765745032959181510788973926805285489152504323784673781606553049291031819929553532116739473647386403875418327967380105113167749478310859319235857949744717944133350934521238326294319945
1431973508976082101383481659547909472291698041821348294135991351189980877762175387780410092910044425695650618468628678829645369888740471671869515322568258499093139553135350754614120516360456533428207767961714374223473221326299763496961450222373990014854799534220879899804426960241165632704242577550821291822920658532002203746307114874871479
144444608572848207701670344921815190557985580494837098564556653248347648973991313860348932837604846204147746804281653950088157415392267197067465346705363955630659100872984088613913684288845423758881520209944509917553251941171255898995254823844482180601151339864020766740013505543372763154750285720414284708534384957265616867999574007271124317
145100165129951705027852839747530336262138490368495787305467323304835043500749838511029926589308988838321245657746328707261769332191698599087924582424857988103835944177298121657937744984612963195765776008063451691905787472010885466019043144145400568845589086947238322647350395355317825707387978200391680613839464525594523663500741097596088129949
14622566036444077532916659073093639081474004859811332649469579408761623330137256823660618315682754069157117626504248408442263623650954295040319555461813444432831778123985810040970089646141992796880101464729167127314148743156117769100056359808163178061285438712146378784459276283523824768557697724130370019206781502660837584692025701364349808160585
1475083865024095316465126017628527654562951694354499932749326152809377489712115197622176438337993392233364797634271634942020874940758700414649138733320981922447221733550726326557241275334131853552316633944507640124849148261694640747121859901868397434492103542831738691488602704850120907361404020515088274811300004516754889499331786727181521957708491
1481145335542077566958369194082528309860955463896711944751557258477014171858890783826100623314138370658293865973228507797067824007153951718203776043041439399963495596244613756116232023126605995471954973743708494988414154928543076730734440841335672185317902645840893526420537967683652537867273899818568641362625544734352349196103727732665809144339714925
149258030749779701384466446492810104769901440020262370460632064401933417921161220679823516264938218214889766313987196771259564651467977107338866831916471971691948101479953413441303394348482211443689162688810237748132440352383389098812986537728633457519036873775350657306153178624476729732078952728311421148439177630893722232953877760945901271214746834669
15058131320810234487883489459205849740034404638489694646930158542212805369208010912339237374250064952965574346351153911623874311356934547715776860699695592622661097112069299080475582822115938744993639900753078538232702853215885718023240273471133739124388245908110186675494911133891418863769176821006085692354405950682067666707358173702814617165238000022389
15113096309110551746264801522843342825567161132995540090613789198329843855049494575368025187130191734388870601182548361704906867642103519153827478942092216488921527402835630874070752660797482011748494331874646529632169976604753873737955683114603123326518662398442026119369582172950308686722034692901020569064576376653654654014581061030033580965184911085484987
1522950445816963518389624418239141015668743967643971797919397746063682251842024009716885015775337339059923985882573697846597811116371541427714353606281957670649263399066367857597327386432279477702515398563505756273705771446617035456162149111613889989069365634908590508284336599788532227733895801043349599497037784951568318688626340497373705533773668166654493449
153664701057783048703078435094382023303329243079976001345314454589641322224543457510546533231796034540770468079109317160161297974052285328290514154636920213730819578283992865255133521616622904868053151866343158798999980694127353832747326826035031258817690897504425158316325947380696186073272000755675234488140288504561791977842417483391529689107241793474937765489
154149749401828573539326271126849317922546224647632028484803329393078433116169904865632234483281834694835735076361420338106372612171946502897113344802826720880919485676190698237933900957333799891582681123801906454374988486494948500250274381783040189618848143998303899230102404912448234115403728869400746005253047893729752436509317864837277466907355681793587905791349
15533736795038070821787587225642627703857721429735122776597062460590642577574707480955446676149020562575501470379932369395950828730297132036136387169671167565150799089605283550011430712632361842800848277009684821994239389458452315515375050602090073079309250146405974246752761080433701828540097508724494722397447950858943813195431493430663128452601436927918204431081123
1567600506750228812220743461406563579233491600547055128805240961556838962000825167736605341633342966319767079159492474473161624606404373114161412308798194749289407816877093481163582181248732125046660014765035832583089510825069419349162198430963024862248792493261560937648504257605914955144230825253901520590407313856324738106019827941479201491714330397771657929979934597
1571712305593791136918887155546888947970313621220388143004304721858284383964627738426889527613593148474842100589860689494128242700182778812963631031801003182421838046882874793776903003436212739200866728898816053038490293020283085865209359805272603057896606074439046066458924989666158335744505448858598378384311379711492735697635591716374886676029468108168470073337529621729
158385762494907349541997990635550749733854676208800887769717167863330228131075183926500279010328420355712822008328299425580443650494590383554841614885841861058207101307282394327432135026157899622787432336679446011095077159906089929991979356730571428686887604978495142872427582899576580561046712402926357507422585325493949970053858699362560341439759110114359776527665603277033
15986907794389471994584860948461367364300188118700794093922865496960287584784119822018060423084116094125713996724179628721885509282803355835301600091936440746456338428343864220257202020154683614638921880615806219392729696979377791556580707182153217067821303668052148939999915407082264863282439558427133378904431732380371349374279489762273888772003372130768819056630446283772507
16019579313244167949088533929429575927941872704720399351208610405263787172286035022823458526533577385546457442038017374141111480968720034134125500031419359558473504698684042048812063551291465519530702273038197296125746476743431565269077238870335708323018651399522392599023584347935002584541184169671312515314676817525356136183597280387091246309667798970136276773061327171443693869
1614410991094714623171868392033152136577880570725271386433971591777933262234247865066422467375110230641642396539062141742554355593898407489284988037535615278858156606909583314728233477405939051333574240826825255258649290973315745804184504770386788624009255988216325774298218089341363253774173935983667551556839507238556422756817743310469371225454860476823110715362642290429727889957
162993744887525474393588518442742652911268407703671101608766478119118989467067766354716284754357835571933740180116736047856025283663706606462971618251682424124490365685900041878948810493183594059825126681478605113030311534241744930256473383069570337045056120439327779674786136117703767122294468231946010268620867314894489240080493616232296251397323012189022277672755222916629114390913
163223879141961157750296899224132109857239960561986985033411570778718462844859686898609257484118470045234039326496725812499071153876693737774823973572049258019745332320632768364342327659861005201608258174973534861825386542325797490386939290606475150783128689174697948932067534704020901095250765910155648600188372954242270506274345242455923735965882191471697901578896484042081094362255191
16450437361574833122074728753891682694890451611492733803032731911319160894534136161225898092485894227964475443058851850270520622240353788673315747192360155920813598846267641932751454629093663221218088322919046451343012667875178313163599270467021115872586454056011350935550994074382438921715993588322135303492719151381616630598146560125555644943829459731202153615628835531459690418322819289
16511362949760955467875128206729516574512926893964683667498059182686835719428311718606026303589019936500018909066327566704942091264413065877417585705157040713519105181690025060422990760366609698542856464928122559471968198179122890744611879647986286782238881906666036424872521343162641686965904548320067912942888064001163192772481553288209043361492617187871615085299600955972367832564499273693
1662559940156235762061226645868651563602367391695153688309295770232559230081481770766315845075543906084877578775881958920047056084107487607483780905915387084938088710949717425383063865288853587208511082851145345442954144242513965614190431743191062906150156821269620691297101768186124050208998600031132030041377773128385288052045573928473304885750997614590270113468199444070079037842014546319817
167576724683411548936026731680662070128398931445506002612061962245003703276353097657266155598510055378038332509038446993022623203729252572990675750648194090574974822316303260097621823029044797977982666410712566166004813031522413631029314387921345508858595133969551917144308656187839479849237167464796776671169729856329013414792819408543123200702076284863076982164593930767005241407683762397184191
168129929349967788441201801557254847665529454149323862295287502997877248798269693009511714496119559780634989719265434979799336163141752334315869833761855013402736033808216815301905512921924962123996151426568252858898101211186530228882290872872192350565574869456159200288734689772013088452260524235478402269228377010866768018339411747874069264544903709335216390410860205337238408359646153825991682173
16929271568338623307026326783585293376289289365346555747152420513570658729665400876454456563568302101082930213224483228434555119375644403606867842398906917844263880647988949321882884242760723982350691835888209941023946649693928121618481670213003669802644457351660608902476999309124129076122406109411359834653838908944087277454820602233272030737687475846671707527376188267925712763249561977307546247641
1706594543213023962231253603372721765010765110056900540424271550761773601335748002999279559290799408741892522770788211553836350278445914857817808373045663920319724785633548279863325239757928926635702551551096910451785698814226923243664135800841213880534345195976724909978799899781628361407000494533063189731901867013807276565567286999655062394394266932785266181474143213703947123059075293709518297507585
1711485673732454532359252642767000101695001660035335552300539832519900015038242303233321562059037942755125824853253653160826265817506975737779805961742729540689027189243315883035981259230267426076981027209702631253647378147818370793168167047537674981229260981136865403476788103856789636901509399567055241180008645021913844781781356748409414054185362778128478244712017269199691966333309108571601557462437787
172334704977737684152028862310581158045456878628280565235137711157441364516554782707958872084799333950775631306960223047276311657895614702798677450836386924228266633197945453086231111216603117791500125317738563741875936903888837372072689574182711490367888127774614964614768762806167797549713276774173744591044640127634630977368011913958965045420016211524065076406429524357366407254830144742491792262998451057
17375405130800353661915528008592972158817395800009909963032192666168918185784831931820906365996807032073084449482626118209745758053902787107028316069504128841932842120824486071054241910931320917504836062907228989340319565346887757135068922648242968059839133694236729776672432804898935857335806400463083556872724094726887935083361504566762479942001596519877335995459730719524073705353279430790310009233356269597
17416987897190685461340285251696177253952202719313525003340817377767142447630644702046391935142790196425907611853234151487290276426957461325445894863665011512515299192689237056076668021409298045478991956714345067501331574240802668240034941829009130894230669600860865404171386435820310583888511352566310299595419650982989353169032272670525137171965936423908657607194972326674580003798094415152930285329852400196465
1753827175258476515546611406097194414800745963673800597513381503821449166174039578920428455180750386615987271744210057272829624563053961323981738219700069202424736019296403587429833574913573941836547120306780336205240398888768656255640796754152859187324225846745191741790530400302346494200838810386159326103251024386844053451004066863459461407535168125757732140479383471477241141558901084473959559533127780759130567
176862217983466838163137534240197632271145288215230625390840099993759721655128946320163974637474382704116955483455203127167902994666305465603109216612473106214694687125266692146130511595426505436882308763553543840102570465635057408835871871980303449723831136077883955912870467076660826913475084363883614161641280269744738496469372172881372062798546450190333291137754474477207123218717390826383219025637495329636547593
177194247663303915197022948510908783067053907330929278406930244864491619794566259858306431511231060777415873455452885721608491463156255794004597077249105244388271020018293035923473062170837693181605561231240235041531225916796669241430504992734076223568009427767972521977344605244415798063113329786358159786532071806673870665598433976100092380345582290565890788932602312680948615535733879099651730688806395707553983142749
17843761734761453652915054144413002266300389713993075637725584376507853249722879484039790120642493381809033232582228641563432764692163127916506969731764099110788744572855732677582434394265050924397430488481371336352287219516904774911151513122818065962524577775018618792610817378456982594028784519623629907196580305203633871865939475927322178804642901120777782041632838788842125429425987613882687202600828058456976813256297
1799859008838296903426135528556444605907417971758919494889298001034974258490495916083091773910942845944422524117117087965112090452759813423650058353066474224857895253827489486897239545996211941680878702104655082980266726819256621139428273807278541104735514503155585506044220599500261769446386131335139130999254554826486419310183100108360980795040762593881330340632552178553594864183595173945173709365245886745887320588287183
1802221119793432698004549707287563136461565616888646613670731151447262504778207828250068844681707081994422330161055329237318780730513546940221630437605576445160415847835392761102565287161414831985516881202284647830557637076018132204574348473259445035134842831786750373189676441808417009689759318214706249224747798254976146017421258533617176360698133500830605610176346726529562417552288455278706174276083686758483275516021038221
181500392404317057863918228516189554967174000605603942221499606753903486841381361543854604691420387057971481453584688349763691007095579381628256610206242859908616327373388182450601422464283370941471902992432090791969092793210563589809818400492718340307176417510698855751420857689540283078861781687193584145916476405589696359981304531916089952865792305385384249906912840228808376123094128236409914591081503455075038560442930481189
182112732577071509059493682197750089366398731249714534160484478099210764044448780614487146894455506713630060517584876960793510822696698210372326982034890410676926847567995049260489580212408123715624554744872230761934385264212198905449573633552744843216773393127140267791653624359125487982744962512783245092801950090574939848978396223845997798302444850290674264025772159808841646849418812509008280006363164544102838733576113740236273
18325397335817934008991478800272361641447469910425247948454621641882982383581210786170292566596960733109499531247912389117585281715692141923180099849643614876070057992527136312597080317049186168863440382748871878345534567429026569750700242269666918623547506965810029496955598578108479063596485969369775735508969943115861451414428879464212583784285203304854219096148738374235729848630101174814858075697479601812720183263588282015336187
1845721723776790436109291799843120064184807917333810209024636187758080871204521789846202618186818799225976036619001071887810391770490885190244700053717101013005272361416452644791807350969121520065424372354542809071040551496846650331918457635402732710190134583317820740459268905383650083672015616667650769974009758123126933944838003828648847556778261757398785987710382615768534197482204986858618071440030263510599512311597103324130772429
1851289037685392630785167867062265023555893494965007784465354431194099370692628678972464394050119460762229494115754477306434770995142518460294516490270324781278552057222764108198810897349003150287948495744350373966133311221924142253547809220102650521494665845969169363554381357616054649645540107766058601769174193500788144461759328753048224372925623777188878108488493377683537319216398392375144730559128284665043823570802465711172475034657
186290405167950009799778660424278277368843736318994116586347343527401424471075071467009591674394415028968150313178631512356460759241937893207594225394828627654393359835686492096539299396236614199919572243095177952818200640581226137239523528453566045431233520501476206507844913605885108510967250992783143189053378069498999200955846700012325772812339915613112763744289836803085809207127700701820213904732352055192953557616553709303193528997725
18765424899929427252692317800001343059497396745391759043266500074061470966972114627386539546599949586209583979637759704359759064040526298380615698693362850966798389622009556916663519445249489893576211302699974556691610621222763411375920353341406600425319400419227569938418113956518196693499502281536329993308588780403314648389850467649038367613142493244495207120200120719575733743165958317919856533607799620620861272666913761306093437423306123
18814739467486034542832593632810290200826486750200301373765804163462893471657066923940635231634930197041419835539063937935431628859038498277176763127723906853483393831519305239079235297846552811768409924449949788132822761355904534618354433840311145455705350436541778946744644997945972369979975477547577419322206438464499569022240286821091463121659020251185668417818121065986888951209532936291793083902433956932294490335998435611870152522154766325
1893320630249434320046455578215735176452933759106730515488449659177127225699396475422372666015840669983173684335459262530976027890635960931540229236429766743214021176157988633734317456611548933194254929320285065760983060198379778014230804539356880757181014129711905230309691807474224318498497008404030995256409883804966523042878769870254507427770452901067367636796683879817839714835459207894588265852639983365568651421227611799024432018008246956421
190748099296253801790872221530298904102430900057465327545222471410252916870955704862690968395431272664526319426141798606952366850055071823415454039572337201221358549722754887959533185656438827806188870242559103782524241550627284695726699717958925151743315532376809229313945899297993250373786896577698308378542690148383948858078272066886886647724371931341399842706105444030894946038644323209898701099790147532177905313979642360295819146648371915176025
191168538053024955758389581593244992048172613378318965573961953764970210798583799552060193973729096729004641190399159297669365387403128275576558210681225420681737345502428983018524633845226162086979279572556960412150574323292920309668960233599883904371405354946569194087497790008719172914894642933934467926525773694604130495571315854675944418295880032005134008901924137191029259744566725670801858170281865290872790257009383814624593269178771021418054647
19237969659187870738699599431630455547968555927811003886900862315471622409474762686073335198603689231814865179227886706513060329844469806796516248479101615590199577237073364383624207150811374281654827501575216524449111869653618362590522002489821956765327306719221217984382205703172130538391494094326636172394376200114206057443331126615467641040666863908784580474734825190216724440437538322422690583427473298200558024529697204672641064337398320480343735257
1938554121712973521828896178917031480322116025875193510638218105789098325234417233437809469518276063173847490059658773197587700188212455385290498569534442294862813892039604854071792573941160198670965308022360018695740561291989230669664012291190170514104232427550749445640344195737081859774787184331661883004568811372146486333629209258493163629028792266389969206008122990148901587765836500043765161390541543653657670487513381614123258221575501063060484361929
1941927143931377184751751375911801861555781143468291932100549560932328609764012701035922425366651068829666361121030438802453289767707243816022481531244713955289032487291135577147553485414562109251672887891806923120252827362010967874182455345402133593659851068822476871081293527288785734150770246884053700606843230367207525830570821755066164509488423907387124839737567462492988879851813444299718604052892292119580687298321130584963972646641826132473590860916569
195434163068618872621782033589201813442106807945911377695573449455311729146210817489766289925836609805286561965543885785482300867044746900083614045559138732120736792515986332694559808995623891338727573715956166130946298227427194058577901984174421738331899225492397486159784521456274549274760970416011745426456714999897100695253694084358502608067776696934953400545668988259944050894557554146232032936864174375557295921129995684580901685775351519312607967074559899
19697811879581745027020926757315993073470874698996193980461094746051805242847658464640165759323178781121112315811727726728480424694108790479770954168689704465863185048913385006365739018331535557359746645078184796379321556093306492827348084071419565370011205486537827089500067667372356487303182249522340432270858826985321948302292616876600541243762411146844991929182740057580447477206903199238108708397500526073889313466137291483591455774379122854834918566977085489
19722035876560731298825416152517309546068191872259041255308577361679708450191009265371374937046579058948461003124237150411085796040088566922600956711928859971541646601893042966716197708536345257319663959938477296641910980139491394909870528688112422165717673394248052982119294659466510393725495035283252348862311292729054793784594904798811449401537745914649106033049409788041123503623056896969134790617139533844880113459653053877243420684752060938847415316270390153673
1984964426180911592672025150927463678404779813385163820726059606588219739525822572116939969486083907003391372822125077388784293956519492251935889196182597885048700136966820755869520376360536027932704254839449309548948533566725459353968526035553820632881880294306010463406840416096959699986620775978930792556741239631099696010496931123903156489957195846986111560358952123540455391946170862350846902298334120344644672410160102348080839773634409512511831290054251192020913
1991118427362660020130245278021609607517504455390706469365986272241832052540230905558065599289374235491830736218800685814620439386211946868597910889598372234057447999750900970635742934567609924553468226259871759203968546069232285306443072451633928655960707056404978466041105957502442642471625922627600974725792408296707427275921912708332188530021002420106154902251937831741312819950317812585530819695277780301202228944882147093516143094997865694431305361124269590343781303
200251968650547434550691770911496673331701859603275942292646679439302364515710481337545135870378385599610224620391810685970890328984335344109450116035578977317577889619819266288556019302851288474718651507181177791293392759650666399703816883810289645327829843785297883663339925924608132896604573048931828707870385982226278689462975001317375621992101450883032814771206536430440045465498433696221929635909655722947543504194063435951166116962531642789131338397077854710014630261
20156765600501491263288284134158539095542235540164922473950404620851212179069860855403184267043400729103431890798461033457620586691639188043390352600369830538162606177021862272123049203217161327318808431041581156519072467866503352425862121435993172753780838962358069341707346343601499765619809257525456256232463382817096281832849208538249732422363951649753445593796106830886893620165616498512800233032919862517972916928555551763648583296965069869480531823929268707983228940205
20212788628241227502734676954549906728476335260917708394404074352868514654190738483544031336536388716345351269386459023602829715069561874390128297827052574362060330528042437588127914981216175093521236399854268726747912157026049619873616131484970984307813641332605922165301380881989775011177827586244336497211002503336398728654758541824600429743780726322300413660640015998834896112822221366640215855439128600780643374556123416764188820790622851472488822057037182588696558651907061
2032881128902847158784387567708813187379127977731014092857744725853185746729457718439174258210322633361490186195954342817660932411363321619046228578444884009567822904457571625121200116680294488520153278837281505739663687627880454975453029249565183836089661400577687838605940499807758986367081087508153783363927385948357368542206385075922030635250247464832183008175322648263137300919081791540941750513523060289519969389735146207269942538960562870681254616983591962997810778680938483
204649084764858605319610182628825685149762018170276268202234228317031972835637057133549793249161568330294707423291582648422833506186807965458630616636583029717901995632087179895167830636381788059774333137873056324966393440844953953245228584126709853519985968150889199313398804319563424840549482199844680347938174460737949503352730295805009581999143319708858939107571414994245873820046562240661407238405459352798111606682324952636208344468515231590978163308716472342238696171884188317
205146231233026473553325119690509174428695961098926175073673643370786987195694185282367004820140328201016752333727896528781927652888658058038772048727009325246518474165842643355567990255391911159764526235308080251684195978198912167341564296334537778399134845790417069899685060854578530405554525753212947956359373124211972842907308659079939443207444098462611365722954308560793923432799651592181583679363698117534453498160694959116785509139000834148690027979164347776435622681315057170433
20632944192608034704488036326788586309059276442983149623853885344442102535918173133574144781281026060464709523022231452358419013106615274003105537345710426898443080585625258845907767331873800274603040744263104657859210900874362729937191344739245565220072691462346973841080024806012121851781159220983768942988410488346682433605588532951629009513086110530891905674850455431325630238411690917981530793797967776927520712507577878321100330125613116152230726832327160919781800395589237395733437
2077421942659806494755878143064364616663770555420351877450959687617777811632736945852823481707556134039424843284914845345019853799122307180381575783831641181673545762007056158401170342686203825393307213284384243358416014343171937093662117154394463305403679019360106446568982561654550149516337056576706400585932925938163306947040421176533940319540633732684827183216804239882837912018064291156245339949940900058353009124753097800997598201086473835945389288157395968048096317667691432946329343
2081672077185222043046306962705359642382139772354643757506459933068849175003717284016677902029813424664822325389499606839718600068217561676629689293587923425944601866365540896013629145039751378949557665997592069170587862880738415783561348370861271830019496380775446952544373878231106654793184491625750683223142239632596456343622084648893849633976848728913393376902323410620262634362367524450239932995701274071102861099669505734942841078330764487929127131210776996626141034846507428495580528901
209376699503282468606140929299856347792299188133659085248266792639778429411118801130848007632312612367372604054021150661663376194281881013179166265898833828343913648680064406356174365964882803676170667667123745932711857726019307213410501634305196864479861389910694862184857582390680452875247992963755922877883718952180947956832852674504547172119521093450786993949174597143841635322679769868173936159487536854143374036948681300864604462653569567496503889510782208491260976466216879521078176154493
21084866007997360880938594395395961359650461132715325861426091313545793369245346166163141725363609781452792235501040185839010810782622152489944115706678421016238247465159305554120385506593287358192291799113780854081558070338809576315036445890752046715878580915226909054533637751236126745357891558835768196537747167649898947563920285882121175528229327397470697940965077020537249931968923088842779741301489810845794953343102777554093934820850004670022227742584400934622664217298075593111253609163109
21119119322565199966844394037859015727586617894602499942458662156436062197082547814576129284881612339136043341300348086367658941994777659370306604514820619603027337095756593476992024205043625013256210574144235434881305231406586623402498071174702515271953159228240042026162284201135547033800544777919039559839357661067338873193546728976765968408629438022835649343649363220418346683495199133231172715239992574759073491390633597068921386027268442509182070349219090277328887612548446315002259097957656075
2124307360555518674541307580984762914338846150633158507948946888670164227870916914225101997139829362669916563953909017787417719262444099461165624062222133469621759779408287017962608279466227735211040495159247326732421653872607037011498265815003648421827947411291994949758604893039472995487715828750285591019507354750545068755628740283195743050731839509372635381246451497930976416857699671976693577446516835630060636222014569767540261111869187374895217435742358765202718049581434798185071901335866454245
213970398134764880833667561206633792453136764568305099729289461185026077826622597560048620287795203368786601030869251881050692181242484411155241418760207660686985205767396342933831187565538125107107154200488767919206420554689243381697064461349964539759515553506945264459654841518144516893683031891525052419340940128688652540697787769855524894426848487877253799993807459812090560388259106533002731034436134919428108269570818534703502495665906461020980946000134374526639781419762093355962147251757551217625
214218619390649494284526108106321617746536927248558175645684186119812008851278295452792353910172034517247914173831447539915508922524055057328888890514400937795276222617803384121820435741501341694999488874206150760060023291296720311235078978506075575629904001539855903702848404483504930594741208880391219123218760547671732421839403132417244064710836927253877174274127121141175766386474827103959114041342396085131244522903883173832212897017736442851118859184461214778431310690597907083143519186378610063877861
21549252400901962133763737711190678410292193999823709584181458629265688097089725761857289321641211071976087742073422726491998144607125734689786898934464693006887300663154110613211249717349241440611892046901196240924498893389656268130564579373335398865205964223709042070070292639959131049813973843814338693773150000739080306780240024838237236580852711383622853410532174257320185659532551686078728207010201299044922215025198398360998771030692196146014220989672485967645181587059610837642193070158551231934894187
21611095991931003087453366337940274558165703477246506225907271095255825039765810142583810267097905378552587577200939957223511693769940011121009498370220204893757919303904536069772803597735229298454645899361339581006519698566164036462332916574576323593632175009697841562971516108254905887891410324800463794880208309149849235283278347982621842135144431031886612462652756638806983558897153238355606292392753308257056960586988837807672761646217970158938369016653639799411977564014697692746428802255770781652533442669
2172499797668299672434218265040509387320691021919286701156727619521789524697361010867946975847922127409815175242403590190270215471143098851436613564616144491211480728062263479758692102452446612438270716377809828879593987856797438955222938494023635281309944525833218957304291820645747006447204826051503891433148107875031757056057945159172764849243280325020867504798939912133798318038280832304363679005464966939353098759516970246753193898227076250148403841461074111720905525089876903871393894835991999500332118912593
218563175281785876809783309146398468698524568938093062778410568299723507683652315596000661154084178703481275015438885594005149727347836683120484873188287873839692112324112984113757333549405557407247313232426529378272831767490123159659740119279374748678782089762773268175623719543200558018730440365121684943759370922370106590098371395571463259668362077093898993208476585235900908631684549468026911886148152923344934188318653660889449130946118955688697957533727496576011836325322105843267257652491481813186624425685369
219126876827687551975178808610514544936678188368701356194060881598866841641293050688495766867106537470188299295762580230427683666330084458732252516160441907228618710346919273848047396941221691289806093718122866671154893667293354598336769276408251319310635760195945830512645668749444202354146166909352515139769660216570118106314078870409418687074746061272925065014320067470665151623655860518493560178203198302261255584097766894285233798520097755230353960604013756404366942209677798866677380317171846104541219235163808859
22028583870643273766869879600275907223793314558295178584709123519263982960212271646949883996786136160799733799616716370063000125067838954012610278842742601005205379333246730466190377052641176888142711660676647467329824195851188308447087249777990061424267803371296568759977797047893325614703077420311259474591297258385288544633312271858240104455224526750241117012175020490349328901116082527989488638733173735931823859471125434494561387706760958086317705879534857332663614623531189342634428107291890254304302158557089167317
2216439612936756680343093432317870661377150673310942268424309276199862188939830044088923901420777297622230188176104480830220855163680281956421743233801694659611237034004535971420889449690217447286406707353157886633951206142834394607265545548800086061332728734937383370021806736412669406267081953078897409599516670278634326202152880073017923118282379555670148612201348431902274084453793537735522973684602118424288363439403962310839496530594084031126751226561550719597818597585282613931219611197259941428599473270219061561049
2221450769746783828686377333116675549393092397609895315680191616213551022310611841904635418206680469459115108956156258648781085998926759688729891837107137995562980636654776474008807678418645097084306068398228625932734743547278734100265634314321706681625935039467212377256281005433014930822158773600735182834093936129337601256004441399659717230717543069608189294021949031723971481398282109469848340872678205661513199024195448744579060088478461761383626820571311582346174671769851981192592567678995431102833611666979471272792681
223326841516540474856612977897296099745651016540474647896862333983315208064207985215581993148079406688731725573815256044009953508330255324809306267560113134492982210246941346819124948382967904927185390157974510580133326944916981120565630502054668029852135872059740663962704609168175001510243401404071830856679866041162625940379256568529830640534425484123989999815225896672025339726571344028028971658250332415626723645662236127580196998809482984377097578694206568270577061831348165301976313824143209586569112012282756566431130263
22473633584634154194283567897255862764296821274193285812869867698639114498448060435866980112294373064111246320780000946459299402768950354979613320176109909988904101824630282787323044698005560771270594378010906591832981881602562228135389400189513705186785201699714341833052616820315322652121660020993899804825532802806968135078884201911780774602381915457011482133068206942275291059827021815581778709248924880672928197800621807950388930976289675246401011790566810474446324041828879584215198035437636955605789883311909583415644836885
22516588788485209833599252953114234063324068330273935731786270171472843380687042681989006296140117468429389879229488717709638187378475809605049030887789884609010947703060901143342018674142544847392720045337403448654755552836058347118051938371448265249536902983175053844275776978268462928815411841267959495163844791342573772166716818109303163727614823667892921743078812497600520762829501230418459685605355964628213442095588310231006661878542196094437246498172778056988819960834202820268506903022865305605753121903471779578958425298601
2263737260718384029845955867417013079058361178718635955066140904902263521618821064663774119979262994899735432614050037067904774391074831730367776022932772991115416423960596154353732681106469503513513452753335397074218115419467621860658412514869333006794096837419641999278536530440815302355480338360170294961836964466961847606707052734817864118611602065529808531682211572751727691259823892901636115035517569763401035276673028694879090670560647397115172180259276330811203085663529864630497094460131595405734208340280720810186111329159557
227841961285456684335610140168657067226901045921169633245689276501236533390138260882067564906132352841637952652988600168307215179311304575339968264089305442655003634944762139269959404267592330577801847951167491747028918355125310512223906703792968624586544108409315404168306924033248972117920437805633799781579645180952228592119838190592320773437350584273354540174883925004190395229905442322706821961773570736872557444343719317210945185554787114554579885561319237500380263701629889365812296922756741671463193361829224536073608064802453531
228189684065315731055968690767217083025577372135898734000678247836975834100964863237225578109457702065993953140259762567265518013317290313635841776299610989403050131819923950345883489132027604734171214437744350872917033197267303980888960145231428204291621258408128353284070054360447451025923792509826436453784375878458623012113321468871430138932816006570769519160731020922920754255572245631947758611646282239854499561723816913436930765580443794073639635652105209846585507441668204412072949127284028377706033964416369572146756074379404828601
22942733609319324884879041053904467957803010324349273097717266619389606889046944359959863733595429215255798360524551337648849758047748144941301631580793228622761374710159116936864619152003775215103991211239911735643783517301219471658843021424545825396156784859512547544813369591971227820661450082225577290499559673046968181989673659338875413937079250362780047318947413282105402639125052636538446867819905221654100016469888678704955610891637561796190000431705817197776126373747842213020431722495067978198731957031051225079345564999955970048305
2309627384158057907944509831731200296903527313581093837157484746164050470750254571488134445308195214705655545562827731585043464222221183217524405904419058753459107355744867436877358885702478184271486099320513323022023431999533926677188163700258937925811592481958883738266981511330464785241818296566705552179916880235074628658043636432338297694901536865221394498827564008022087508812869861374813913617777501027329367092402699266359456634545969191037495497843706682921160917593998481877211717963772522219071151452637014330222833324321382866544817
2312168937452351114803744650295143696549556132068520212734371622492903302121798074071351358696967423896875697188738320300854352037427027911461756333502759003638507095232369653081243205224243509516231173878320580485988621289069642186961049632362244988399132120450245583184703071929498777479470537032739014362158650633472397261811713455747030417928753968661908936456292167437360933039367352787446429978771266689267763442355807126036959821060797495265760061630778358500399357762873905424003169354823791477799182698893843714126417734419962759282262067
232488636331009390315654266613563521025611897885996457413450666617732990309938121441100972165307768541273455423242686423156661760298108008551386942981537509419893796444775652196599462697147524670550076733780130635755461406386875524300694139334311424570673503496246484005179213669035609532451013445118022884468631354781561408226096279976989316445807358658270310634768807751305440250286530242233719934590747569000462059588696815245075215995009954151999113861845478408064511415709141654483273444372567119972361742448257429540841241807947884313694867901
233110084070761698624066936705284520241241116629947619401466355174777725181017901561342150554867768131131445209776569350634048039447222755075464913900841335666218460553681483088295964179188609068646075839256599482962678209472457543110185134460756939431253287069216310579633734167540820629847892042139227779902558711041104395136284881901886142118875423720243909470643893105424180994258728851637449244653967376353923340733092349185714371956701760908193025073566226475065802043444694290986186246578664194518502536615713868945237739673161913227146195291409
23424800658212280543405837315793119888185085954251664691997440256572873336945929056612989448520846048651901435955788562856955692869199258733075426648588063668746433659418776121516961586290289223447001999688627978818222131645549584276482780515836068724817884220022816993580010144581713042943797805200606293856875561465577148728918350951888285744420921814978085240621196361215492575884075656740776489867664570437841698444246022016655204893215792436042038520604094719221024703836187470522667691839521505328162315376600544574519030962375623746037105550909209
2355587299265974815393766416390082968995316564172804651151277565203289546392347369832534626698907869429790203125501258486505308316303934584679537687909943573458483093665816509216577734030582049136095944582156019176799868938664861355721945038275034331714451726189958997257092966316092377023172917332170559715481543602269651211761419757565782541646220291028823743482547607488431641041597323213630570539201658693498213990091686209051371290043038712220451680333665423522395747274769667750677250280285387933895238473058891898405778590838664136364236825774928351
2361258753409702026981165458271572908548198084718676826383329493479566556972507316485709017633233663139526647162569563403330470104870241870877563696283210936990037501302065259133066236922824410383842337093206533930441599191814353918439269435497601850809130034049844690251692699467762126478201284580037828556699096878939433632045700751939957158337276608811484407426427401543354168940910608099566615703672731767472641268709867747847091014211489609563222744347023774427258453870346702814445932021993749889782214046721971117101031216566876152896936457439054591477
237283582473572773344610840931812947076848914869864054497473634515606591010879624831370479871045801456457857367163514955135127543240591137958854598499080955190165618078887090694055012881373345600004625139273238157823748170667362784122608886025792341543968598337842320239299519048668868875922683326904773592234613537394131518375315844679575953438907552054943389971254334741432393558577649417839266591405438101325409036235303403014877629095771337935477198217338726915786156587432168413009482783004878144468983878603524691943127176761479265894988860459354925891413
23863887826398571218880174224472406103705703798538022317268039479728948368500268670986026326242162192399917052842053000251971490473812807566882563735269991168327993188015091479937259770179642590480132218053756976523319848289257599291012234141155175103556201229825944215129982384035460276868419466916756684338826471833547753700102898096674447285494545925387082100396035860290812455995376129146506865261971675075439741026909299009524606820537877172448930631297412597527496185327298019430210004917033805873884840580355120869481347596940028737820307930403436415896077
23914393182732735186022177936252713687065444450239566863143388457758243915869285533182976326908479981618327956476109072351861019240722917148474990881652905459497481695836841499133378136609328809409085430029045001801509365303858066290181430034223935429549735670183284926278456069037653523210374938022655935547177482489692025546714813119433054676162151378250476095690138531456298006231173277244323450104904449188523174890430419257570528331023861482906821950369437253597290502022320387232218963923013546825299120715435900137717456844624201878773861814037423242811132835
2403242616330151737739106092474490677656011904526007708134584281316781520685885216708055829119785184325426467591316417680538239791988076605732593662055584493865236168829837667514471812893704513052003771944748982792309942645011329033678266002738083316466471067240381395652692864323573422605427040622678070420565144782456282094482597259421339514738983812527914170074870611525081996655747022210571241917347851407082360165301630681482784121928432495320014606052728674490435813361556752617919286094551874505700030554915622456863860451214332310153004280327973384364806837733
241730523669421141665166476511753115711083178650363500651944876500368833446698715065478180015377358166340738293900545516230435453739609374164253267019034962531645712792902857617699059100510452057358304277240493900950018696670147351401255799133099903650193593431689645166161861653958668043032595215944668208726855057154110478665173903516041978176714198384358494164713192572690062519901087311989398200739739224837396967341116376940655875163835633435484768162336828367398642205134553618284383275795183862562963231417240190710012474134882943083334192201115430241652365374077
242164578469127600028208938387928618376472143482951676085328782845332250951632894663801660773275488683129425854015168944267446370377120340468691715631865279186299987612965059265922823020701598686978915957935827118772783263273675916241912855187165866624552856814825714778239149461525568453527249788623602067593115368869535819579587766046207928461599927500363888897735891556138785898361491250846379169125238024390793169402056987499663338865173428334879121004590904961772445839282341348286423017073925784898168343718793481515853015064426555230600558380894899441327502713198373
24337077611081167403925870209155621656673287224245918192114513497607193293925144112278600175922195289268516548779221957023042103065271530668306810542818264491553605205268034532844793170419302936775869681200510132119480353139873500358689640264721185659390137182535843019855767170652003917752096111199196398434947238647847387701328420987830279300907353826085971177912152426989711044345885949474779851462944703820038607545961950505011414650637004365139580601769951988725619164612120739598131188258112976460391927467436636282606528693782427462606997441000680129165447717671573479
2448353153670547544222684806254923190045840153006532079313838919695500330572014973240144019904600080890402248164755129018446052187502477879450780405024402872027487826063626970375577666820581979171467793394303840801638521645704403663906883148916471451235089586095946181607730664079459862708366659894517890292017234872968718322099064407760757818553516357626725855383827528332540107582697039421777454752491956409085916818120461082808523753908850073132527546815858973681872004648475639824697009341861103123463073622130910762018219931785692094974061288184019995626000558725101323121
2451881868173519473970192384466531524348152523530460121817401692418566030917116336707459941725001183694199140243226773741216598626569426364044620548612370879217463482484180035384475553331100062925286909443730163654024110732221800362493911026571611449682138640787157950683064428649902097689205588149914218514455374354591417841340255623795731439434981017072585256936775816264304822485169344859757707826931752411646980122930077463497593168535473201315510098012082957717758585584967526432209740489436662498143601371212258779628456819991372807678642400793821536844733423044897324891865
246423962968021559516923306291517144465054770003595520420706731310970944705457529737830410663087544489185516983670629990195962156448457704791570411462693028883152432739353456445323710468408444974057665129512820671480295480262461697886172145822071635418880101906294208387194604313015867723711907760113379358386395635420518425334586619176280578652060229057951208794936944360679934304209564369644488314097486103737125447519493075323185439731959867596696461380035834703437379851464520547616116396098460012401917610398711273864527035472123280436476891606050323926092409440026624871764889
24795513915790122087644898673160209118022282298679597238616085908832062063112335939384107304268578037843783893133793553369383039305119352014787995062783308504783730888649660056325851183345166688578749422032152669493770275054961231358241725719558147374721769079088015041006673347286638444458002457418132547498628066314962761604563139575976748418712073444588938608576054664881495447174184316889637982406131373065006331242977706633879268155760844998548210865381335362204634534407581764765347037215951370460126796507338253549566236363667006665540282246538829277000242697268652398833767311
24821518172099169312510891421599604570101942341942058824141115154172115762238130170845078108732772309554127813207198127297677981819991434589942945259671733436106431113514598345274470749498726573148297603852564939654946517589485933442721219492403089080411956703226316323757966107427722644978863605904611893506358228886891546145090785743986543588648329811394389090860062136408043475178920521351042798538794123204601665515430538298940105799943045727209331245440784456263058516348116979319552973396013931822009496375273547625413008328896034818304925910332812724067295355363552500562100865921
2494847793399099178547224005067118430774299850101045444793848586832050764273514738101126493325883042628475003967057018403778542643714044240550153145343539224736482718105609863960759021679554860720501170408304261593070111058295156540655590656400467659378725847453364010634091676962104928817684733720952924473997289704738672513906840215830240531284800030920315313775916327925194908986538003962039143716026551428035188177313609988704106614223119575920030540190257540630332806365894993227205352138799950014226596663202840693408236861242148410431889990582891682014803264497603082906828736864353
2501092151356167320730830147037938288093071924934982589681862448977842353208002880131396469469246790938721170428443225999089991352316041210573019398012987125714868650105167725310353197840915705022105510730512193849678109658977751592194572291058018825370310194253497594316846769375058786700157056269520363618025526498068365285028781673301336438807804033620531056190675726561487779856336211415484068965504740242774770807179393730149611851591717524337677785001780741068990886549774005091165428715041573222445658594824252882658606485219496345334343336424995908423542180244838512549841687870422573
251246048972507731879626422256821295947626723402862873791469031071462165426829597318401063441094017291812038714906973268735389301547764445037301693869182603760470891400690738245779609115737847165332506318792458426706877104018068536556694190691098423092082132594639087149541819427632704699889172543664643774360743998745731028712037086842710345571836407794677184033500840949473502579611857344545769516610071976797330041612035021140882172178133065590587892504970541824050399927797981214417133397189681917524996262102063194520269954857146493718371873535771575787487346863948772190185567006398885035
25255431966027642492125525976895984337285240318201103087002403866673815462033086514060432245036219464408636529265978310173816225928682459358373445889322503298498013402667224277402586592278465357469673648576070864867053776837390235434552473047641374969970485358427796413449245799859142059429780349294674457161687120330518419665859712422603924327178839838106873616083770155582272246424979704615368680655848023788774504268841201397274344311233089272030191607090200965176353789991215887147694814629349293032733683230896986537982334068501632579881934500998629194836749604153375398290893169281548442809
25312488175936573579046276183072405144255068166957326290049645499445184729512936132336418529478427928859882371629755462695177770550787723379446056248181551181436868240287952767138303132721539243192237757089653003284029116086024062198610285554305712108751116440125441384540838081843926722341878844992980149498212105535893379672413376846505193984522738676184607079487618656699314829439377971443006530622893723507223433601952683965822166130051632457396807254582782463336865916188123900954088201746832944612151498795281676141454163232479887168691342114661402550785305562966133550352842035320561288866269
2542813440500108635535543521737886174073637263656684542293107122271081676906797952085761637423023370882748654551597890387174739082865344849723699765648003319542864158398477976251850141215140740260601757814593848496347240543658516167274429556981562686000504488458617362276246379880593088563572293411542757387133005926716577223182915196169202999859476339156105328636614893409531030918908692334433105994043005746066467372018248688409895528408952545623798714267529334695806686451676816406334360512546757567191314335397715356749559283402799679353031637618742682213633409608963761507687895929772806866529649
255633835356568760511700852669321450494202392319819892362790738954672760832425367287468813241823458073904490667874625448911182244633966220512159967405028991545539022191294018195492809670039557968964156759271446408122127230714303474665379886372018855806271701565604862375615980832942410978693287342659098636389523989436239833475765566388686862527146871638363606625414035084505547691087917755067715928198829983212247852526554409996260936555332665772162641166998584242893910107365109127130349312919701251669921270712297337104463082340692494132602803025401167227513003984794341527302710174701857910611732139
256142795719056839869098255563614279754226113931044111091337226464301310767489945107331109396259343145515680525400490521461238724890802497292756263887864034792325777849906396178078546406380377293124383871855380695149451770957656513501608503478854579858040635202546733371842354087428217987001784288409891630376990646317611502254491516531632564913428522766386499624916058541576986117173651540878870639413169605626237920657035532845996708230314826617456754176993955934002659551293238128084644121622906511169171467309858712900873022265014617316074868569351362789727058705712579723883600600802157110208646902793
25732170211348485891479117689378366549740972551245905341436001112626354615319761370357471710039800607406563146234471163304196141451434241879623042523853116274229693645996325241176166601324567233377257761046578701239448646253821185087305414502648212639813338518542117274968559851606361944933530701274433729063278204020389381669362636161846016582347080861777235783117518254671431101518682561449258223423969391465459970974260667838454057043448331773740422372947973519508874904839305792796581412392753435134431759442076379413365009291355795711962816405939681433495042853079332139401047327136813895082067501452937
2587247573702082058214565586711769881064906859190705218638164430766508978436290974248980680141375750025599103192722629413660500563078411382946848953253005353716931305625423772477610757862226964812989583973881229851818628998177142139424734119075558782846023515697089358080032961787160794295770266154425418269646983610892078292592061634135916777446891626008354188202127902495927663911808095273335445605358023132730207508844987919312487060718092247443963638815748089012050555663247801421018706250690110765390993278938065278833862158100417365240558652789102429481499275760676891992780515176212553359428239685737245
2591632793891159302497504196743341017153907980294293683422437915116919854022207583933794795986436060767676220095140943389088515339412943158606388503171736008821035000843189622948997549907434539653753622475398007687054865884877079902599413713603011655036874793679326962662603200450333448294916620327105255697647165863417097773088012988530507568110251248762516929070546432157996817625238917462906863414470923139339420233027253612706503167527570347369065349409646095765181283583564689511131671886484809939744131853858983147010266381639433891280295806508820409083935588679723397882280611582192777724840812300392394939
260367849434941413873828435514546987391349627134916995234458176913255301840351956940929458394039199829518253532216000597669603376055094546221881879540873152217322774980091811213910332067347416767995655682681558906165685765126329446143094565500717980413860756535599975676210460455958531734770868777528589569045432838739343382370542398876211764837361406202179807209024707708279305088010803669378823784480369172258372895318251012539605342091165362480520450732747308596367686568448276920515450070428502544861725571218450514523027226200480045286350158402526649375654195427428325022683435056677071676970917849109810372061
26182872190739667417841203651835414452838333021011220510340681865398549304147606538165184893767438333147350013737415629272218541148240815679492328170658260286477595545826057209043152296035821801400887838714528843298357321531018196435429605380690030807294171259013137173333265841589572083398712407865619815672503563719507387514858654648033072116562924203259584252374412700851634344788039417384287538515270798364164161481034174768868423518651985149116065230574657736361710852869611954632410086821683650451192630587488394373664529194467078356875783021246058469763366230902043738767251224088520984728246834511576502255585
26218670138773179383106039655203711149997982193304611698562865118251408621490730439538280000983498108938972064855760673001304187060324627659201836068191902721128106368932981074199235905950525659330314062262059042874607162357844941050003273173911082436582204248621456590490566674230005806854597128363901657286282799502614830733322269520462701215164469835920046161500067703550812937490488548849364468722260047160111979492330412625539292241399158911912350190028515869018689822249960781934097799948994265622812811423382845107255337814324678977885978727002381536172264587142718171512913174583588373585114728874333607940758169
2634206164682007476707690223833794230161585289234037591540862293937019535130420713193477235982851685064186820665802741561930945122642774203924276008859005205193969956118859762761850680742106782655666341149164201506999116107118243895228170617998912948901489407135645558013368064455511759101341120849556293514662253566872185775652711011150756132016951448132556166775607414384595895833974068449598924711551931616677689580301639620554276644026846286319021955526334113551431187501060372810009552119374681393066391190344716457893776850356145555375293462020820611090116942789960114083784452625859237913778819023911638665223281343
264947599883809233978702792029049273368627706961112114000098880264234341084254817864157943217020573712826971848766895318836888857741809661238038029593094753563559557830284891439196088153183558595059854094771164378463365552210036050829743868362672235248416579177400515094308295312991975176237207198256317104132772806522775489390372501892728149196825848412611589515290700476124477539489167593263772600394090153349472058190704421729836839568071904894242156571046905632101921267773226300702506154038603346110486168803205419733993050247837629132022055024369708635406133218706807886209884894269352157765011752713555204204797207853
265213483210402192613239838031388505368663388142472002108451297408546099223788474466350519388823415768590709361110499847498197182606989643659023073617639833538514650965166841648132342240828995693025625209104714146791285695540792172750239349267364815384354738800816763501686286312101295016209727023142710326468970717722850827709016090617467027166670873318142168386145828075479653715922647267425046448940798375900759636116368472120090358129283710834871877205447157069830251975499578122641086124637216718088247567727426115142422081590177917501395088820908491944592015971054518498823472348594304171144366636357785000393386687149361
26648095279349782809251539522043106559616704442780990614653512978697452835585539183742768811650292615322913464240129146612058342072859606154211805264051330669956457560203127424350957431211870600886000958113636728732565311683327530882398750417267179706179127777371722180218457319411936784851364408571267675999250167173377546202170153447380606001468597558677367373438758533082992975524420085120672394196708733505735405116186389259742746036782361207551915432492015891306621068992913608277270496530489376349259375461037648766995606081640298420551795515579870457071904356448033999124712635722265553548278116206236389836692572796863789
26710835305930502753427865101820264236310866303788523529801011941310618382912135917499088342528910354560193462826582861754875040258514370542568298945845775680047759965996696406429385225385374581582829321364111101473557731359801740285501948432699872532883902988661749219858999279409902773508447745595006476264144022448334852189541789309723900516211047947655708817105077729314227423970769153376032491839977877620769835448075656463733700490468546370332643818439148192254253935066470086231716344787769495526805959554678488292387519472104606624758060777211524647817387789120631395812331061409366997506925020392884785513598871287041548015
2682441068150446626249098611969268649887510584426412996463414837894078814383460147404225548773185081553722145396495947648027500180788631652431763804744712858436584014209662039964075949892941808303841172504937338297730908798513072915382145118538494108141208869336294717380723144590879959071004782026606758321632109388404447451606487720133979101789228738932052333420150447755980026971313708709944412131978927487692585940515394479931281250137719834250648662673644962292688751985092602462211324353522897389131356255898184463961467221668142156680950516655692053805483953984753554890592962382963649179082006894055010545872117985057370456841
269549944205853025359739841797868878451226856273152275186657388279878694338707856804266507688563164137066372993531030688435563532903817892042507132363987602423813460672990430899837979782196454496429274001741125659409012577356004509453137525983778410864543107270019515231702017570405819225269267879377829683840545762147292530252519854294321771701811279979402887462840078066289467359795113592679787949470375484009890596595899542866541740737670230486807291556134370196379787666052929317874186192469349944739514055065969429492555962841261143670588431433980500576664093414653389876641423084901383231947579421271536779122144039991314450744253
270123896020476109819972906172037255943138465122623244528830267131354165690521174066889839628638465302726366354128777679511647322978558646724950278899641053797236989802132269410308589668413088979885846963400915507793587470074693565447418125006976037382083311746292866499126935765654638119586776120682831017940595758129844728975995614063018913720845445658673869901327294863077962813687929354449407887723764301260751664443613296154365442658920833923924676256364798723333429274118572105671133471178534882133642013306716743562106168421521140093698793895395345345502909033042459038747335310764468646943749335239546712698286770228807405573509925
27127912329517149287634109081991289057790815357981149879755622746699492097303592439138103466624657041311915082714437712232542757973578444752263313689745556618459746967737545802633879440215887644764498960155250666411865783156932824262505166722044124178434745559158793994404312506068011375788405463481576849313877069036441945373905368923856548198643767274805436802730815422957171913831260759039877442363196826875986268943258813860847667803080031100666216490276312843830797008201559826049325434851873056772122553241713482372629259869129914698431012887087433727465090388949726858953797923218328618569479526720695151135023401950232128439730243075
2726288322547245595691132669203542819389892009033247873348560997273212625742141605133786489470561149659632659687641774231710816623972907518314383711401909869090832099541353364013661619800149888538955103046271225587863594044285995879897477951236298499643028886291021409273765462245279543972260330258010516886449500253750488501275289633576179515660009913753600083918995077140781769656690271022732475277368078227172984570751309988924445677916355864613050665254462319097757711239667804325435134743282558904729070175376209766140360628584567978357589092202973424343612119914708519955072484336501536943812063068330808001492723994118984855325488087733
2731416685785179706517718310982493613912759662929240333295154666262707233420064696538389764629683272228609880004520676930428409262293431046884470289014800085329621773477075013593992537242717883476497835810941838619809748037111000899536332691553199470711019392391929552589061028365022463546743325700594673042303060649214662750622150722369178054717218811432987409764828390009955763368141055247705584932906828999915719452777407359957386531390478079862491570748391851606328486052154858988180328634014658632577080144795329692109620090010226325314419475359771507498861193330572439038883652742967334847341117031085880592719144154000039519393885001882793
274319162797208827169201300224700584885458422380773995903107509958538683472285774159483319651170776300727029531980426181442937241873487770395783362978350302327514824926342527713712665336777029461185638104390381157225626160607050043690794772748594937247379818044386401144560041343478922983570718445519894484723994980648672158081377108616708445746835104294862033078312115909059678603793561670216359871207426071267520270347206498582954989017791054059449397379090025004458080923895040793101640214195036045110779461628204665684321055013252702526921395937235363277659829432009091614467840853244927621021047042301918757166068988537372242905639498234820053
27571903658657266318062804479714247711837212204408040780779228609127463155431110456012758880306972853139928393372192721055728436881984622980856852835001112667785631423878266728364406638818964358645354121252537809975806656587897945464149393653622529627804724997958734866708335167880062805174272989840193620477798008692413395887016536129752981853364163457869614451111844028817458119450919289586729680335406527125142873247566308274624177473854359311880236214063325811696127812749644018897901801166611149880213852132626152314998117202363543888526095324946458094368923388437764406813616869377903687767019537561963071788060151083864659391459567743262489627
27616199056323340425087444139826311515533639702943168395370493995539479179166650814256099576070377813030224554155199209719570370790812612236454248011461624519714667774207660941129314099444991347425638817743173066833607619333695359721805567240837087367690800279537231360818912774268547659832170371951215345846472859898190702914696558822660495973138100651957163584255219818671228189017717380201020482613825458848996842562233525890814101581067043760093866107589585304421568477021861057113727177243277909972864670735428416611542610160384912119941969130054755300013851193807323599169628782686262303821776258193124811405279493944061038962608529410810124396501
2773649458604290885880865249147823801035194661737231879343629618880233365417212714227562218886291293293353014528421981137103849787790155022802032283885696076023504374772903312543303881467737148903654764014492501530302721016132414252924363787704721560169098598596816064928779985582897482488750146418303326884908274066171557389523273762628572056231218539783378217845016142448979593328683364851796902832107359298600384162028959544214052621528702254442084826542617190678765087106261148599127133850134397471844021123314281539998087690096633018655454924497256216859976102541430845286067726378307281264862777654735057519060012663953061397461723874102614618373533
278822180492405766784460245649579239758464111970341036063417282718364573724788451406736234710713440349825459017735513367484554098346542220419818069980698905619094656102322231780544408290814180648226479866346458753098132360949176663605286650668175962431404253294475334228793191809981318635954474829977533355888013380681420832407004410694701359013190973521677821740751587351324848514801655226506511806787351724123054310024888794746286216930401482868346199686127268274636175419289591743590948306704557605340396390593047079688312507364631987117286115420820841624466775437992904503795665275538710357092841782299583173719875900158900729454402870740842713376444105
279185227683168620759989055789115709042057476475084709422880237292163930587938406187448436130416431457776283323944832041584240891689029117381985113410581747599201717592278752070050768930141762608529185715735763723788149891869229635916598586246085009163615301334122005628379871986287445278773182722479448956947758907653358464523523539600985973779373769091766943052434169857892014735096157387871893780384469495914585510673987864193613340853509285483341440310084185666281966057906706359306801353547249808487298159420736209925970471553218305243154360325582037583841219671291276991054458423691741033792375865286954528276485911229716412613103653307586220969287377579
28041729638356686348151270937905371933572759761030452145036222251326946539994870336197966245281454192162363555994093715863228714411176842547916855192887096196047012950235685210626482449080437742837326302337623710104734872728039388359227903300031464865814349946906536123882847011719694411794926842652167057038226072729597970257406235484635126074376661061454813041573871562493480073633861379218849571681872215574442701421731094573702061108067781630671133233862365671321243573513526691715979007479403815473010365377167934594056240381811950943901859311408691895366165779202748335176341996610903744945103580455184946868009925469192986341275568603329049758256309006289
2819401201200549438453902659429946709940524165346931231059198929890017360548731370281446538026149439214493181262374394899684846588940259519091601946155153692624296372032238229328530982408249919391565886534450475445521955048325300224548875525041675337607892790097974069461117761938169995728087932339256591126737410773310581994765105257798527336950110461248858748056807598019561496803497681430025067451130310645604132834108016594521754457644591647570712099367119669515895715929454744748100607721218182888555057441659118474848977534740778634964035677052514313145109335422032807040019006355163433156504087450486481127941991433657061517374102685014391726411150314867125
2822117981067982359931146703471639930858866017563386156245150090716815614128032000490481763203873527623952569245641825814688398595378413162726746326220567391048549870978189976781162795668366968950701970448054794844126572722039249031664551768382084926578908898309179904578565277668789233499574574218853472047248322979237601894213507859188657354931264791708995643612551697973061992819651632817746797506655195948264590068485710119180101267437796844027041307437015562995492485534887226342491194958019475435782950551455801856860317787344354659346409554001788603177645764918046036133535347551966713650843802871194633023264357684104302980656738183409746162109192560288565605
283477156451461705750675830145221367656994204987950283047319519580327435265781868207728619376480919696081316196959999173787333082037221966348034638647686218903341751231412282094202289204898922539482073402257870081909484308385301278529031521866731021846850181406169807070310778341584339456397045342003873827591130916752358687985209531360788960464068070103096085296477856134631317550346856532670705693216670285350590496330506375374007525250907376848023930601251532675682578862566247611873794088999963380049749556489975971445290386539420227927562521414710156369068435069371310347268412823428476567946755344326080931520452412189808836393144513091181580818767308980590564843
284107497787687223757746588038061810374995251437825497683378660222884145506009587517777131472276542727828351894120542614953944153122718636472093352948859988992741496599202487966645919474826029488030101224985684803776009512021800715345407267513234610688117729949329568560049662337376193262865401889195300324066258378032930858252834496593000121907953490309565694653334866103800644361090354534000119093673586978905401352845658300620325308852982339916810205057676733167164868162382629924560761794508433431855427870511162291777022464205464785979507022016372742112433654930636931619815726466031486906723084135610091015919495653356839710212135869984778220051644378651628927432129
28524217998776392622700851723803666630725727005129942945864053725565622638212804955640970529886518155360553010179930672566351350990622292190370002651130607917124637296424942725626172644373373505401419474886245473155393391104341681023678379894379108185773620598798663997788533707104011235209368681571642422144392158842991571770520763503049496982812044220414160796774369677734311268746676640629753797166114982497049421801670029024271693860327426144083551399811355008578968850535136324212251147055219039804383317664773629967835867291220567854517483913285562763415301978084132697030598441446209656103362454287600780885460684218226332065659969462442115084463684767564015591126065
2865456032885438275565929712222773504737224315526275109424322095584444197607589237298826428331236800772090917311208252758281107091037715104505221060921760179084267235363349673331457965673560009976025113222097254416390197006850995983838755044011447806947622862962630997829179059388910851478617961753133132350571996459239167031647035568603783759901564649601734730827316432937308205099745136670504828815796085417023025736746088431041952350360313120845663740878581570628757130283068853520913423957438698289233771958926403121758109517141197611599117137451131192831359719018728660856078873128508317809580332588500982653053707258814875418898539324357679149866185666201559598121441093
2871229180623958146607249131600972025596113774495272996234738441156400797843843134276152557924334605739423069330297764894418877166267613657062154688520982436511043921923207709777167586061936995433882863757354395662977066939100104497087695215960431648504892099239166537869580424086001549321930207011353230631305687474471726450407979628117248755639393625718551287599554111775862156293761653786453320399622419181968241359183676028656637146100994030219923270515249997657661030691444318402253129312811096498621142451927073348229124189197257048568975262543142089292649450086900520453251304875738740788595735490938118066109548046801607683895906234801114558819832992212336381684527275027
288276920069588761526856043311165916690422828093513152914706064978061702641519979520469627774727810194323808051373265533944947475319522160027954733432816293435650429860526750661113673004279887773056959030108144152837803561752901852791405262384617807589659843615403856280654526213680372578065301435337616305426016799973512965447776212361570047515386241639993807119862315178841249698333428029681423498649117870156262418945939066370746979664682798712685693065807831455482922987900131024806515615694024057243555681030560950405818126988618525572061911003943801305702689656759274354435838685522951229988383508448719584115708101501211101472097642146593516213787945169142487525368134103613
28962386864425269063278830072835761200733167921338033377239594890564569333598555614922202657419260910788413365093308746265339056670059898528009902412256063627048832689230544425504836227054124683593431390104047131203600457254894346855182097933576636017226404202688754054604634456123377179400172526066360129166098692403660787698292972810765042152192702623547042193476651727921962936204887937277773350553971998917278550980739944267213115580574901569890198701434483962742965419478070292017175485438574496955492427733156833180870998733820636655242359006254613303849452411161842729556271052509221282989602239199589669746626458681728527121143955118244147145332927164653837506017416760592453
29014055033492505159061480457116674692846226857162418958116552120042022194788130087685677724354171520404816786167835941982703560723460892804284760958932536918072825675155284357154124533594043066540909015095642993251448978190777100240547940359927610045330074670187570438997020419772300013196279838341181428719557329852668822819347999190379649783376003895487183512151833085379462074675462081336736157656574497675830026479219742722393001319468458523837315950873534834725430012208023079784064445561147422998714353084484748686667159177654910175154135202677520547690243192617441275881528905923845543473448790185435937553432975072852938435667668639843435722539163263357611403055782514880093241
2913166435247151625022068797155415603574075190735239849848494880634088251944964717501684551923269982170379547942262310824106971497938382573530203339731109241299256147142974078373394816978504612871363848180508664901911052746649150276967487121036369285772624279799870748883023803704945244452437713617077326561090666703334600961754683405678105957790784751655785424573645602609488644309249402217606271169330161814238671681768476875255726957003255870368416236466930571957004527379913514583224975895065065705441504472263767445204838723369780011627807283389914556678352995226070537926665510015750442861230302134547978278524479049045263761513059181588493499927366663310462578258564574341247177075
292713360959242871926182859834349233814865174700689800319666694676038182067201722143994991478651141082641286251866803477126377139048400169979190478935377446552932326932360261592339266778181635525177933407467093900263882876168366594585443146166659996778666585139805713980723575573597209423933491912947193068147145014327547609151359485109993625786776352210670208142287955037006605404909064758747966064923135375001506431568961358154585799222330670404072452051872269168962608682159782329229234975600024070361311116660040101160700213213476007973799913383897857152254141711974129269702230810171165997446993837302896429613354946391118112094541085206377167240774760605348671549815426840712793075785
293160711910540308116532457927687122228987661078545429750901758223720307328509578783555841947870057612794817212439525110480750060380149499957618800389387549222476031447415902778034903252045953162728889923580615933362380849079400994985277650603294990424054101161116561909767607246399229660772595312204226810742077317098861010072086175491609162987976664903592746645019902833472695314393304017118346470394591940800057268249624619335310329872468444164163565162737445835079478300627204565020499185892895891144844761114720561123279410804675085124700778597765687014078996562777563276339557769669399993019732316486795973601100916211283609509216829094489011263366162458325433944654590461997959333736401
29436206520492695552340088863524704174291553141423998416235811192735977610264831647100479487564616053595414316500191001206536188885562218101558177770797501104329943056708731909066489400234350735841618153351314033329898517024287393748390374454269227331607127404378179867738944728117617404053540245208827170011013606137661346676886806581080859696533725834150144031732961170685813009188999508087785509784277094564565553882066855471568574434770416516710419043977810766600461221049828545659539563707249312941724033119891713510533922260543572051063735791380204820496681764667385277879877624568753004957347520590687459178473684634299300021521036508990727236746797104241246525954147746852217161824999637
2958156907112738190115219679821396540142304991300380653088890834578640870680430795363066873589133875814998420263625590286168467647726941437540586478571103155942294159037251551073574641359134211586844280479216524771892640391201216362905228871923326010814395335114393719457599448731388690701553659470180546131972486982824457243197179647251117629628001795971826467502091600314895427026236826369506841626294744664720460723038359482561336506178175871469305901676947156932416841001489051301374009420437021459842200308416495501307332216905814067276328517638087557107014693587235869498207974797557816801329448038290176642986775781242394621514969947110657906019250879801904840983606452567960236753898407219
2961837656111121253416959328502714859643166812911974382007951709984056702860606121236627362747263528065228560057959194583529633341232030322028197211162274901307473968990652478778937918812440907689785216289649148342521826620888326297565123236790972141922418674996185573959524601611362700486413026438042111999400745214281467587876281156833186273880304673539428624187478047246265004243478279567485922260499341245935266557456107393339834204663150015607224921055885049835869188705420897330532474465944567031494327244733638862495925444348011270001882807984905172680340954827499584074428950995121320369200040662077797932240314433843658132905586555563947188190291434561777248300161671531243584042897985655629
297414002505614860547035675801704382029616002742501054355046673203003987654562817322371272842193393351938396938204668866263113908682474320992758437229599696660970884956395845098051632139358364792871120111540817742322904277427854306291367872573124923439882560031275890440075954906807096857039001263624366744969420031017129548563768905449398909384943148782859054726296824860163808178479086997568480105046701014430745932826421113717155439758392048350291575477622839993575932755628865014588216955605683421146949431697370993052571312986499723663861731611304243858664630756947010329905996649591640117520771851085947548799965816573382575155579079227966811549783837852138118789744210960404427457588297965216189
29893269939690078031083760943497527617790693249026549625317397963393523196958716490013093359596404497057725125528441514997262254841303219531366385865446860763270192462787376609870478277071012475505036513128662015968988139450933441954193884426569947049891247968840282370069131018273355435815025657587198983563450861885609352915947522985717759047780829842740943348267057966003960140857028329351861026744626397190504334861721554613989048509320684159327279213093394465437135177661970104613716840359012935686932107588489840716281941658393544985396153871943537022148535395236908599288331677720602531374090995108462358222403155407793681467949111288228089061808512726895971258555234253544983953188881768792758177
29921012630435342307315071925762738729426728913491986885827221427461363890621300475514113719581296200885611638384676554375355685597104168511880566019410205683892886596853088299642670337688457670670277647033699596937676092483900836687873415203131335552118128483155956151932830015533357994022498993685883338347656791159832577439232720687591286509592284939041020921568165521581340305953599996281211847359459169012392529240521163352001773052600133091352471971443675005760487340643472217988769793424059025869001401812696526893316883171562999417900180954776545958322619240060936936807609311025988128358501429754038835125718082731311307295236742871316647214708827836006148084795911889338924871390296674363514010775
3004733900753870043078533086487847041649076262579437232782893273324216354269322711116932290866743004325268713053324796828181168323360395178319689471107340506597169412859661823581392934009182087626412542623581968942023709806711645878450506758855460302907866402083500324439288178411504854746886215638778701617567374609184185591249730734403247279298912695752710870806215193379086293890923029719306343020653106370899254951601932241092689330909359901303247767096491959111681258373991969209044276612107035495646517378183344351789957926423999033011283880867465566112149731362995146495812783139753742178787064306915248750489714753625695808580660217612613133115293755010870542309232433228159922684521793132772213624633
3011066492670513019182426324717841449933172476821403781210409106450461346195176335987777674435540036933411867766748592012420110772452798568775698537145052997482962795597656034491781816486475747772772024239154044568443413431341913750589708450447793017748864928913205346053545419224208060734454506718362477399649686653834764623717381368759099998808840992413792065507390056591314986466938080729934825506456571746634772869488000320337917437474645032047780397307115163089751037188464183374256553759603943483036475126657292211717726966804110836103140922395468482830584248725272206535717933215365768116670142138874756721971429508331333968265601268670019212215471059662593101700405604090657019510918225496715137099124893
302240268369658603922891627117133876677189138044866533482127896901560611672915040217651765666593917305396092082675216376834584998168799248298773874160239868263041720662121069688636255472042898870156063763895623316790867952548162503593214930735454790481192154732213351545362144072967808758484283403277227909303423972446482817451691381110673141626691539154627772393278423872623965234294120714645010742858122228999822688378076432577508776184482100526366742449709673178312810559165158461307113077180125715914697102180748593554207064340441281743483774453554728902051446437760358730132354464179502048073773717065689666240622665157475786105529882286224712818048112514503158240189139618316189262880380555684299832961443545
30354129663573434580120133156521887809677504726713884580318507135873343432486613707643636928554348284277807769267874891730377428407412199573772442057011297577304325302914392750061875097684609009788610037105555395258051055418935457063457493256776159301363822938986601675319668485331603469510957836956210022718418204155350765653031031843646398288408196501761122910963351422349710435010078815694440771738926755007108016911112566971599887316091165409358580109008050404585472943076504313357994508164255270171040222584244584143435230599110670948654836589857200601101519945371568137459575862124417053024750961222509533247319677176035667177505998006719753093977395392276570337014812621843163345787571025090405947553312132355
30412194782370798375750860343347022912290446052541594733850197251328138193148515715037965124175237729389143539502049364706904999256679736993166864984839590738309204902227834518730421685583127768025259935302639133394030767846198574036666562463120711830978516755448326779602782361075921627719673715102516551449157435152510064483135921548742185104616544866731613402782985413192663388598053553000872562301369307214164553594478090750374841537267942531878420866820356960843404956608942710294427035588868582263392020589314273528040037980600201123126857090470295965011538486918457998575590259126187417988117869303894849181809559173366026726023897148205415297373058731044773139587363987814349936782314719684738979807135021014317
3052747342348976267368071839686008164755443002886998269346645725859861698096105057733792524084581675139693303685947854533459689906508394629942679116776603075511365605861849840868587602616661456442424550983102135745956691521097689861818805652434585304363353923168166031112468833899915102404423894424485546750677124667846998887747797406349362159362587032338967388230161173599816767490387251238190486936268252601537931438496791501063086706258675590792421323651870169434121114762552931099763320760761498534650592639661538663732975655084213270631528086409595572542204691253370615643115688777161174713585643907948069569219362719774910578550518926175415687696240495955920260800256417970187877174698488063790486818560774812366165
306618944213432837540696638790680552289601190798976206937656079191230522694995677060395924804709633828330833413418897145579345732567831755379416856642932243810668670994326999548317711586169594191580745271481936114389070784742196739509339518112329691719675591039314258120190473499219790816411477211528173009864234052003043879078270790202284599538397127279371048109887345993086041872426699762895068495666569771952185283462701692957626373498678443391219813161660884444813294737223503490924032044504867212463010866116494312540410268034271239495677685679968767492439727995358668884295600995121604722932037381866171660460502525526989688920037711625592824513682107616666638231786691642343478402890786580125407168973721059624268589
307139440918051128272815720231682147228436996805834504908057786355700985763654240429432720692162232306582989553319097524321835667283862851807792950726927613933853448620491036987474578524093352078520747945641513404648780684825656048474382074179943470960514198261422497471857169471372664472196746209557735738721519983884840400061130417315946785647061380916592354623236132642983609752079214316862632097895439359706068691679551017453304887183470787052531949491112813066730465316828756842120674226903085941584312109713667953389692789625810536268865418580537298399140311300749290630071239419997719263422251345888133978996650854385946581549309250038555287561624733523725966003388742130104375060805413100323002300786068670136333786611
30831414413779072093843796678890657861541034074668483279523250619335074311718638449813502956122264430043381584973320258401278005596839556283893114097294854132365647077596780678276997293039842402896302211161851539571853938832568803333369290388477513674613927958471845534061986730463057012640015333568981831053497426549406102662508698484507412577196921305082682260803933921051651132192304506957602953521102278495399918815641817402662596524044015201661736531688574004447417753907816495531914179207187267035144392645084961962445553172300239142391573825610704766214918710608749092173228214968880585970588486418806660211277837715569137597058828262107246460484620350559191347909411033428674168815122497752721564516723585113792630346913
3097077301317830569933165546309968546130729598761403861599848859674103877397422978917559123319580795705250105716670343700787504689300582324691304702265661051144631755819945174140789019210623800549088421686967551802558719615788297729163099339475321447109592134944353459646799726030584510190613984767644161262022623287315568791208235061080892385494499500041107226017823722700826585323652554893393782423091121572417614983542888369667442469477568730203263545877468645521938792271877668397340641658054295578129830313590428615553593159782929825628184850963840605840811948176336995916543909716994891554000868634489202672688261109482074388912892330046191422818415151095031505844874906116227749383776552842726526519174838487913056616914237
3101594433507358156613690932894408212992713938737660268381541605314378905947615218606039672089962031530080429511967429106831656031438514321453430399603114407868649367160781954846892637131576258215040581143194949055664243323539473560616077086490613462158909168348896276047697290033952252933330198814600911995849089188890338091072348037515931438618814287386213919690348866456347487128003450548384029780729543408164828678960309936365158828224072401105038685084871423911866173026896008587832464634001218264206469967369432344483756862880590209872192076524847742630911737665237727513818779571689915313500207157498008229757704780234166136940694868556796361408188826372473079222537305357820897704156737268703501822312724109845881850557388357
311359207287526611619548722665790521181939152733056487382399344100373189092748381900681463924330220711602726713498538850137704197728493994627244769798228218818200673948771052765379364238094654813690418822251301835828799970267661595684134377598643721127710961892134518995710908306738709266585426610011184114900825810970701429092042035420974776665222246573951076123028787352957734831239142065548927301581270059478297447099708527457536431414034658545222452500045450219528624341514588972634322426640683123942160882970377411095371438081024097143265026175640253217281652653150451761639398603544617546398371212982258220206055936637304764575133174251548835875470291987364447779068599402527640026601350325318070161322600870601788579255112486507
31280925215643528200390341454944592156355850303027125138531962172742883120597604682818382505479645006734154979891023084910583347554262757207657521754557272539392564973892403004380543050443948080100597038517631546727366442628218635150899961895198864985903820807811381035246128400918929256883900858602119645013345755890395792858823676399967472799051923959075916146639538633226040592746145922896180164618840833375430919998049445835449290535074827233248299954002558687751754496120788004505095927711764701221967985095674908295175029271987808450403690964636939737453674165795992329756781455505711519330412568482144374044041556983755210643905017761864187629188391924831392802305809840004172996289112179420243654480787047540050140923814448146985
31318231507974253922703116451026887344018261293091849731718191561212361688996533396070164416288542698146282906112633325010401821830928754692685171283838154913232849961457459356730033490462267305036526572336030368704937870291310361274688610534706661996187076156392258974261325595508651344812502365143282531850606655215777781128939869380557119852023572694307671096633507065803675905505888351603687866140107370427817991900909690514833200506840476212901369132503165922425419483181360318553629201577724092118771870064366673352278578191895842537979515556208368729935891206765864258499075407020101992473895679139393729221142439858335854631013460532966707616852245080142195076523275930263319486372800782293188607414537978652468740617100613190164957
3144107346274855015406655861876030109117943876188683077775338024841932379184764428235604069106888810499196615634247618007496626945700598719956720873663433185850252703730674774867931777055901687837609604934356594395880140522546631457054012950541203833245402086516591075249699791390651080888058025679545397518566089671634466663614207561667194276186046503669132170803566179940902744514816468662003871381442083643436905632409753311150409717720720909622107702357175060854039003231508575983473483374615875034785101104370076501875327201554650900898102677156849050223671371571204029876702286141001713618279425059642096364259111190717615238728611648172283862412179100787986431090845355052061586740314695690941990208330395699487002615436479966365957373
315925337248316989252181820695872688366643875593294784686706838267171923434802898564749828510257558422916507515639049302102593573214744625717759450776581406714984020054928446371754409767240470158123009097788462764834577004710192682173758151581476318565314039430254818102447438140344706409705400114677632414840403554193808575503236375905007602043581397061555396130309086100227770970002390281166997769125265941702622432407880846802734418917571266851859993101572678608678476466780988305729863629064136291170286137627098082688759993253996469830288226639258250197777868083361178292897178098336540083238447947376793398754049145723939756677317691266153246588003522827961398463973298278212345411971855792316854372462445395635462118216389911442401019887
316208467698076681404966404085691435836702576470114138606269836755157435229890136473358507046500998403301247965206885923307200588432606830598597140089005239191792858239048038457432083993125236615986169070645578837669579008881473734513747938404797804824981426677547644597125250692455765241636901839652725455787047068536782976667388408957435940645879870477515310248643516637039154837270213926780612253254250226239515852434959024213511455116756371819551090797596217583856507939722803674122508162938395391224766277024879776257370269769401991661791752578250175319557651872952843459809123622601834591076085617891966004836743166828646507587552023373614816865706263367474178749788730664127468401776822044526812591682495792457573940701103149697895188589353
31746965342874107329823232197456883448069655285263919386382818891609802045873015502200290720785045526035823179805537567528496303768256071982454328082157157752139872904950286986850586261750550222821943739819052162233616916857317663155410211421473888005282623301370348366497208329049479549671999060308254769849042596132109576283650297315798161340442554936718371735285707901055382817603136535490650279462393345247170444848154555109384785140686608346242966061323515682471577141743466154858785381186079537984049206637134316961821533709011502899751689048643055808210181431913300117564226890176727006670130737157291151632896802933365388228027790789974102134688860727701642768627669010379250290629392024315174158536545124217234187290253182456477742117824477
31810580744410921244003728361295788723742130045892739435208754729710697580118986891407477838233545446677445702799097824488994592411905935579960639821181551528196167046174299071864017238823092120005337628214120242130869650671351244715223773013479954122276415340831134895802543907432563018711960999294692280027963821415149816569081928886045389539881359800843563397184309886371672609386127004856461173772030116998729718296381351419461026318812136982864393120722605093268841326373369160477619871697341235933712962856122307442840232660897452556684582579252361005256410616278936079674610104089841533883743678416151006495404969512702878059244164695630760337838504950987374121760227194549987853176417821322550320346229504145411830357799985324112892917144982433
3192383718406769302589016260096461285720002733239742687653548061443418645899366168594136372943022151888585994766875857718947092245558149943787722020950946872019757454284431972965662990052750737912822293992776859058791848452979374079766877162660497792120640614238372577509040787845107591881795010691680711430599973614716380567372840775258307896128746956127148787880438211349875057095678167943128509471820409693808270241584781630527829907805370305129058193888071420364594654100114197720473369724082114223697664651548942390714924971375590561312505133315920195757277752678992216342536868284914324142087654918332019207110739024630045959580728177138714788377789388485243450000815924616980755673253443422532506517674767319220732070365450704551117829200699768295
320537023976961943474485676916476881140330399864184101545033280498877394439229792788171957141672643023308160583690720551447670506343314587941598840781062610671365793752160357066913630480665654093543555288955938486624798348740126399961774217730674722431204179961954974379916165066817243030187320734781484180978434529878868498259812172155613354969396329435172782116902943857379152396311325890289427255541750797712372035081531369457100798926271510119993860415637783925858985698276313500520712427641960430901860530257207723794034689395283378044637801889245724494760667301557181730442533210572397245723867884018103557920383586661600587188555629709795756269669508350253254977444949174119254061611234160081292377164960112724171515156589954110923746189474388582733
321120985243480537077580505546072744867761727139085615139651770788410061361942984291304775507824039834613148485244271873256741883476436993833671262719294611902769594879957078083096464449346680686016716782488767145775449556117887044286935308352093715705378390200997402632114335603954895384539331368193744896834198792430726825668270298768840021811379053412183973524811193843947608960442574316707313832197238066566067368889506488780319119143684857549283589978472278916133885791791840823381201076797204231301402746675943096070796056438054414220280626909244043449781481826542731366983816533929956843711262827779485014484773416054794238150589214635545154241906728224162266376364011052037409494521639560666357666691272751698987952964632102920639630051267823322315185
32227256565382521327553319378619447056075812441188055431922957743990511658969335249194573857136953642289497320531270405648593944914097803777120670141945582866158453279926147156586954423715889372601030411603933378283760069215302909777709521231950503305190432214134392035061444343843171673742602967285769814687480560435297205750343476601784628567528488747901602404207370222690180868147539243195743955376372998072378997291392075407901444703574556584531533000780252448211792283159996734235638920848285840333335338248417958956228624309952310931458925389686144638828741131151507078353424702912089175490758967595766633316580456870706932193112538304807296735947181120617395012255345968092343160023657787566825259970563567576493529161657723469216160901304951506744912041
3236140586530052103108374898491703384940381661962097762015695670558146616332304585031470225873739447169493735424678400079143319381830909890121588182930454713484541822166152293747195852845191182316659419826000284838147912880418207926481885464587963111948190674163520150709049075800680974838340624549081201771209401193026281353627203332813603500720246344217918500349135018817417642771131078963696701192181128901261043676736679389980817312793893041239962925257377929329703924775495187047813639974081520489176783083155104781711840719776653317555986017497861807083034153020796182707500828974542737443628351350955226711725644430398425652862275466452037822683625094932856883554083571291367149408699814729556766012316394126682983269172362195646937079006778175479066010103
3241383402582235741587152042912991417807571828386015419064711616612326055026298026880362401814779155121695645901802513629095931674077411679564861162753872076295247525374199756051497151848844682106548566372060813039608406139591671881784924388662372878461164004267674154524950159830254308802741391469307941429404271794797068043978478767397554396944915782651858299144965896723981369698314336637945387571471892516724289063428888683078713145763163517040769536910499174625659920281229187002498276132633234819642069971222976244180755313399665275476537257940942008761656263879775613411389017478426768901768705801055883959579738265795861494232893973926105883907231984119670305277989462390331285724234093989478850612498771276816989983766790678457675537593773925132820644520881
325311664479471194598833689670746143183257188031458032057911466014360196163937649001927338950848250752097137472908606241037789933979482994557114233111308053568961904676922270309549573022885321444341191223799340768371856427296952147621473988653110139905472746814917061937541162292129636368150069568337855454036844836508800501919075629836913081059765254284408995141911088191531487550507541518584478314414967626259409164272176922195624068045663783384972044372735546979899030084290019621086690078251976045890606360063933507249341747188157995034425032523063129292963341006298234416704899973857555061026143491638050170890042625018051337934916393601067576531917711621657495673663576341708333629792180085446681640513174243220183018163335582850105066035561576616728804422949153
32670214375057092550165132145338326824660353109620956973681889146265743223332679726349286054430931063116492660442200079279521610993213309764741571506169605702889263525954710105350231836703110340173992104133770369555500974259901476999693409642231631914953817693924866056034109737781805374604525829973708217934905268445774820768883458893520083388514133659592777792533836695965707538222735374448861183484947426467312278608364066404545858114494098830461741257673572651332279604680090636224721538613198564390874571478658982760430074158088435539659071361580768002340966915173192439231665783839351081422853014750839779238524480382911230115230804182010985433995144652808834048683504677417981770701983313363999412514276775541590892326321874989829947572401984308760422117235865333
32715818480415294544758878570312318701744467203641578871217405191491131522446334326664093841177892199398893287361689775417809548661780408764618756391241743394227113037760085515534760197261849703408007164959184882828067963797618816337577212999037735677630049995916752540030020251450787730851818735958837077474889210061935224507488111296090652639184646863622663512257524230094649961597302147089340818272095145067581924226548109921904541546410839724521639797807627969001437565047703580791758050402334488325383070086726350658119933185613169031235352340152695134984726009011767638647640175082563422656077680355825248337844615829864113918508658609200397595996075418358272324899645892738942809825635725118654785333229384514381838200743381337450783359646415482555750441664543409303
3283563719287476321636840305167143979346202151181256459623764289147969611950211184031120139967867698875560741197831280569631287856246670021128172286704077068236539131922759318194277652930443055279490960924203096556816809391884960951629941425578566136440788981259851512525063767427080681271884009705380923810731527433907620900803008654805207429862253683815719987764879759332502684598322211487304102225725314288235982534708516838899033427844685873403172312537708410620808153194529935599064519915752271712840781496138627443200125420330209582902036577557560580199643485502129322190646912666995746185598765695107886483517819544410991931320490307474185488454983372544765643762567418165339010636008929239739948432751736061884967751785507062091104199878719455863886243163668269919833
329802864423541675704583095860367713547052400902862411271168350317653028139308006312617503026978384531190830294370246342443239711317414879925493432683880718355366282498857547874839319323311148909459210688452077434947705705410945484871584802405440817180358644099906102642749515715535554003880337418512209959382128743224955606935077315912664928248947599692198425728978723109483922159947888084412841459124627372246621084076173851156238001258827300511486198341660149299042633332687757973922598337529525384552883397809407711979836080473226507308898239294204570831387416361299661642934999464142473473785019431250085424875101656318553626907725075500109732869427455824694658998120557457969801222931686046841032254425885152122458219541882027969601314097838898632936334401531350444920333
330180875997964862175157096524259340406244578773511992826004882249927908964553260433980119735139801974472279367783254885882080962708521540944485257496521980197702865136056133114594478901322488620563875800520070460642365283362275254810202494472754983339235369574530432500429035523158568028170958916321723276058640621345683974441716572651642531252781427573973442283805268743425945741513845438418497925251049437474987818314266328320853125734311177811795048250125178445183091332217771363403159414689749462801213589829510764159224678556225242148163811569166256839832463314243889740417276274356132137923860680526224079023135080336462681448026828760997531147568172789702293920701443746170958854536627697287738902518197859158703642437207961024002858689623921063488156029666330751667236141
33140749254395236721858629773709390680041995198541037248307637635246333263408103983742029597205447059070975654718578373929080127503312174453399122046428248153384828383182291027898249373081200403341829196885206057208509945657590515059442760224539881243178454948413342456123345033322937026921098586714279852216569312744736861870080509996271771538876491374527319174682001569175556264566654855212181289513393815892032362086144345465655995278048335405824636236451441365096166506080544946854863985986663911950592768488827665293481463408045619629570153133268913673963037238624946724810488414121748294644728481333862401847913857970348071815897414085323922541686629447127762548891134803223499034483313382761343869664905236441056564691090158990529996989489114028405568952085340069598996126475
3329180332119523653970478066173824258303150687452419202799859535928023694153633756839992772082238410779124205474727588079963377210495019656959002037468886115325281130009036991377379195720651450903551644777152015227343926892526944669322183259133786375480340391327899240555246820694783445292376883594624673237410845997651286640546120251818784978557423561900090993620201045380312934451013605015968232708925286231508282381806208129787388779224543738281338252949238576480973701455074735907041913669739627751556449479762794564829732859615894947533629147911242097855511601865050128660781380684053259568990236569128929444824373825319761586360350191748323785831947310421751940915913767123647124086811945835911680314196296192904347513286931928371910903405200339411954388772944487491277451562341
3332068221838056727260335779587131468141357603545372813646678915075189672646279956232638429271049119372863413430151057190737275209617722106422706776651060471189280154788652252313528646598356836571156924006055718891245125490935320739112119667415294895822792466076586526912286002868071365330522184154383425385328769868111507401862805268371801768642686033826231604936545891063164918087030908341974971303811482956387242047089000613216528297255166503576520416814345660690507591058801944210923581240686563900369225801324939885461162527813432906477220006007297069196886973108307736056506715569457166806717375834556223684724208269217238280803532926655365097609333689812724414010374796588412944552216543575173144750801743624781149479060279235031504676335497860134731147131322071744770106189755357
334465946276858303795247435974396947725438709350246735449407758395251310572257701284012704170767703878984204221432891172349422745013743668641903681426770536887092350352121944897883310422862499724815345519729745736238278272560007043630690323823082981547183822512017394803228076267524606324237936558581893015195678522995707625001545739030913399884607763940560799484255866914181758944646949784830135417578591701328359995559352643703193557438637497675730612539910518237953649824333669392126686796989037305825511629406292549508928403117087290893060534864203239955970888773137550624208272426855097542966289942485746044119224083022003809384174631947755394230995655705359307756555122002344527116780134443612996432948011312669542369804504313680000730628563237403552612141063977340674110679989292389
335104972265993528447512723920807241033963521243331235121783883593076188452515882101355593884100359459556309770120928569220046458981438539942308896568765706412527030935157278801201666380637014660277122557465290879364007276227154344291656785406031460262626167152943273273365177204505852813022789834270484584629733229693887066953205073913290914533975437244451452577031945017828715357996900456522693842749772782607875880393300064381061433032780183590719049842688000486304034318720703555765694715151922362395774186599519457073676112837790578433341439577501055014479726012217977547630252251371855460781413500006724998237923728519892584170101752150004033129444028643975268682722223669925319593146767751064487770004595639637660897840941609741152296165471227641245374060173760249056191409135851185827
33623649028171475370495924785577304838339505338674195403206900639197615653166797557732878411068914783858943884091660892973348223178820442139905109615137940711384863513165502167317076647205213915222094532607207716411342889372760561745297998443251356966141607143368123982166639891186070808438408268881830167123272922733540139866897984305688264685646648402055422047138318769912708711159145199248065814271632950368231932834561399636011562895860274043644357193724582474942408523763761632660256912785192178874240340862426839512384222636223078292536764272313865314304915084545082420420387688414717436317035741310308125165027076180233302176291382693530886393157242385806780655907446922961796405386195468643547194749653823910711956143762336212535683390727706186074154649705755533966613539226373508590049
3375327850438988476913521822944361415381953050457307585762154618533818150614055354147639042808058681776899647656146677851343964371122896171303946636409260498166227986605651875636874503253099775040247159095847997347434200426950242498433384936138027746869744833822935960284782055491906956432613927902180565630720188632013859825114620918736288727046831839941396746533072370711132066505823205032284531965727017197046611239810225677914146108458569886178325414255347360901079432023139027880214168203170626274670294950251955369462493629873092234066453147097242546273275833401283684913629222529695424239848195299442153821840044926451187265116486858769581772768745062562784201357027092792101638194691566986257822511609676919501543095409142759609585145056055446707996199613782641952602301337144532258913001
3381200302612623545075571328904656567448961450910574309422238863075470674172299471945496333429784331684155401183469465091374022327287491427751342206805955180961762369227597481248754979025402292915301159272064603726349406875097253191881890713462117257701212142261417462296394440755836628135669498041834141736120753331572861566253267926702414533510118031198476780100888429574965549527295836792148028725225735694404103989284079951914145106642645289948635835227610023477522570974133492551110044453982667655443435788545296319110969724730491657480428543885159760776867657636020924694046882753310574339722023620911491754601160030137236787989964057171229257592428470698022917484466668208224536545160988669783624027656648536952066114626096548714284873086553299404813880577340362791608563128039355139961505725
339270414190182192559160013432239287007300692572643636142786739877126013863636795299612815927049763206852707815053914532675204521367472963197193737301714755651183305339785837375530273264283808527967601657135837524448359863757113474394145162937245437739514973519344959914203437019426349490924780748507392439086717585753119189035589745776802578370850297967161836509131841832283212312754368446676936915758799914160268526181169384200845938695759932720651497788216320948719255729554490012331233561387040178799250725395448815456002856639157552201603442002181036385919732155132156100042122246703355689305534808078103954602823363520794934162049192973953953475658973447087903326998021192904090422392560903281076300321013081553741166727330451946146519593807314642075567042331502428017557357667929997985421687751
34060921165615112327885519667188230646133867088540540925019775234887890630326351613879780409253668671330223609785970716641905792152748960224047451737081240229049162649099815619676313497592894486048672873156702988145345937068686752514463060087831573797589693683148804676797833865123076329162404993733243124360689460614299087174873810490284044411621894523099610288187583041518427850084687523908848899841256155433868399411725488956444001486573491982042108290089291364227416266989171498863002650986848298855714642924595625638213882846237700125836660205034589954939616326507403850491927927016871718789824101727666902548272775123669909723514955769172726875886535127261641637539648161053960693427976471643221390415316193941799535683917649639350660230563353595021306723927476910264234458412948301710971262099877
34113724828631971506255523611951375306546516532366078860106003998781173171152072191177443217731756151126674475299020425288322930971737716536427854516360784204134268971626346745532475875121834100938196589672032152045659129080268774330374566623936163275861232182273716035726790351986177122971713422297670757949772968272196222547936553916380619443351047328946445763808792141435676058488402764576826783173647319409765739224699113089400194077235450666810011708378025256891940738694589477016096354417739418640770628279538993740594788227880272921152629690704544199445914721114142414689329925150571966591699264871675534481477844715529366280237957736463328768459144900472352867468037215271468594882512561648867640740118629049701585220612069167779752051849151783175957508408410195668502939627338212514455752116895253
3423092043940312541656975759408972535873466365559790494696696403569865157692568518612680964041811320726038543804295820476055055872563552698343211379777504982390168048900523619348195890016264339264974209124504585493354556102499369262008465601345747167905034112041130043202028727953073123147465407983304539456333400302283408563027712606788797884510578452327080161571562502690378690199213990502249997980381049877277175336320547818019482808797347403607390386334661361126504868428019549447909411133595518169157125429054679024810276559425548196690883277028700115082771905416327229472833603503690138568750252913265603547320272956279552566189191119957632760703815917146774659285047429397797841195598601057134636208175949492665476128270403574255465297007362454978518295016147863650550381113927615339836989832927531357
343696601464775458877812222658095522102860207037807710110555805357689655911707929998318542289570858441136243202381320514447100645132652110847396261630160416153343862358196394864034578468938415592367026065954437311553410338357852594004277127430302169954698272450532621255339926810316198688310914421407519813813496328616066489545217993812338810312205090381606941888589717903141156834677376999052734381816830601354318657889033033385602046971686512588680216041810665579231100698570469278766490776856478975033334629361455444491174880136006236322493986896453570536783134752241968522680460061397666581352053133918044365154710066578861530616262811908065401751508420108180851426157447750351986130597388762441240778583979670450845341898696046466685253436575990175856824148481445575066862954425517389205658117483554464947
344156936191753557608984947642079435656985941487737786786074544107729459500985272269283919322491492060355473751570385380651471577664869461853825070487007584257928780093559347169020816206897679779277903037396864237056110299323959240972975389955173681924225053548365485785849243287887872357264783003330041180071756204610598937041112810591208289948447240745175573149229641262292372217073419517419241470877065535210340928006100985615251158168892110096307316600096481275501223118376222840353613105732792546113096863790875327914317178540141726488270737057673061165315232326604604619912216834797543698486177133851576828787949867051046827374171646494621250725239821528255650550231251799909617409109021195395545038156061124512204384627934778863346578254177816507353222372029511504236813575175585176627185128575701386103637
34535355895052629921795025217623007568537116998993116850882604183122932759898510810168352387878034271462824154535262962708604911276330933710695845859068619170739753444574604554072771244705946460218481420637359138159687262978190694110041471959729308484759289990919239289912544592236838242300308822587186487778024630103185123328310374018815120195181030789050636186506553470193264913893006867884208638341157756638821137809711950772682729492389144449177608776925324667557839210312131882010502848827899195504433041305922351610875707507760467433745886725266114138677838326242210943156739198184778246008377261864077048077175600421079824355215811717082140333707341192972311248019970339019527680182867309736066310342938195689964108794202540856769045503591659196326982187267423935660383635640608540359127840051796840668716485
3467965271114361953162229431372276582666008557954710474881153471657912789709246416800806893667452959937441327035215174189220804717860808371462750241868930358307050575877966684314766888870622809733101926672833562694895853364216903981550722099602490947599527615582416252862729874085459195387168393424715024874623047087051767728187492976098565845242069719510029750645163162963609734566166316011339502652833866224047615736270390539547164165910205227094349567688721298612163789954060539591536540032372625335156292500155146816765796206368219684442752470464164027999852084814347556525633090913054441547105621566460952351598425628104824176364429880540628007073818060740541890322327630113141044515780081410691350642856869335557543619457222605048506804064672637873209999248179513385976443132273970690516231300456339448995718085
3471794482754031411851528307284631665034057183325874576166789874306095738431328532265789220749536631934388116886137920017452144237545104450873404152692438526896992101447767809906201051883269965346569175652849071295937760303781112966782620126794640173762952623167307305696078089365869719008873889930410328699291256639036961608373190762223004085462913949811339604932907368665240370156740013825587738431117687209178030930454425704675261765251896120386502464900937394690970854796053174234111874105431878724985882624677774816608525538528775898478338274581464598473513923555183605280857043754516664614323393570198739390014316632641332231203647392829592468324070909887717713451186782425598393565172302411724426401962472620362809603717494416122066490871842069792943072391728376980934260583862191493822153799126331938526148355035
348404276051408967970058400514779005615021023876933810703925479813583688594608704289151233881279685968446663314880792924981915104223013006761925436603059202277985923115671410377437046106000917490554524780251902066014534420982763817832005995087285422085755890228083676266324983919117527904676056507630371992542517885954586634020123740178421946581596974612164363517767132941041819055349377579923142990726118156632867516623862861802202290060965380053882985058062419206882479071405032904510786299850950243009125884111321116762702100853686061245693308675260044410334263271906153191517648817256831203747752941866382999095570983618147765598682371606427114336734641114638506754268502797456940431697293998836012464798310449838820376239176193789790673598424811758013659502709013854861074189218627624881179427640622896482252464204729
34991078682910521614822757174607406612602029074106833305627452326223060269057179703903321173483252163519110299385244389888936866965627216389874810149634847894819872520328087452545923658011802388115819074259638135750647897719293337232867345672504005998932177392224309792178015753462279749455730593526766736982675539321004899521032395206269165133567599334783826999146781356236900475879906664202988674306918977649990902308902527838391086689556046256189474973943581458560375168725095067480304974320042815446816945412618531250644230068634341259217822826878291192284803354295209947081134525920220383193327728061432275202685178535929020945009965486381686570950896613028267451901308610774063153092995371417427631256707096467235137994847688808582854086090064523412398619481156623297127635418488595400964319204931758058496821341104149
35020518965820025144776812411831595081397066971478719478510404323045354552141055866179023814815190805478314354631117346181319492752029630734848598086716157240405995579957752807076274549446596081675864829310510703960816116499414672851337594890283198323982696799954903456194554062618961398051785322069487376300140434355419595099704352661112678667671211110431526294008597877760824193389976591564180894890704040785301730721248222001390209026070400452067372468272036766925618117741493619302390502122684486084437613473962122810746133677962754322330699283653895264632626694532032989851487406247352000280810989563105559669367907761718695934025710282829761466123986506490938908802610807502290765540532132275805921384215668169790195508723631623351534001049731845197839020260441863796008745899911982899204974936520635957157859242450761013
3514622683869253911476054832169696707998550201151285829198911437333089027858615810029551042357449212600237665675291914531271296492623517543484416736758108225693824249928200942497242798055004907844461800465652416741235978723491176226001175682145371121488508080096004780949491568829388702062379047360717360560896277272517794992275737749821469717907307791330670689796896344576949021786505799690907669889042541669876232590519692511571996550924907536233589327458697008788370579421250753078055095242333854698030286990218468527584559096219657907601193624448594585329615037601966277341803738508268608902892862088967302602848649147183651667164183554720876538357388503169486737622806722958163379352899468652464483111365001039129537804309685207494883797788760703750089845937630535768593127803540660380095195214338917493532275636220063693407
3521041436802541256313381082682528159145604953246459633050005183144290841393946837048152349718917565892599916438480133359611226593011056805371295638113003659604754909423972500877055606862835965796064184226665760563673475965171627176806121529197330898455715611800391370341614681135904824271734714628337707244111029304724690466214142228178503897141614632263370007669553326065198393607924581818627447209364932509179222979577031095316190581749802661492880062320859866538048215477087417871659492981551135172366287338207684484127891894659762643958626497105782030448264879072176792559095678316208820672542259534154744759261330978664761348566302899490645947480187552289718622387507420973351920668432076858998748666548476277869014493647474405369889946205761662760098540655450748562515672335637915240132788313442389093013093065563857501711601
353234623574608056779988035727605574847603064013932693166160264769601444082482311872645623137797897262086913821439875862599936472631976526039319198988260793452096794947028643339474899984003726188080805732643452463003641891582935489725000119951323167035541492997909231919010492977817602076350355853304494710533544023134925539909824041854731002179914251899241946725378742294422082116157527269534784501248470201921597180978906762715756769509549587468030119683483373292269214743053067893581809996287684063118039963893536680602277864716455250925303505900648330563711163633452787422108881990530904010317489318347329155222613797075713004110919763935589838236355487717286362262375930722962205415367552913621148405488626852024377310535938932074756502075211583619379234998765085166505998571005818929677269947901453530353991632484800716094051633
35452857957033529801498563018129648873447208104190499977323384887486005458626404671873502279409117198218137453304293085599999705733721192081710648225173482225125684072341630486854609852524788631984587230522810622014135201125937946881441199968433333777416716129221856759749263341414852958118126719151548063830171256551317150164719348088241464030651167082841964282172332527423102667654628172066602982345850294572643816169425952640357338357705799850723353156589062301892554100548277653749608760289836332697916845472361815561223174788279933965728329493916596375569118120325138098244426129696569847200970087435303245351169470345476629347139217437450280566509371827133512286378124871657656003187538667056009590348414597326701192361021706617635250817165681221465462020503777415746666037675107411171188617236730661906659842114293561106967383337
35511908281707947945513174019361135628207650081493305758134756129179199737541436439513096110243627703454654918689276769916501883575879829969973504036563649137955367774309211936267917598625305410412805285981651533152924371115064464410149633599973287379399344626388235418761796752300075837671335284004943300199512037643686186343686595136984113213178449796436603743402727336080435387744145357601162570488777593351448852552856129385006345339487139554970493181376582801680245702349127825699060535712828534532773746503172051457490465892310300288172724735524653589958625092250700484738487173860696999623979097751116300069044171232053189026583839602785406362139654419289797673581406177698201402387299556305324529548757756590967892171802835642714872481238098158755619706782776790384022891021603591093004899486592263296625271153860404835412579234151
3562682797088542298077045965986324071012384682052643796391933120021023819795069202856655918877883133173754378394759003285618682858927520869190712906830330834020092563675398768817677809550281804066616554510545124842396990485356652164039374419115376631028325114954519717154653790856118954134769737997230436727842573354753486524840079250208642305274074122059486235375917538848074505226305047910816595732846717348162854108248686003135948082585630986165264537023232821340355488643470189007224011001197949524295161763883584762864085526951929526796291015373140816486006617527364906759842218051472657637918157517712566367081827313958444337648844426175778721780877959866847132839355476402074229091538308678339248076595872799066592738852486210367404258020537285888084568168409125968313136291373320200098183972480075906843818342926658195858889316528097
357604402918473726539750515317011844967363883352939020542849472530957394846988860667286319823923240193480856912203585934896846320206266979682135778488705056081620083067698021870334824305069116506209488104410854852302532333810946072016332943485075392859869587051874896073220995664853164664172030444638146233287317937851192426428390225198087806964805265928482397745271832070841567911129228509813354470005426726877555868082170922178644923814755082337641158154097397777630154194938706052990407401289091347167579842050266188575812663991964388395040808290728882088555010175747356913188092271769969250904661303367187308371521023188415383355883993281999589246405899427993369690441289326821997566431638899813229308951398130987088259824895548729797624708648256400915343572974662524455752921087190999479618701931440945437452777112685794762141938074411637
358136164933762488170854327790444735592325492269723915571852605306961639028387090378099930404937891781856119924913789532059498468452289501639472263185712995025175208690006971327071066187166491996499137025421090402001963087730411919520233389039186255016286904064483587094701479993965806972896326382111297734940876955629578880501825721786141937830506823482391792769380825600545860790377373160039984743310121015182164862293664657658227822497749412162665797985414403508729789678966892869734036923704090575952899393318185431056969089480534257034403677086020677133255974668343130881939102296067982068182292976528798422423975667253238008085250492396870313117677655880775741840546965675046037587049981619564784873229494857021604273185755909930436575291061803237672099677774011385162179048777172401715570209783597705452322846785226702370736335166752580045
35930676372697476915699899851406641917722158416237086201124107214471450086105076168511278080856835024742203247308205993431151242720749836508690610683667349416647306361360575624211608700774939760774781604213341161872927292238434753016630070942079488087646675889490573350669749552125153398345618373050109024070580904601274891437227055591961712661522176879949222105997980355751333184892670311472902674911167676682751765458276760833934940057958863188725041652588424040602561811246561332105462646261058206744750787613703955266030088207639916224869771338813032365435343840036097035357128071931286840778630547682121172956529327152252392669521904067486561285793006356671702672897156391878682732627614170183474758216286440073654074808620237518425859109191045982994372611934301895678625702361956323211312244571747293989395269391324108788477061777341571132003
3606911029263348802731669712027966952439387476096781997499390624871670815058683453002930162099442223271784323194691034453068954135977152349894739687956429424549234862523258334940699361520950052580589568729858342672476303492680648663003703084305660180566924711318839164869490582203286444599763426185220075990254888296502936908932934865930113998374798750147396426653070487805163623380759698002059583526476755772043832370330579292406987938567166302185567202194760329498427263564927913902097544048630511021338812806306264102432181683784953630713160720639946672402598911297765801501154017257915030333726796075519234663690201997877596510220674310616146458525621540562849066187266460019307218326252296816943689041042865667063406193728407033719704821623101695881178052333229313788885440718234062924692919638257074692574311997651916836768896844379370120196749
3611556974351233901669265674569744170651745157517291884057328994510366673253215293732948025875092476796754802761801291290425659878431634457165718477606138928135131363807294383047856184625089121531760579001688899011739756527156848444848114224126199061138082369204672593342047322747847727476119890882223092528927215263141832491272016981814946467494732992459973881743107423689222107760485438614237923535146058923729607626198874064303078797357438421911840085187487421944123175870301558085778890483911326360928163707717815009435921687713650117363553635652745597012164073852596603328784325314062573435047531562246410309491688539614610387348425747656072905734748926838411882604864988898574341139538932083723250276468258759585848787637046395056206541486612400338750081400298359374470369417429598185001975347917212333619257878773901967617893617624585647156845833
362350768176204419017870578270789881823834257664216304773352355820866024566610340625465261070506818718497033477028949185756953626435299347558911850718413902131987852349251282556372273052005065526571909453129775399055279268663682247106333105620935634795163855761940041261236708135808831167066809117965045563514898891452205846560867467719502186764639515441006707477994983413073460193794860212001500589700383568573093008964836524750089104678891459472258330875617761238596934030419521547248101041899253384596267662167646806015768276037426490982203159191761788895073676455000218330426364037658163803800611383917332181462692290423378352957991433441497647196412888873170039021038302292712192317503894138745251432583094058773850204439084738239502670538307824113732025741193448642321052083355530672280372482986798297174510703123271793201183069937797231742036961957
36379023982212851820297281446093957551176937554917385603664388115723381439039186597430170514405864538377418465499476508681792871705546133010428231365152167923203349388331044688361693342372848667024500611243086413818208093247326833166932671154822215619662614807664776018665879433529569923796980118650534623894553808828804135837462267090246995676033343368037922156372180007717427416040150633319045581363181969193104039435637708189190189898996623168392163586895215655669541141515756150401989479825505776823611450762744674400577132686101850338550155131162427163268145487265380283088272980736770190967129129400092845526290073545371249110509688032668857208699416470782821872897876851448200957730161747658106487251816130453766363760503166486810223915602633153533512823931566977277488258827957361111811527233404272501966714565240662630579179663630002680950988212095
36417803182239479478459356550940511823256697312180890602625299453209970309629388564863774830730984368166900486551458654781369170755082029972533350689478402061259123280564473768122812131062274271127441901389257647862773280905792347864931233007726991596668231005601099068114607915077789386199857284081325354609191584598301818304417387038646334583819023756935370034809378480660992426287029084848748625955426868534951021923363747795461031001934773346268786483612098443247902915835341999947153482255908557751440316423637831408575117239789532530759723549557974819684730616205476808155266750809574802175492237332740220543253752331353440139485846805068164120636429866785467422251528725906064764397333974064660371539995014644788982134385687997564576515687925364023160639403872702217792188340976714903225842339594409378107944578903630513206275154795138897259828865607693
3654010849478559571010413299100780951260501427135309487683924902617809634268533666250090156519332302682922831684927600840834499931477920075775320561057312464912267345624032191530647684740921395886110478215480213490618488717529592722939048494175981441340032580833558717062056082811137256473918714097660484848792490075738879018080041903387956929465619887182165337042306707919934542064341946559899239805640142442213183429381995051575454491926823182030376255957593997462708400571114268876918575986857648608902508947478530047250947859674556614851071055713822259856313506563909457447096902714330791976680076418274735911148675879859622978180127536358505568091818784670168079893343516224578503115148731559562701992928603457373015862923415473547903353860386795757438646508730569005294701933220159127235162272205270476634867479862307978753361110354717141945131228781878777
366903597644694554601857041243574464068740278787595020083364461994040957660917531023433567373302527222550074848267193078783637243405698341314160801508195011517778382000165942009933055252257144199022442087030109644130457709988101346976016520191124148894645152000684069127330596312771489294066224782432652354392525165032662748389971941195129741756000334378603300304415916002348846122768205056501996882746836935452562849319129138976707508042122236273920748443785660091278967525458992172105554273968212830045095524547604562755134371457140277695989306510225605187678025759307010584019831666080071785828977343429190146814576361279067156865041574841992660317444461631270876871899934722819201378433800849620689812894590226089539570981168682271256461242749515788365152364865792723244227926818701907198973853130808855231849930723465333136605585415508081781474368022959123101
367203570018735974778244526144813821787555467477234710720948174446544364243447875882197781970734962909722010421684429327990473516599102349757228390945159128810354804622704969196425604549515965297415363406285103007990307876632897251307423634032902783020246933356614259312697515613895149133373480574292566267931136381289755018886452733685194601109414618116990019271149577439333205827144899628411263151636168905136856783000090915155531443339718784912789556117794192092433104658606644489027500318190756070359549836798044729484905738298976055478285349384106234683545210937221978198840859072333345792127884806578940619184426081086434665515170707496516405167273596176464400740290752103330474438058920197673663958999200752794838230947415506599624664248483100373658476134154378534514220438327446293262777941706188363278594942434739372950522133714931586930755406325228032013795
36845861952796671404209801967210373441474484983307735968861549841298554051400736462554938265399643868089715500614710069320565348798267647135884518161261773996509297222315151395935660377605405870961257518950418809088920810143452112121030034697684836133407038589214822296772631502915609825090294495744686385735246561944943756619806869813993172799208283623224764005687563632222497615483940555960217259424033087220299930991114301735619485280623206633455786114748206827601416159747798208544928877753991794541530677519518812189366561126594957857912987985987609830509805689946930223730032640744371625744798313937684337766130700634914957115071447018108937829738612017845636355455659250897743028080772659389394585158353600152237906568076789544141572931340476000966924834809939043336891244268999715791006200883568328953459903101246824743141356351153403235756589123225754248421353
36910332163485488832171501621626030534648665108110537514286859908679210503677879197584340035805529906715629130374800008079761405779098573231817348228998613146686017940486804572681450259286559537359643051391122387999928173668854330835307561773440357282770040691482282650966232280814028793688130837386989050910952555307572717768936128730275604830102435425857860698246158171886009857532966560350456213575853789288327105364127513876532180830615907707575714081228412227392847238072831891928254029180610998427501098566321194045734393204481118725074310069565443380423337915647414506540986997641516535761587736520706398592595823765908822068784162453511416639749224072099603132995580542494249205182524977363897138858110192285353203472709486324140394770503367913231672938763272664506702737721837403118621862826077248862186677028284671239170074078188076860670175627083789724827981125
3702327716021255352188137323754843728258938353638124381080376796250416690361403259441306234632054310294662754623426020999252956125590636134009740098053738210010632127128215524091262117270285905028216806166429981037944200287755413314441691812673206261777206708930063927897369141198742786620145445465937769169089223402324292040606399300481515879030662168345183662023648694344091417266069275769121626658494253222400824881201140859655321691563643927729056647245413604123078467570741653280376668579036594837587698299810248483031493890665522665693795022987096501057792680364770307578779400559153929004807506588831694137635458564289260851002327968701447096413010291960376197330537961527799732072561842183294102017817383928980523674127692984724645361341008831046191632168163388561347514953983164112193817993925316402590392989231037007760303455803111094219698225759261978279597228585
371524407292162828184704751932096200665350962209880647334578026301770670813478456612181663684088209856239300691700996455199751335974510756551603152092082319465894301539893725898663147130759816482563637508086382408014392360384891133994354739850521925920837497608143470719888436497136588930433512472077336641971110706792745930344312876131810525875866125228374955285897739656072033178253283276967845469367941856697478783692966126342495028012969676546886281921749629950014297498732789420286198124116750868843263063455546994267543766580536065795978715794251140248341139735768040755729453730284559824695819998062117438856187852656994099654091366237539914849702632896512170914464893193118476734789410778519411583623503892932423977261262439064241989941126019191523338133355727646746909576781206610603974669998005839891443586300387523534356428008099098426582831302926376913979978986655
372118142851431352417196480681318560870277951995604846217083030250386403007365702910463631322598723881811510927173360330600203728296433743204763166823771747217444401165406804067355731640707741630469232856873092826540776509374049847526802320762125343483256753462292498564465144537435733590583583520715022487381535633878353885324087574153232156664914678845151654695381706318361208465127837228715084675378460867560208959374420887262291552498967709031277188934620431459551919583531648874660751068682053458872815796050640273672307007824741755033621001425017220596761587631419808820431649765787919522748116519771044737260244317106647561270763575253761633974382618734118244817578627218417270431462137282537830320479829234558632373754361658733345446937419053679164155168395270925143041824088872924671874660356021740717415536283281855752817677496598269929325225062070845872234773009966417
37326616207579349871299771739968568647303967927105309777353209054481896330840770806873772543244898759948025445712461364817021617971483480946116732333142984984600537431076467179960242744844761735376960724352669559017812141542185743220232403287901054228625519994555752014268842040687539500843146444546907580648626642249528443890916735514701510077833379607232693161985954933259306662216752110172047710142822920427793941656316268544634274577428755482253213191310513361283610702207631334010820847932675905877350720877160795613436339892193339185122334994936885070307633794419363195360549018529505036012096322542297548139517509459121520987136695454661672440571569002228461382494276901381092347170158653995619042855253944336910658416942360988184739496447175517130794884709636277975347730103725896010881242347044004411933052618259450940474139254736692271304657070302142842801204109232973713
3745996321379788894835994474986880599622376409540828572156247141497139576660518384564050948230980391487437763889495616482623248684398913123569147664829800252939379050013497251275516015526445279021296480835189765651490166302999703481800292172647683219908953819502379718056875884939198676674721068140986091743949289267884128290437656250900371175999051535788235129366939082037039440611775593450021909156132422338861492272749573997175462236559372517857791945090752128608968284812875385127522044837713861032715095196999627906766350625414359927983371715602822544187762073312464502861213811533729043010353822367359298800276965554231614987940181818369788632717101625862548574880574900904264530308535872015602984438301599566112107536542759828477258993658998406016496191457216801154388996782408452319989249408567554850221639578380346764801837070488733423771451529614697901200499967842045442025
3751350901325161353257900871762904486734949352787712689853129292766932296615929539590042926048208124887404272487630196491197030573106600183417570692112201217770796307387314757721193485352575962378196493988509090792595654933983366315681854917407282619962395907608198757838908461579127212165916344219768765015304149029414121210446378008923499935507063571655194403290645486001767145513416551782908127911900323873654442035144552269823601723531979385048087948277276258551045676580198427293750493377911936011154922956954077545128052337667920637636755984462192598863735358428052759015950954141030154252637118748121752251624259644752384715499103612975370042634088149258405578886905077773379452832289864487060700526571368821336797266226702234875626719470099714240023509052350463487945204343601947326101701287194808021283576350369585532252124988992858675775273722578502382276668289759334375983971
376304342325025105395742979892479495217879531957661170554719049782352877699302882845867677296867612247622956217814012585137224553761044920643564634743074416387122469265833012640164689597776400203620929837748332050152860748367446291691144400397052478487551207559919502305972231596561602904227574479088628127452250339536070846164703126142457413222384904387964415909408433554000217597330079375705062529436543353771575388226874781356768624897545026707888038418744201787301438120336593085043427377854673652827327591665701655139086667592095669869994352768226107141884358452849495068437335854896711747123169164645250165338492410790736353937717424072663028647401645139010218153022456310476122794920203148572559911262047692635533344698423229643756150150319645797393518575584921772174781186666799890232800675306739465972688450030183777922370129197149467571505654968151436267576598932286510018053985


Back to my home page.
john.tromp@gmail.com