1 18750
2 99482544
3 288987039048
4 733651366146384
5 1733054018904626400
6 3917218310933741356320
7 8592417348512597988522360
8 18442011794478916607017890864
9 38934726067576779753040234742184
10 81141773447348904883972033964218848
11 167348904281308949157283204628095140984
12 342195494074064341945615314589552589344224
13 694712238375847433707705025140178903085039624
14 1401794114301109988015793661442997311787176420736
15 2813733615722328592795493055279039976666395921930024
16 5622109386076810742727857136526891898921886138036912528
17 11188616497675410981267728886003558456355996424054540177688
18 22187854300823441796697821109470902482526095914196918711068624
19 43861564436690519878498560292740309871772992580191112282220930504
20 86461899810232060988773574299346438841694494832315673676518620341696
21 170003649525840368010559681231046512653364538901495732255552134322756168
22 333494336851994398220131111333570435013497430136595664486294781310266352512
23 652837936178254906338210541903747235215294152069513643535722343347032043507944
24 1275520303184267702110203137538328565494106984862665416189730026225144056638534064
25 2487729404903399744010489537342039278783474579513114571256303607658830242015873509480
26 4844101418967953036073799411388901348823902434395198516972448761801744011140788814537904
27 9418273242882537049560754333009112819194448471472161376101182379311616881014471873600410616
28 18286267516843733987421031356321566811080213232295875647052178684261191809639143931443336231296
29 35458247547833738819161047779710335943963146948282785652645542585527659948077599890269573125931736
30 68673029033158069895328982409679375751849403708063332268251543908390242254839620751604308557146958976
31 132851482497008008554553192392107120803836450500014002880700931349854750733855206947778987508406824171512
32 256737371900040005635287236742922216694225266053275762851051707311993455107760373369657998254984882011731296
33 495658527649594532814890322115068324555254043094006501729843402848537504135488108452090639087654987376386406040
34 956032482854555988414099148610066120648932351583662756441508399489383484077947602294474674396231561866556666957440
35 1842395249950002411530061559937987900884130830920836430220365068178615160817701295940923721934658970094960958645400696
36 3547599386079160096636447350328073211275617536461894292561647064319538601817356361351141329871012949268239191489998751632
37 6825707694195068126879049556858012890165672757331358674413631701832839721533699234282234478111553725042958670228387947803496
38 13123216779768874347257359896353984174050864148648680319271213765799316719978017934922474804647391408059084384708387256517517584
39 25213268752536409057093748871086632758473049809331057592339443893473294323746936986289712046300079868461941507918753661308819862712
40 48409398988922164634939661397553362584294685265265832465945154388298394267382799080732525255624502520012855697757021277983120588957440
41 92887274592217970088824160656012412587894256766932824082451427398661408904141277877451599925715118129895791392061214537693569721239875272
42 178123822821750868759588323064127934787828300346137165551646991854231871049021686281550311750452630535146356334017669121373423529294086683504
43 341381023405173559585461795454240487332326384480443396780080120934672490751288486953566665657229165918856541934378745329091281638975811893524216
44 653912738800484496916887351821065751990730767323069168243557823147958370183427798505632845332188750007063793331094887456390440026419148049687742560
45 1251912475578058011349810148945881472451692464914440684075024992701894421018222168030652287876437387692507323839256535448633028067494723018550213173368
46 2395586574831859601223651246953288283661616062213989827716761189132443169736057827747462079777470711347842066627423509376208680810564701486210817289865552
47 4581870889019787238755762054543026453078701236794454330418708571034187707696716764520701313317497759130170744315772772635737175262999794796558110424795785704
48 8759425925499389986579064591590595135475414866321597332804734904405502151396888733068610908259979484172920023967016330514090101570326750266770754451522363419712
49 16738574364653653926609716411140391732181133163108775357293381674557603677904254085983020142411958879723274380406443844819329129733461779766159675200210496424821576
50 31972678254319068001087331514528061368144892355517719983291102391118877203290760518678047291406045493288500110904315621865731543568353684919659292682842595436737364064
51 61047030509157307799681433245180952522890979226017948189545703900436978202104352139265339302094837143951212163085461258515006730745499477216935027659540228042332975958408
52 116515007272514996285085376216930714514213293594630674540191243443535327920732139754803242951286453495161400177492994021139738780363704685247699882019379321935087637528474848
53 222298952961883027382657124743117246333979634769466100938792675649953664668783100695181715325221971954375954019573001168090657904281448117028242288582223743435016840945803996824
54 423972086026210897488626450655732857525627427989789058759408414181220219924676702938095284185928118518309289560605719492357217532251664774847451305124169326546507959125617724432960
55 808327102421447296330635383899663178935398662422354865080406195157368674672886857762785409985201731713367152438122672103279953559871773403062651152398920940812632243433558086759287032
56 1540609137738906474130391323628544231669245690586434249270471262971704405915626560600837469133713789229441746327780692591404267227939836745094187529093363413797069365838345220624539972800
57 2935339808359567136306076411766960500256232261484482235232653250007277291603077259481215312889722189944338537577442275149164971875112460056619852792351239522225006356989889520768586321615816
58 5591003322926465722656243490891119493471141678020200662926724265136174784215680492956158195104317961435195503902357673673555363697534957951101894130192040753268736699421692909276832738130955504
59 10646115707757742913850052165930454676912729687717410243387739206942083103965682361631849256991544868233640080671968413492598633660491126556773904373468777970121870847549201188122837640181762829320
60 20265954374665358477174048289856034040073913491624908897263160791743246864409560901145463932984843513532964656646690435684340716283589624459936589989909474120456566359549897671261259462869325174483232
61 38567505435934389216085828698992492710591331525003410480264822905890188287903805245243793172020974621071356318317094840550746188078951353319301530816636849380486856228000414779298475699066373749913732808
62 73376772983090340029891206391476846776857883583406795949250188742629334117465335205398651565519714294366609837595103014859636974027737353086265382916307815365556243829991806113604063285060646012417098661536
63 139566762928073118647483900473232125534580343456607380939840063068119366303059175403539043608099417439100691122037790770732913311924924006646211555183236511380937857292637122764658206244086085108131933193784152
64 265396586410196543563836111448513386393904372723867361941132057292091541626537386405419870889583312958181628282671910408354030767137580673823209652081605820375619380268969562711586028799232818320332660027281749664
65 504547445405658599785974142542885288371962595956347534916849131453044927777498417201573209257611261168345379519223362123064190518321424303600424101513171113737891210126427120856659644083176594763242600858446052477704
66 958970634716342445256714913993998013457788982897562051336897915653373360504241549916300563008935682164710136955707297641528938585933902655170920442460450347757050717223557313441080518482499862263265150376534044493420560
67 1822251604562097292088744680822324291886582830831960949364325774736196101397001002711050336292430380005588413928043945563571002567680324788254420596055298449324267661011277546016423584087011936473723378383533024022614614920
68 3461896573559624373593341691177935214541493315234435165714757884542232125503705578853830507988215601749457705258585936601601107295591879109738674765627676540639940124054320353867685523311156134439172384191569576270378895379392
69 6575448785040253979636171095972146085887656599015903915314376648155632699476257718777514380981261283074515361662022965433748916264636746593861591884722008998048245235053510875822808657757325569447941434867616614750544651027336232
70 12486622953258944827354280257445489814214866635331527161735708720514788950990902908733619237418155267550755139650814496051162428135088824567313386333083242071285403569246199554928069813262930872255538430315402349425769555511029242176
71 23706939583237009571767259426058528839785637889395314673322498789690530173017390657912415283686227445410421059681285984159684971420940237590892831026535453841171688889958471660225813547620710799313648781536381807065720590073774266939048
72 45000711799927913140290700755357798320222330334883206505654941041871059310666387446498173415419968098309429780360168733392106921756191480116112755949092714800398321030534076715720263053923638508454867962258902187693326446574954843723641664
73 85404167630923913151653010853123540995734953345237206661022362187667945234093922548167173490886416803766869629430380786070929360396197833164244083235402254640770594181569394453494613149911247449108343371042202565711337508299277646660598046984
74 162052909646254736582301419996128116041768864157437625374904909610019919941338570048823272685605839438390468259603537854671772113615902168042452430436700822774717308708843646651337929565278383249585043034181593362844687859961220010504764070515680
75 307436122724341989279383722774298565802674679092977091401027008751574854753226431452690215261342556023589349983369304277488099363720182507347391804241360093811553780074453787190560120079882464895312067582213026656984564668913868346332464356464346264
76 583143399731611175495602730595684811664090478482450626857445045262002812127699640969456714087049020218257761910534313017399457878782536362967748870094020323315919766099101133691957162966484795673190482955871632640716348357391671717538978841939016574544
77 1105911252608909772910011595145047695715761260179242370061019956185884099464397522713370861433154465099684921243272621710324172037680873211436423925047038134733437576583483593897067360909862641787013552755221856357440851581337402430922088069474890625726488
78 2096966954233536422756175370961017911523631202467078614130947479225338201591478759553444866145956662842227393876858142425172423266454491500094677435830153885699440345162951365171978150434808716493370211389546320960835452920824793863003138997315046343967876800
79 3975494644203533386120312419787110336460998425903438485490882032552808955567089929797087947726530041999695503082218472412761619736386037279783013001707080730068198124720430296862243157494054584537447761752231115158836046633728112106697912134112282126282009974632
80 7535652169645799432131803333799413441326862121360173988807950933778809190287736064176444599332075477644507017156377406663516541237835210045279674158394080863657882471154808405272553039659418889125620579832219395097174821223525116348745813866323773763587181989449984
81 14281780095689558259765992403497066531447747570624609831434853797161989495868368001767571150962865592888619607231587660853139320993285162463526077161178581321399515369429768206592510755033371983880928694043137399667281157551393089706070755950881271462021449238426026600
82 27063087541837968305007908738049722819485632039168356076395408035134863619381904717737085938597456920068307822024909236997562813041697065468920878753022879290338410624889894382126708600122224613132509034684361778915285074134914076035384820839737812984603519779254175159296
83 51275211652007548669142507048583731759399553870122117601025777303839071596802408088087310084519802901319025056610842757214584506719974017849622436576592419658172324182591300707602743426522840363868688686320555240656491223373681751827110268797055622800534351409668743410511384
84 97134667355339425263858262427905190795327348654434091739019626987561673744185455529393763274630577591240044536334718416003574682500848510550905226646404665949796045362638541712712184330694150837489289993719906329567004859684963242078372284310061392518628414755921311817346065168
85 183983650249452105034074243800882466327522741360394722669494196858539656138314780070735151315418596601603850292953042232940353399176448036747599465276605458614873366431532893279063133255571701128851695416816633280539754802951524055991875692310961787729292590791054522262887275681976
86 348436652208405378632264893174230984292106805365497977676781010712356896333407816132656546605981099326312168630099946219130886608365587705443779714856843443313454039507045903232481956449704223121322973445059968156370716797317717081508166175398642629902530334790197021912415377497851568
87 659795668498688261488876732066185481634991937438113041993163702727042654656715567515290143237251848319018215586258146084044688241853251921076898662942772655752783040342224122859121439803059795642531831532722656736534163000297035596122694243709677340461456691373608580856804467153450132264
88 1249215790137676103590192369461439769649305532149174441678025357607886482677174162875525708492734097680448081280339081818873365936930450324608201470366926042453674737751038271410232560509570818173350464973045945626275762545961330288182335583332602883139971561549719519649456743928679052692128
89 2364880238580884373362767675774983324074998016018763569282432410484090919005493100459422954376705281247045533706993144786952785657961275614645753329509199728143146842111373439512874192836682375004417114379078785668664711634059839640120847098070198767729115643919695846266868756186686106525882024
90 4476368002222835972844402247635412109743334491326822493912636922137945845346562343117529114341246999449538058958911684086141867064793060564941647729387959243932855128491599214046372550127063137761350803981439655749674167129818859278335049051920625461835274494248883369871091750085606260757489931264
91 8472051275515783618240980214761460604026716247928659336359869624717936955765808104709032640711475830015023284098225349344249594620788827216445503936671398572724253838696082913628272352477271039730898184083394984772823231299080209812310577977877285501881261763138957223569543197210700766758593144513224
92 16032406291201569246768795977700470438012298199987452578158548579970445693784684109622838313734776565789489631348109156976045062124757151342822886970166995377222747113515900390257592073526341057754501456075247268916261436038365593450716682043677637853182770743298221086997861081826964546768647599873024624
93 30335930956244755749229873051872521860450813615912013759932851211643178460678880851333561070016057888531468009308946166592747384654382827318219653054683181268784050991551374415479440435237338713225748493885006215289624292749462079817316216291423774318169777251280238877772880334686524432841087906315289811896
94 57393872805183215066196470084365414838152492862762233742970627338320658457653733160975619396045008685979300973540438047712975055703514635938715788428457555700805504264571717143527753290850713410066909651968126206630517299935087065897599253503678970049795630141681376863182659080921294779793247210243305609277808
95 108573638059198485036464554228679564574623007872279259474126689187129453295629466979856749165664094596603644927105827532687261941254109223323144327641701495149857562782472530482232302434164079504851704399969153285959305839399951465712561952153882164301195149827229259376105640706103313569072830563046148466960080136
96 205369024760986086380229829962775207447840338701064253179629050971570232401734856755883857208205815395193343423320665470081619847079403962893906758536783208631593040457137413474238344924146102788474834696238554362905840637330430340458730247333487648380456384423089381891876583436739152423140443192203787663771584681264
97 388416960527501474463263964401258023484223953590406440471367994852788350861890476890033902935887393646850742795717184873093821480641964123982528851108995783465407718946217464407157583286733919272701381979055733868645023880573988813823084472545508730780424022464017414429988906923962991393799560899325510721359770240368408
98 734539401143616406753458654950109219041023617515299593732442832254852009507107716003441704844141859344838325205108619961133208149643905610915741769208418161429231470380938047126824399178955911120784523830294402767735473698648443039502745141903484574805592065364591779519453910439397078208606234297825936290075446350310273952
99 1388950014616267584992861970971780285001432243071993534552866884231304051444898199889390636363042818930142529213188058352672320244450444194205380749123424539143860308695317788467438649281378644581554313296066085941250735123891772652142358938709354944651008543580766318324672263992783977681866369777274898191264787266848289318184
100 2626114513315372940675206871597654524501075651049855578266473364110758893866148231288643346953955008162441655046856368602106404453633905971830356956499873798972393565718408182045480472336557942082885297539011823993212668891713857818529673425956161710237368066655146599872830599166170501053997313998019254496721197383010337135471584
101 4964746894302539351526253206869184285301309633815291505922178333033381100471953388308234681248853282015930936290234403445433256233092636695747347260588251765101890537553263799363550110533160192019446534988665479249528515422683160140363496538843745696246666015896080355942026641799529465670451540568270235490867749150394375943240767496
102 9385076911817776341715838860802593236094314183599853614096300914153675383887662460483709355005300995374398641566803989267589157194197082018680609260736748330152827369417846804427446457065131246424500170381216828545241441804022049525546216420992737569861445317018993234513398871863828890620338026450555233888249616537098655480178263128368
103 17739307616602566993907469170129015400493162301534109244071149570447907475259645198192475526291400442215520621806220055810821938990268422251589786442131617855398885640914945747130438149984446470488573264523874308592019523537012503078065450447256945743671909021072872650489124034725207668469173170890614036630495496550771250836810165257185560
104 33526978057426825220929144683651252398078863463607401316010777240208044749903658717459359855284674407656271929756354791255252141467620351359599005493033952365860468258429092941220939320989221272345739751313651468381428318334653120620495520955370840752379773326640316829312256383400364345927005872319918612764848895608113859845713810847624675792
105 63359517273828725103803730686937930949602616447377956091325410836006201029689404503336467792388509738049574516577009866067675405174708076007023333705433186538997057362922152457376983756668801893757058719929724043764125971051049280153496156262653132649285784545281006724311184164660143180705216487821785480263972017677673098513004930070096602224280
106 119726359944384522796476875970612946360699906746051911917142352807559494601100358559555547101334560142463724508274272780406677599666236331887986305488241511024236007427402037687897709263860106588233926128653069517789765503997934198725419176580073249705822189550653498889473788005150093141583678531751007177808211828178736402825561194957172308420620128
107 226218912835709946446941744902700881583663886719416318650728620956432733656793815189940317252633533489287073001659439156945881897547833705658768834169882878782281757084785261337239338409288591123157786780864559421474373213898314525732850930383435102735499703023152677575928108490996452959806782309213185979427120780494050886480597929275898289251686095432
108 427395533256314944169127623409599278082672742150318805646421604092477450793133307313075061890959006140835591218414857922950555460107620020947570554162455696723108950509003679457786430487798284858116378882130056712265775293110754119457470262713503945633175765267168372909904561115904387387495546547203031169648883842251816000001877932429475462167606796578688
109 807409185557198675595658438964516549783146675510111719967189694554227733027072691698500286976467041415543492619620164848739234388494872445896150093931242658199242929772037807664078289297347669684545421045346049058840839122062937390623691500966419742389328566971516148335885127714390265096120715080073019502261049446617279141829038419992659049524292336572089816
110 1525178642562390097643695828913696217017942776362076624563650116716569892854630330479751576541973551211749113331225435407537337422130558510318085321397559524828625378017432365779299510001775892229639394257710628632778686646115103973499978544451118029271405878437264579201157977317373809922114571200631415730962588953158027825375900469484349284213963266050024766288
111 2880790867840699771010640504434283885986473269072991444708619955086613255989913638143487537345144734481994461248385464518264596493669373669155357834592007343714891803588551493729436079471715074173034600696136481274023941672652779930706652859790808411659830394851793738866740706764629096329800341654788522869165459514345003993117700696417859127255611525350864574056360
112 5440857887664357038642052310001917642229491223558655460528593949078106243829672673697054520825523332053378103890882883403305511968641245302937375229784249399853462813395139508912260323137420880426349252737867268936031093306912231272456273678706788076668312914836590777542027995128834861314974570768401867149000654705394407151905742662670030356712897483670331756781654992
113 10275153002504883354622178668866374266896024867163629624823036556465228078286030333932264659748823161708148892287229325073426466940949406743429471973283523159392385701223013519272249361979334960040025843642168995375942618474310556085305140670755318482619632909319004595778401886588880860865787932917992567600800708324264170592190265161868628295119860893033787749890114185400
114 19403277264708445061018327470447099502365317058892961680033979194813775799562232458683082405868501998875981317603114389970776607136245655337549575499256719589961305384543298473214535887607561590151371818111746131438880332228151188114076504782598916167428606762692674349164177470743798862733110460899353844336098346252654399861581236416855920786941214136853501591268455945218416
115 36637712967122184486260082371035521045582495554261926128007862481317117173334709217933945855701851916446389574737729777771226693613662072220450163139603405446117760100247040156581911885554015337439837187224719519397106386272365896878458777962533524133004469438375796341918163023532208173904313449570671117498176416721110428636743925468245547644490336727463182326242190669400946808
116 69174921957806079994032415511620435083143806546457383845049326826071535319779907900920879196784282695708475405921755297519919326248144991958028327033630952910830226812129314558669533005190559016535048637187276154245460797904476567771046534849165485606644934114276708010179734630856156997803265618114654696380650089733650038840183390540562290161947172968629209820692056221118272983824
117 130598028792046875190240671968316304935961938298648215532890452783771781797995343331860908437131595727575700613035085786416740246836834194961040799027272156622226507045702068405905364590977739452175156629971065270828079722784954568396457187769326274565046800286484490589246922189819668514133379501929821093402934305025988429320883851311435927274628061423048044605147380955370941118387224
118 246543036155809134698743558843273745266779568204966648327916991518148191331102382720163162294941417637222175951744910063785851784570097309632718226646246683788750075555391975068617839528839221353049851481250888209216611830970571432574091066884007454415106004518211682071642386444626479445754672279274815498828270538355299114231154965701295793319760078825352434087518110639021676358910093536
119 465390560362508150531133463606124839561153657084656975762445036992139521145128320464843473470459319430109483391059065190024567213172886924267690338977197243728434639686193932288880836037323671360196799367788246840758008120920092882083979765343836564381213793093859388781448539338640210733683611398926560453389167208803981084659982118597770860573023611325652188792314555706167103395688247029912
120 878439056474391561453628236972647754555701624557603443666431595061518584058673902295263625313519377709521657892945167349503368351053729532248116481925141797475385108400953038599273874559565303276424016664432302395914758798712121284200039899247043207987386595566443699911593713412459512347254104424905423972098243498968751375492110280827371692220322952027500913585209269699376383464399057121368160
121 1657965355398695744170913133214702820134487903318314307927889418567194393086949935926632327587163436463243329818969781299668191293511573396325347697085501437709793744394321984745457291232025081731657946031725772671753185961858218592174695377429423307388000709572679438446366737955413478708382791658690346374190372197416208999091038775672884756908027585515069165719021278503595833800905525225529822824
122 3129028454635023168825792776513453224993218051231174370703777820068865590392671435383198850724946181786015788736516269302737787857978083008499231544438346746346757424854599293048110255527028141817856879916779340564622077224631443292055915681690954271964595835236018998594215190109452094011509719547825977031888184515544554600540797847738407181834373064012716457587665922606765561243792941712698441628208
123 5904923925051035785625582575509583762350254319912821222515963950208398869976328091978710710612967525116448174977664995209720632693950099273739946578774784242255423282668851047632480600576603132322888791288607036231401765409400801899838959183820357913223670191417588465818015797347113945602440862865014237013659174272911998264622010770753034957641692849487885085616091730679235258114786528115305107896472376
124 11142696689211280806682751770366184107283301210659330931132962687359837443197454707829277165558014305748284644927853965832778394472119648328237764457980759711152807083217439616124798209261135868777253793039995491219422648205477411508134922209098258629178680205342346016486609270243510463373410686677028032326242027081620593250091605976742810237391219284737104450352845501706550762985146146709710517473838717376
125 21025095736898099680401914819211874707322856046219472762788552861682401065761089550629799019247423872443693175052555753350463745167653641337228296893417135538002403280351947477084118755696938107873527430777156588769661575814924387236913188597236046571051974926977729036793149563114912002419750902954742948312179827690972983957516184506499415233131046693455300272987226722510164109777947462989987328144925762434616
126 39669596058176745824513307677292119699600181145407149064437803342877892856796398108868409977262624967146679623976660474990230235073616109761538978660687688260252678650048703063025435006314719934751520820034909928102327276814210677509894699029275330525644649031747640938248435332285354702987253269856678602662524999496071178382690035726232181269816636945842667321095570721468260243214145848489882988110309322504004656
127 74842819316790437327773830058575219261172042464182842710207431121153355532826269182940541237033811303557943203849763228212437624662104335758377527377925168114984485539192092977015147488932679235605968329186955191870253150811283408595721769302625896986806751564308167148197664047131366469983002829215677051020123354954224795514087920577747566376037931272377852227781690463181977299384662637454850274371266372919848959304
128 141193757224506096838334190540345758266167505676617173594070416488626102258799416421232715067590259332629996140845567208825549728576288650537621042282131444825042990182127801840442226070551097106292310102060674162700256912288706301332008513327457282133411971623224053402772194316532348847159118492104646671236941784991207453228740567653099355337387971407383931297947634355246908971372860925860555074148248226381570679656240
129 266350960792281301017498711463485222418382996250253721131534975484706889877432069809025758169284058620527422745810209683011746310779989878681124485508151707330168781800553068224572007813990164736280025935676433273754045778477021789804972812735798311788759382147426204526815611865015174760134532788600628993382817126381219468959678800945492286789900615357964730480194028100506612596061667955098106930929501598131668187479266600
130 502419940625901847312897928373972689327767672428980373040999234168804697210532026527425197732348286524270468154262565401931227033959755818989017711717340769517686610958042491665777180977693040288145778333118399848482497038155173081194230367344378128100871950717170980831106940009594092278338301289625897800660022580262515875409062057398027538055208197592800960307415398093504487367757680427360920293338036490330759839417580079312
131 947662503744185278968819967657963183375575359494617422505988636562659082284598773777070660950720654295046793082797609550999504072123720933964119003664195029549252890731754668916835956635503619711738701520580347786311507674428994171499963798581355778498744358973570604446108278182101425127984652138089654529012196364158253783833503311691503106467832170890209623593408118140910801814644861296015604486755692415632399464175849615161976
132 1787372814928709578609507607990125632015004259471433145746252181790836871472928921042103107828895796415945141943181932606661120137906426810227354417703762120434648948599476557866088825118951228279038799966179268712179649348846794736848181523041911505017850970365217968137028144855200901668104408239643039514800852426863600803782338918929618703871356143556381652795368728142859824562232847724124921393908219127876451823922581160756140512
133 3370944518211997537625838735488110454183178416848984936311337860309964302367647330317916748219403537237994863356124297003812874067980625594237953697139675726814925907891484429053136754857556075448064623969214347193631098386880577707911982746076141690782694571167593652529133415367738769893147891800047533609483532436622711874886550847852277016893399927866932071971618213479222520239793482100404635443827536054951858787263421399942493806936
134 6357164378922885892558576019923709073306510723761705255337246638704630766200720511864057290038590131749406432517900267569990050905697726737363521622724618681851326057593449808371455776162824631933888355444789263998416449376912911413442227159708054234931028752498703908971555446799156783831813076010773950351108342217567282830861215865343176460941045153916220674374631330848601111401199626718075517974517805596377861039437210737399535213729232
135 11988118432673442326899358686233161533560884456591018762444482488600187732842100268832387811665017572559686027312934079862140393800033214744917904273612925862591507299246431391859504694953847016836026313259198647581466344677067665082438434125365582490452073350087212254444473401304440602211627171134077206715173762119001538992842544559413390509640560862351739717225827649188695132867695677140558394957150223513923714095076754496661081944975297480
136 22605531032909063009286689043998433639099340876694001928997441391302648224799801103130916632381998922917557914467961400997807051856757388477639936147253010614558064231267387299809040322708575408530685473379193883802774491361551981602177065229034574655773486786185096389574758491162815729441465844099112148138399637031504847614925027822002512013084907724997132605410114125608375711213133376085161323370664384568437025522751398973232020669208448724864
137 42624064309720275336098864210673280987332960725862637486171965972921407996683033168560749003470659018292589312285277756810485408912473589590850577329044852537639976375338311398776595683699023896022429833156172564050093282400766126305933476921452291289330323273599057217751499495835267984647436194221362738230179641761808863450008825663920390256490296429943737846011831080620862131237559984754079942753392926363602834661195582969465478565833554502000536
138 80365898034932129494989521677426814777097112087396910880200033206276645389215095440515918046659980416241345922068417803002254227364647637066935708779915907300528316532826240054127024956699697391735018873988880805737616950840651375483179453065376190878659556066110671727241529356143771514469056637661743201305830957775831046355582083805997159922607137583171988591002392575072187427226093201931984102663276087354894943429923435840610294156789691326933160576
139 151518575949075726934009347974835773399454714750112470019204906482538666355104741343981927450267867719389060200701545116187129345717294633567372194368589570888578387226446635674292943798791179374841383095176018944658716846719255296403906272990939879385496911127125535155693310173696316413617999399659675854282199247119958935203423946213123929187901319680235135775708673607133919148742730214141674821935324580886661194408155463206049801531516931110135040304872
140 285652099532574203509589042004197490175641273215314598637948572990970416899907483595980850094789902792847345485397860335414324444177974862188633425311862312697541257738961199053731108214460380481510179398690162243529872481085549862085088123046451174090513228228660797509312264759088741150942897352704644225295455497588396619354321368142219749817798840826709473849557213488047429165012628939346935397117155924941469660451079554571589342146218687807465589389575088
141 538501285994322701145088521003552764481580693652845181426584256293640220626396619345213680725490655865489664819278872921757711153566076789221390853973400144350393857178999174790622680429425589219929640749573172018240673638501251198557939437665658185964627118635150320837027547701138560362026995617358379440495646596024265371208646902332434003790317587042239823397368920863430799564459749714463003486998440268983805044973774964989860373414243320348707631697056694440
142 1015112480480960391991277500939061978328019608334976039526940085152467145417464075755003329614867167462591217537837173946871184398499091143494843872278081335898610800148457918699120538798669787638466795687395267018782512751037562405072599824282867535024908717419126945522956831068988430312991212663685020756089231487418558871124003836737851774923180172920149657463285516049196856975312371094355464082261696405650404221646934102566274107423254290071652420496351907709424
143 1913462678590947485172744361936261798001087139286786053175276416940278476809077739336111862521697745144546088938371161314517474985066475881908004486987746509439483387077409928536964725656992043691381401989302602238200501851388412519079636261149045862969161278332912585568657783158845132872260814277958563397098418826890007295444440569920610428849530722708892623624494355178487059930250046909291655973051948491909724452875747365439341646727457573467704978855039463405563448
144 3606654423666708892311710215880005124978432805671235140611393961413601245756051741502834470902597874534338896313722292296616084343111248707371081289344331055198096214603148519805778815993540025630323268572419722005623962962538721905645245542592781926387187008593073062846711021994923527523861588924983422830671829371329256707211410105039735771789480939424693732894950432869164708738208314664636267696425298643805779044368762206599962627941735844747043794331004459891149932992
145 6797795104877480731005705375701676654432379150113011348754661921950377985678026634401602614019857079725891919587776575860932025249612413378165419479349072610909296822583322413202250681017499789141445976571854913322795358853168091327021852165739018792096193819348530421187602766684405435368756921019421506457918274921723456421327572985800508803760104332510812058593336561424149738517803197502817481969117239874501903775064370581110697739873681801460171460670616001300441788108376
146 12811822112697581087690149943918893434686634320217290909767022307565494878777055773971234925634638981002664444588313951344019030510121657232829253765973708275381612606082309643351970730526807192169524299328296311804525146427307605136504917879741469994028360231590204970350266797114129433679007658045273040778444048259321602574391063729727811032107858634801176462774908676893588013002886375850809050007052863408076347707793741585274605204264074324688433805622538681506497323034020416
147 24145338837912478512712750878712961968892583899986979709840009656988344593373797592349677421505276588206904657058731031851187746737409376856000590802389126921189876812159521411294903812983996616840611816526310094442348151528337307012439897521843704572457065030404295516440765016965224921066284137904474342895835128977470148320822021590188280074938772274764071012573258517236101326632555416880537981816231234744188462260159794068300264678172308645452493047769458016147663298823116979816
148 45502531657250819845250584461904542815455961451190595894536009147784755879702557160954990386624951452666803752984850411353762305546921233561742866104383506034802065267191263999291104441343358283699320649963702915450309165559565309276321220101599596524601732931359159819304991700610198215988210329570618696592853033761213138002484799157581999270684269778279917411385442234739231893537644315187639971235684136390211163544315112650089008586519995603786910733866010769072799311921806217339728
149 85746803675990251572670214268898537786588828799256718777835731182413282708222007847892529469362062221372934516010988952789315940360533283234720769256174648855612695939964244835201495805307633091668504044637693943844129562403368120519650980712695473213627781830276160637168860080756979842524689041433786854255138913193236645154610494241161964373215405030637323678419650793948413309093686830221885871506670420254156484109947342482904207618080920233695242939402814893635556291787539585091529208
150 161577434984052260543490548833516109692705403988727741392220587490946995975677554822599898984745384140573296982058149803485805043139736604570124717069559328827779640458791824775356246945489913394945880945781662268387573994386459360851142818502921464041126260192819322255795699623398342384327268740681534307809248274077178195154093993934629011058639893401943866084813465846434082406792677202000452792779567610704247991274537124618190590649288472820454145729301816916631865302971508614486707255888
151 304455714174852652276586540231402582474020955800508162095786356226172585704697966460237834289998886633489840933056165247798553967035361301013105529032212602852712305591521516601261407702793559525654139969007454639825937751098183293252586683338889010231425152038516295400593005723806234001643930588267214849121712873761129135791775039968692501115140859325527800904312152323966349534503526075553182896137712721987093690298856900726379963086171745641851641318950195899309598176060810450045126747313784
152 573651925876999378555297313287697942942447530778991504274060924087810502551805803121103055703616140475090283291280042280956148651390706823150774548631468874111900152655976649936072477415868723330748206768775765547316226272176752694405443094661741027300688989104841886481488608067982608249379750361753410964547574716505950681279409448425122644245747663886886152386248288613598375636361501409047558524722052067196818854048926847273164489544702460612998276275028067652195214566056385314577642559383082608
153 1080821411098970935116698626345037399052224681553635804839432007756151250203875046869102571164107771962920790097806557691250670519965973988159822721589384610681190681551192020071693338323473231990846265688975511512199129650707277220725824083524662876819920336203250559582219673999679079688428465570353619743333188775802557153493727838427192589971097836406073189224242420952140905372675558518081883751218987885139928596522255786781038395419404747623248628655861499305211147558792440550358381048658773294968
154 2036295614494313445150461127765611293610838044926493380048856253217389118068960852805338310766485183527470803002713840935994317478111551219576372842532108886765024149753931735535282207567108211927926472155247402300741176333738538062124345660581898806074942948135552539593425759375603613248583092638134398513041211754534065252304286255494780282652156441969632182807084853182636014571917487148997411108753547220612964373336305257520739018506069268556269983068345183501953686423187589176228748507210312160878672
155 3836271684812290022922790550410594800399446391389167331935882846879526387041261282100753910469308860405440332966191769803938581596368971180813952660369289497234035223066452836369239209047226734654799445475594747741684599730329848769183848978783006708933050116407463019416930838852836481295555150684232483082223945832183336843318782746625715755831918676218331040454409014957175828818052801698061127696873811288409856129083354643613595438094558083860357180281377136212344050215662472564890040567567737823875890232
156 7227028494303341849766645231614916383283304743356138839110196204002742447178113592933139210952959177989397342866494362853351265578231648299320093418218435005679825055715187496625201803505634150694121227591958619589715243570710454256251339228589306231701935702804701391969539875030278783904444169710323076624778608321174647679372810917329903788340180958695169067671693492895145543852894157068977181770388839821384292506502295745142564043352468743250551221785213452484340152714606706636431869122839114302640565856928
157 13614205126693549488466853504027336923694994308588942957650443494524247936255113904187398842331556245412419793626697739980287780675018239504332898482671983235009889880064175206652154303643509576901397536809180295895527706553721874994077000598285657823564551465912926921757383131020738545090637344105876297303233110181801764071512965814837373774080610094893470255131814131900673508462459530537852486138437703669924411334906929997145891036294565097149753783639932430907335013307028595411957350819831042819112201110724648
158 25645262706905302184258340804277454475620722970928152922892436041763967824356573095779067781113514925297161437370123397309736840319433051420163832209866897576277298693141421794094118703956890101113135173521962732569586541055816329752486611300786275996274121844037632264760040608999747527601849652831594510549036069628496235326562887778202563173046473372323286006288462518645809110295519954552759481290376600539830200364131562939367469307449491814704997694083373623525207603449166850260212908056392029518476660783033659712
159 48306389337698510028759123370044567867135567266212157503077712679121945091884748718890393858452818342470671869652478123374168812935598424301362189245411011751168523111261985607545593063457049112779027126120278170285359851405958951440228909986935088028493243267091101804775465650006792631461570406111337179167592421287567520834883954553487568643027284097328957350993250666136908192969802969144344437551311564483197194283082918016610151305245108820565174111338847744605370687028361065356465068075532245420697796672833023387864
160 90988139329070504104844687362264756391310096905009767052072675476893424885349407121616825155720106441298272568957020857528162830216930849184942429468216364751532503517243353620261442870541536866778389401875750702596564819993412269859149603301103513821923594122510387200419715115789777683928948747503319025959939765117616231887621483763477192506702017006600301129737172582350456632151673005133343023115450049667027403338590451206488149409185799426751845679019108063378324455204159679383701337610867201493506485052491294180398912
161 171375204867121642820546900684453091992982211546546636093389142272895840923884598881883185359236698185088405746750551576288821578797469710866663649505879415793145801161402805462533206063011205353144363612045448924717806523648462097280331156431715857073012724779959352001908676105601822855349480225590240159647290582529806531327474352716553040162633673623511274617617727304541696291067228819359728351073403476663304346019919736845850412173223176015657401521087200001840268922188505629917127984274356904716555584525677695938706044104
162 322770917789359211882695877734015418247437943335497578888184374444791175456047983006770987205386923644835848942886357979301764765113575658871184288483458082369861469299106852559429455874349831314811448777450431241573542529170910698918593442539649739437553902209368678026145259547191299073158155980511578426756925483965112081441677057062684463775649893750595658456775994697200797715895745878991908723501227545323568290657694008279946062967491797140142020629195665579323512476632995253954221412456120496029904829222364229318285589421248
163 607888911376376917731092002400875988092223013780565427328778748382711916490783339936172636823663740589411381308805000750052552106221542627755521184062325444803253412712024897934907317974435200956959682976065903357585890437616687450942225824734091623879634688028117571331118672761571390565265385111323949833082065338845856183789691035816948831381489397943143980803680070726738535023160701342798198735416298093777381361900502881979069091056003871622660809547432309329526505868507542139762976053655118071639351546019348359928359256586611688
164 1144821199231581692066215688915519051291487910893790488725609386364352738794605983696719996719423697409624837018215248550194167255793469127569064930592127459858097784459238207416059081575424322124197520762744531121445154303623715295853329564975341933748361648381297497927586073018192706079412373237900007982141502273572271269527500826675046654783510828526346122038980999823780376192954702647234862495896690203556301838834014083897261043407676855823433988518490053928387991653748660039886098977609321511863686569493648604464460833053511509872
165 2155931316237822332119579342549504392737602876244670221657098632020674544695958789606806323202230981199948119955750636626439051644097444139620652932222991751366880123047776940366269257705965276599452052608845160685107271021636611442905881483778880473167988977173353469592813538106057191618058184702485221016324918287135561613258153121017439632128860448099574601391922978605538729292428129739664734557202385743727010245286738627595822127640003402113486226607008009260264060750751040654640122485567932422036338961841434126258627327240298090174776
166 4059907991912916101660502207821704090877854366128674844933407255473180313496222950678563233367716876726178954310560178961543978367540888342680970275793171272614474249674433251281227020811012230378681838988638890332612383641036897251332195709302043996695162325395171110881294455697781737518382840197671200828815899827256861599440351713138787228152116094274609604765579727222230326904234377877160049879365857034851958089574461641070932632589231969958472357160940477201471047754276846455473843951515435173740171866266640694670282477397033880668199344
167 7645073526278278583990353788479807451523639479962331278049464420868143095001008931941674618737089894878599419137128089355220963215148652683456514006365874508147393606471570119201701905313520838051893217229155550872273138946177256438969906361322892259263359319724576984410377150184176834706696307520832895315699623040128686154209904162345373562814601094480057937047363209276478594844917752725952570429712365024322010099896552854407014439822433487695631588891138350515057522650525498053598341162526925493004501504329571376748294972299784574621494239992
168 14395658486795163133963322280769090421428484677985161673432972859595734860303990386459843069736310882314100192463919902181235311571810059699613714311130674902895384971178147620733181557185101861677852803929232630744678546333650976800501984476221928809130912276171706496715887974931267031920436781427725118404368149895529152534754984162639043094262329683557061139028087617821633085318758237651393374886587465468100573861200680557602904817133218674377119480391505001802624885103352035534070242539693677168050491871695639389001735831537020604998697799350672
169 27106034246457096844808104880960120304999791793911290945591923845323725738663525508000142749462622565310707726704098172125193793035155777925863098642545383774168252584364961467828733560146949354669097961923045973881071245808529796393838770215432417514055735100369079554260155479185019857273144621769326545024245499349917549906435028423556336419067388934656199771169319775863132884520719768119035544666965724101765101332905027263127832963922115204690185164530924508343831610528314386690280692317619161152862444259717088235046832956769883486419169407734130616
170 51037006229538671824172373760657218200751899037687595452984357092120384063443438139394539325444943368533472686283636983435156735187483570205036629023455911068826601488740658427325693991590899396300338553343939353636416332114119037053507292714814966107514544060929135847967403738687263661478398751520148169200350607846500599751469362331978065930265930088123282410144017938556403633736620619582209980277619922546535036483117372638342021944431659628802059977255619692966537858810588848122290445908123917104765268987305671538420936195855941176755827924776516831200
171 96092466245098167230826314916977879230970418057490067766455959712666982876485379369861116958793786021848572664259227614778266755054838387619704785019499585587105973479833171499279072487378364963126193720484288546234380953952844332044983452752778004678743643834558920396388874077553274419472752490960453574114650456535296391299746490420004696564115800411065806715288858377126100258178322515059097750294896255310956784659148529848195363870920819641759827320407956687370115923422159753507617270212601558615552494628177008843710449514445748384037226931209436575301928
172 180916677846427218830856985893462001105690757055201140738808082791922675251851433393066955234544987300210442816348231712341961955281040039218480777539365010464513124469929404336269107699134516497396609382416873089644069824415640136985087852604881030364988160704965575751256830195803031080787105068946534619628961868213367475033899373212782819825878401441579946873355655104123143352518661101180648075810427530663533112775436232060360875096684411964041792606822910494052302973821860542339343625483218076484744342135082279327555059235078022731546026319699616434422404496
173 340606676947327049195740049942177155180594690990332183452122919661629508674139940644334976963597144274223255754369001036165105891324639794380805134354676112443884638457645711924249034570193520444540595062431452930986175838212344565367302157131489552221880920950709629984797662312814706893936453831954362076074457209178448842869115725277916708984683914736236578465730453522778507542918223857544249368843020527974262200238520589337314011574701280492670982482177219121034431241860979217433564501384525455807895075670456520238766372572438423215091901537695503334482500815624
174 641229019459207246559352652744986752735703412517709481615901711387936764106994232777655579554275621774399812092162559112545761844927176997651205646048757699286203980560711759848730570060148020043627334718344016247491228010179999911368581428145787901712241519354572913939491622009234419993425468945325387272751951416170597288295998262108496487095120238233712816549391319425422987599509823004221715033768408849336833847550956240122047241471225324687779794853501672186130144918618277092250828793586765187348864300613207887644199286686161396222702186773810674279384132263478128
175 1207143235536865101673738210292987010202858847119209624252987132777435272832274411570634140975797638400026500993580548709234979327506329439341737429045058943991025750911834782723300215983533245965443320443867766040985706523929427211690233080655797493356366634425059627775999592223565825731156884825445852352619261786334439928877180331455233564144773178799877998307989858136484960742127538620843164379993074103404668723233485667750311219576185046313804301144683079426542768241043473800831175210714626892097518479686803132481618181701798783021445560855074118384042093023392298280
176 2272428517517652841900503267277733759706938850001979509595559896443188816465207718267928613928254899151319460024381112249461481819558316579839444045439071610988126398256938617774639925706485289267217969520888363148744295703280274829678857321267686296846574604046684688044680901950520055996807298180878891194199052371609348262955047519527606136183732161368697942110093305002026341486937978885143832795410970790171865273980480702442621050561511674794636346529383452227317965913121392296215819960858093037470149714835909198432986663249457201193405361776694114432196828843354104055312
177 4277673239018803793911656583767771471217821746518091536570018828400516861280446268007563952142374292869498883354729658956028904376020514120315381939212499876563237793878657571987546017843437019052176637193181857137582910611452268953734653949445779716526484053742346860550000153690583717844213275895073396156579232315083210840870705222823150187764927521356263324192232237348431236760624384869412340740695502656708559661259381299923645152178211828116285018439254241253006319254814109764850494733441092778500391350222976208305746760929667894972308505619297516440560526482311815334016648
178 8052135818722905612817008338503316052955392656078606823490806182449408020125884041646606239984517408981286696716619827368012837683931687149822376269901972661208634125348266383758076043305257038277443923835721896207451887536926582448830720891538972844808234024861833102426263096370763541813791777340373442852769237414456200716735915630411323396685754621260368919236029923248540546122916542363155694941779234240678578848905704868269833252747882583168044681578777413659908576112049908112771876343636845963974526811608215556303278773774937440317396607345841447295127545421468349165150568352
179 15156566915586643523023367421748771900311544865004642609093411636285195163891947969406295738837890862619174915560287745494462848058546615376162254402507532955842158450357923239511145725819726839066913311040167753755908946398683724933280203542326244823849162499902073747385628044731344904279509110728775179685162362532257900246113442021718088300667520015609390072684799781920135268655444320800285819960994620037986989187667041539861635280510250562692722132626116710505816389742266612079699262414503501622130960231606576230483959459703615113859093418814815855358695148013496194913436528008280
180 28528373293848277220825536713141596934501215605855417670830442584033251955554129972001071348403877867456264659952254317134991676996335181821801347360303309063646380604215492357249348290298297792996611868094164686563081003888492437602716473616931172847827502181540068331908220972874334430257004828314227236399540956676033211107384050370768914164465945592364749205762790727254444240770948074352785320478654401633208102688130780453509871944683263931039332751387284059774054673897682518983464574987368848901264009237370195937133629224936415326840571819792152348153553197234613836628295182377612272
181 53695729188023224560025357432389879790793770032820614810161426742088451500138799070283400830495079606482875010406807256248432463735612266967146149992140050875805633741208757983269190792799492498978039632591303789362973193860200509855707671608829915083795768621169542318891321212245461390282898930046159283258630990546017373033043869372229244540493914261586792402324582461370225358100292373965908977766490267559663060479651794588555726237352448470484645426833721602955916814725049267458568092158308016870754668044044680606178354286323674116372224098845907993550499736595519520695748080527821232440
182 101062304464155297918074741888636321898043402977236182353133988800118494412717855002106446018406515903574576315666969555094104465490332211485928718320013800000306202907100103159178556358667536991343725979105993695818712164830838174244586586709570855487950024798802895497814856841581984078896989545731816738893817233318022001007280615785045741124709760962359710383019888924648093090222231511711787049055069636015542279195783945252966821845830641728592122584252562746830451476218603104094668625729389510424567700732282046993598877737864091450014563337143661762739407939854681274962554714313997899989136
183 190206569054540731584136733893159458198225848734425269443398488082450743499076068694387607804233269277577422850928441017706846393559175283912960027850894210142199044213851231685296167319953372218047689120171796257595533277198687553648435334625695736855085586903010190856215389394783663759969150867501803609171163260335365817798631318325013402233856113323946544554567746096580686705332189053414606595310182282623319820870984325595823699755323948220573180409848353092287227275592960798682705592499399777009410345956898127166289424932033927405307716417027390748267611197935245699969583602655813452801274328
184 357971813917897062226404718212599936710453667184908625470352106270994864392688137454142875084508328193931529585736360495517007870123670210371810585900163155657734404381416921824615788174737923958246973106349139026497464935950114385932807012620394976380179359890341677533710932555679434770426706338465470581400123801402569472490720354691274543218776473519842716846437560616030471564758457092317354176070087958161697035986222038690057994859027669784929898295275477685646549083724924945325205393102419941061499706495681081645449458780497765548676669406913127667133081841318352716955927398477537150254441090832
185 673688757067762009529958408276082782238736237948157213801810587318484726239097613643174464424574274075705950012459219073513254461485409282500467375933523301140244619572101603887973075738929418748079883301730773198998941045536233150311759564156383418180442586871564911357490838212832879215190574861189618160612951208331861631752844364707679724434172502078798043004360844179399870636900403899422310119317476464641307039288753045518093508840495421501800429740396853706338599821917751025401309616000520945533618232780480951473939856472668767581461354519965567058331602706456367336446259905728154416902609783166536
186 1267818405391141367443795701468176430948085208581881325732892263309579909664896946157395964323866166334038801834260626545712729461379197460026644296037909988140258621086528653848236342667730245037632963826869342816260871454212940564085994668137041154446943578398479827234373331816928816313266307205337879096980216654954730127645453796843803913820490259370885092323938815578888677407513421043047343703627519075015126098741973815368964949469444530881769238917341779549696163576396000679248313227490175139974582624634013006544107187390312399095387283567462078822507749612678504965894681979361726601257090698293038368
187 2385845006524494187183693886201291623949532373778404096248206349489090763618907430052933498563304051604840886511661455783790677186655178787953098731115547347524329977506885696644206342698655514453766879958309178144317854468210565133131175106308705876036043785533398037300466886965168264869667650639718508164538758017237567336210000707715360525327381531919010422490474822103366196440920705657904249370304294110195530132699831932138471714752325059623036905391142546675425080330471081470060402030375396368506107790823740425620966557470075039603717680644032308237305895660116749223975819336469361847733892561369362688264
188 4489675550908760245729138531743771048385387068484314601605758052409033969493621422768486874193177488765143503227902944847887291577207397137264186411931411848822783977956007862300838012082817423822683380995969037909249515924764620905474389103573433593960306740061145887019446698681198493564787630077926012476994096136935905747870428869210549402844639984912663444149821548821612822623316712627225321815479042657013644083226209855176261315555684990278755872897915053706509494871417060168270327965997168784211540815664786056494782465331802435528492189774401713477972922069462855184049110803479054965941499971620053304785984
189 8448417678819718387279855042700272495641163230580984163729436704026824008339538913975610817778317589792489053267245782817854187023497242244835035310915260782789222480734834449175862427476023549975580473398874026107374043704956039215266269387865063160110289242751044418597094824740362877519981892257362855679721360062799821053323673634121865347613184345902247709002684759001268051930751339428713769820943613081995891533012082878439342621080127581782744500597341429486607083551044313381144134190884982975759628809237150997657003361232776110332370391439372954530228022499612594591445524719904412944993729456127224725482915832
190 15897308940454605256925258406438740712707790609817435508669887073765291748096270993842110111231756954059501548561699300888949902491989644886559782013829222450707549792981412761278603318252751145432423810220264655125482183666118504901440674615268871437664205194403931810223842269048205903102066031463571922995352526393425110177261667865721000510867156870583359299466416948839588086234010907404927034462413455656977334453629231614714017893529315451031853875061205023104505814900491801712534460391740390457699400734514230948984235122804033991737390719006239254689951666835282147924800145016110453426044005036936277643174788104912
191 29912988093636160801566228603654344492692984609741245347733775922945233659507691232498239241252419770737985461982774881223542407447758018306486022936757851451065131245631867350191198894335871201048486303063216004742986236899259907784078643144451803465975785719688550147504513414444062618144475724233153050504291907960415165620466481104691464804561929226544434618875288699325598125534738181570819013312978959961802535835961411653561130128652417051156420598157227588488956004081599022112484509381282660609003790091588414135867436684456780076530226087641260700553048229438913525555434759726380290981501631757197450711687773086454408
192 56283883375598403435011342418886748325012116284724731436708702179469180915864190598637245481303671968932774927946158919983115575897332931049414215765148082929544043074099170432461344976542182594297431781999993046195733486186297465337039944088914493101127670440575074693166460177591484658005391526471850159969668910985345642358865661615980283781193001630323125990219741934520669978325656993240597541792922257444341091870115450356707447936523992857107334891521376851607790048728372716125549868875885850728858202824835043503451519961826427081889403278925986983109359286694461205021611215643480963226191593856661747815964174904797182736
193 105900133433809481303108153754469774701819549645464913720410114922788216395240977118088319854314180566836444275099863122435920916082661920704309549905818530267475862880256080916904495667318382555449544854547754572399186943135392994656658990694479869744585801498017899884562858622029519396196141275462879050373271316256917748572343000409390610758282841163842169190176429537570690339210608911680150132841904880695035320649604598412181631827040463175417879559882759150655232558721106255765520270102240693557796851307020270235050037034485021045066135897453441518080889868439587301434953047038232440269351593203493710474256967800629380044584
194 199249517665574665592142612802238706016824168491195065574303769360221271715259551701590777350710636848352162791253189927707383400286181953138935444444138369957221797522728339329462294349131907698226368831692617886697067662163756984859361701774743936592692720794425785822324550820299710759501998197179134088705320975073707135741488048341882811226460844597861583144857425519639137355773649886767745371722206334706566551380276300870706247851211436652891960945716492604639633750617060055249795366039287949313985339742322596824715443002754882621583485399062736250696524578990127324475633584040260131844650107446011987382214239501000443118687520
195 374875008833485258416814383349266105175269878382776350110709685312116561613609803812108243325441679240080091624849087688640458652474876619759450080363007563198546409562818100120111401917660008690482958201858682694194898540405775028241451767812974455367548463633261823722174284298268529019359560100455248160889361347613265989984801684830227437062995572873894711854606722918421594287977066811236175828151783324288618485600556784802075571678532068220906624415964801823067170163267223929080410700695259866374347373082530893693548968504754986973530008618283435088080087806198649167098387862390424186267768740576289584008524539167932706288561332824
196 705284365172002324119237714188440616861083708056470324355806595821968972780483271797718627047043630503487281757414721832489558580619329972911871310455566267261523810049571508115279024685552773885607251022524542533913643506102749615007548369013370715698125599624782168952737699898409376638307389429461112931085240657592814574268571642574207341441614539873895037267681604173547282285991943593290264004799942559488307107439865781088295890535603258781103526791792440331473837870357008377229473169505732940334779199110806124496528097384465785945578616814693410019104855449527678966068685848460508252082229030775852072076882349397377413929081904418768
197 1326877096472023745640833341255720130133547909280139332301733305322072234144344639272811654953212413879830259425900042455127256898734094917640710796700591542729425153584013525558534472521441507491933675239340102622560462054772122867643859805814131731660774447922931169339367986794670768643346368062538967184021976060293398041387789032006835231973340674299594234494016990784703497029434267542994287529881794775015759398975752062731346053030712145667191329312026776466363801615270256061429291974202439104167990360564131675221164324776563832592211182501165104263077273602632717466302643347933570210273323924873048509279329108070823526256087516208907656
198 2496237640134109760101648967097898430439526096102508559279707501594430892376321458345364473905320605763261972219892609725064826699984512675209157411028241095007208193802909661509660409689401463171852203883001041004267867577289743525848183947627476726874488037261600309558400203614845749681757102946448423041501691034413078313984166996223781987654427631255965536162447977364554535831011467679041124477384566769422188491505485764047799680726660431567053692923105335001585815266659525014187412408049846440452553571011936968179587161069308798324972752301410652452094093959655848798344235996897623319261410331052727774446833233780336436020248185817398152304
199 4696021309645752661055607242266927284897032288185967295732977013600893792734342272853831844863057826028526080002127302462246347818412045999162036462946392464697809743178211334590532909415962843708342921658079108084164615482582795218638784347683963332587268000446264063993985106725907240775513824167294494202086019523761043856056992622230966388549169872747481218854078726009255317005230299585257827947491741043995276384406702269088739439258377131058810635598570428348827658135204944541047279884602335347992914634649877214510544367715490889501997460319114030646314254229137844811592642823711885267189420321352274421808773358407453349736780239938637160995528
200 8834118152707964752755115415338264269719833335232187055118122864970137375589440519739794727442360944557839950261657778499404977410332834967047290748175827140564129326154527635741863799572964407971628363416659606606090224292392408337605354842969765556817252837858216326947064326239737511560923670300421157397354831945101236040683094376392497704052634581113939788584711463437541321644262386465202330046825921419108524333393936497715962144706270001672813255563192396345070276827578836850184510510377772551110110940248820614290339987466084846046715689695814342541530317781774437731879929808093909782146211881518143801415908875531660798944669380772816630601234400
201 16618256986584748574268414737464927550174049722097368761263210898591471025614991561293462418294525272972245572704025040305948191294246415169636082699330274397622754458143501869228803030847394515975873365710708548331994663755017354439131103937737656662249045430645879777002740418692738161008861215351327872501150898232359565275328016914395316562444062276094153758489563149596599430892087269819462710362578851332962097149596012026260519560110649911485057787354565517985401361935880980723272113589036341265179527460922398809273086392556038689613102552428336231144504757324290961313371977535524529917533582263883420639635917085672269276116490023734623552139499624648
202 31260575471684683518780616385307537462888621771127969542129481585771098329504746649086000030536419241618036030909847662050914835722307618876979866109750182963904335538764342478738858248046827150970179456539245659459415555769646555156199257444178638518420583840238661335724731313199869280817515622085146670157226672593993579499796624588893025910773111613678688790425595982887929730273466642186943109040106222377494700966052746666461163733835523573683613212897797499008976814634052901932421694135946531975553127423544287532605016654545192489688713066266367970282520184561566766969196787058866965972075280901424357574195829397615511432328107204486348160598412508172800
203 58802772587575915783068138539400837256214811589477640720634006331805487459226682868918628624615865998272768569721662091136858156250927257767278801340360953473731212620595691338148340034387493324972474759816806502403517940226316325407853960068512798608591266222188815733663695407485005683694044419457528488877194663772100300535696277811464763754689494580117414328887203445814691975265472092020514632225510701756306765411457386394956269411517472626291882554558773323146939969560150745744846026403438818114056750686172180039973953069858362017921882924263723427278694659452129747859900170337030574434218461930974623574690360436672930743164498002898700804092529876448651304
204 110608392618559730020570908088719405473069373686240573293614401872430198766976511202094041405398468112248602249675200081860238425555946454396978313379608948855641173215866093921850169270235559804942237478568183397196655735430589099560550315043234626279942021871131735101981469022117940937345164852975746199202694327897141496097891266815973303665109014255960173768105582335847968510856596176371531570333509521386609290689998755874894554344074724826377356855861820324893242628879282328654877157204682986468283199958194923042670555556204545492284894290173613837965916134222559045172527960101385296808380974377705560743175665360424164350021250154683777316716026024078123195888
205 208050088035670982214725769874864699440580510173366806851478091459746151179028288468247006030507938213367158772036035572624997330809371952022293433904468114581301546930345108719824945275276209789843707953777259826603012728113367926550808981431292703277896776353335206453774081102766193561356255900646445753604441507285678879627093403830197667651625416256102696238274144646397829185596769639966124481464414551500398216709982392358643032054358555283835234351616924189843789096550720419097187416403806005230759496559670580598229526914589369980073448858268554475897971854552720485369501201402990092230168167927712093602649892996891602340653980643274199098182737798790580293785528
206 391324801824040266423005741438437560214898672036322861086683788824457006438699013995762809332254102254269582067433363880261159011801599229011813025865361083302156272992885334270312559872624987750066667049625047480849488898164586305738222471563830839707468423302444055014530736715525774140618748206584371901438237278061315915597623459140064816165426062304815601088547860187376561681024145497134766625880825530992234058737910107520135809392528911921676134367073960190803314159896419262794983500530193930297634928659957239473737231668053419035595902491328854800943243086776938473486940156148924092953397958658740181336503566143719046593358895800650205886649540504465206647400036160
207 736031822763528700198500056989067311514902858521940770988001260913595241284234114799497618821545832649163973922348650057279847244503180321841416292385071481398386848993336739935061325955489913941835642308007322307777303642688042232073661421661515687874630085336293472853247050673386209813516528472010746671994344591444490452817467607845437284495671814760352149521570897097147928483982881337964224053729918904412944671537802347084695205176728537221821693416614341525291448479719863702502134433803856298927140995186941284335776233926283547799153384568425564144394762514052746218627061289965686050283148564625768031644839921546308817358310871279179916977159655108283136583743800702360
208 1384349206232509675776284501169560060104632708792136721304127355273235846400027194365218430490904069970277147490882366976059842948597337683186816236510410914716517869745901945736196431841608468580266935330408594541302265716805532355231031318046180956595270078522759555609254119960757052744935276995967411656699996535117273409853806731805205871832660793894644855324366360835526855376819889954025315068782156684563661161670417291796075408081818624453872483109663360622920595917597295017824998149417419696431812575495630166087926944399847649993844923752893002530257333858447173908340725684928345657093292585079232563163300635694324721396067879489670729966327008331152701264701639772788960
209 2603662357894001081947596826161977204344131177937973367586298997987053058935003614927350764561424668364034745904703214372853730011859498499417776425341135563216595147411753028491021713491548333291166631348284233568479807799066500769838019639635028988076902563085718024018652952960467147128717681104763973494978612689541690674837176160658460353930324164084039417959571869352926230993027790304417756350081744592387800121170533528666225416629416657788658727210070968491466447312245704074730376466654827708742279986567182093836059738652637263395932277965717082138923189836722646493002611634055988236498935465849783745948352808052365563770114060363764465755998369944000459481123384630252060024
210 4896815180750894538258637859775746911645356614045924089067412007842564167365693620906973954683562568458618586039712944569710149943113554042208629705052921313784150889576295336354250911382457048019266607101433425533206840620761019293226427762068391422537205174128941440456504593050588089363957763307992531777271210336109652570566431872776852468003275073580844046297213279134554018715918741581663652402266152325739694638779614896197117202166130056137240675018835328814409139111435370950689621637975365835239068292056985479540653484075695316795095365224651844176868886314685224589673334844600098263530842239092840271457157209289062964925023126331350561208966819143176614529555204281184316781616