1 0
2 1
3 0
4 12
5 50
6 405
7 3234
8 29680
9 300348
10 3337425
11 40382540
12 528644556
13 7445076990
14 112248853717
15 1803999433950
16 30788257007040
17 556112892188504
18 10598857474652865
19 212565974908314168
20 4475073155964510700
21 98675363089017458730
22 2274232177861164289461
23 54684946458570723139130
24 1369501267832032022965872
25 35664095516459167264732500
26 964357142765055882838371025
27 27039090656758682253429705924
28 785135076848103958766255169900
29 23582092843901979618657878490038
30 731858053776268332992830711766325
31 23443852989299795600203677133574070
32 774403401969128732084147270476777216
33 26353915773261912163738636798412815920
34 923185655572447589735814064817127742977
35 33261836119889655806658006747087690729200
36 1231638274610771255012250764120732776726860
37 46836466609504051336438091557813421426072994
38 1827888048219563517022070384040069744304051285
39 73163624245840950247120238266445949502275301458
40 3001584584444756933215189262213167159067704690800
41 126141592161290910118368328744508349859820289614060
42 5427165087134565010946383705007627540310316850730321
43 238924482050281207267615796918073888619851806119036860
44 10757158075566149238839632158916070892279839456894331532
45 495073752341396641105687616404660080837878975004795917550
46 23279467998986562057325222140272460690065598024669959169045
47 1117920539342637295318074254518736210094671870358607387027214
48 54801891971179496349209427285344004852300510410770881270467520
49 2741236304641707723634413227335644909382781781172101790216481928
50 139858995134781006307878225884471679050141927610821519909004210625
51 7275464926911307948135825310510216744188383074314935465666399004200
52 385742297301336797877632777247443648554615447704854617630626331551276
53 20837502175374135869966739832462869399806053703902627325469795487031450
54 1146455780063980758430622893423806173015744388690189835491885351701618037
55 64222754346176699893567300974203956914307903255330078747462096090692451050
56 3661864684174729652113219197365520161513992447431184126400747878916573252080
57 212453542122923154280640163790010267942124311816141379047786247474999044526084
58 12538486240377429666667956333150781427321161139464905247662332219401697996289105
59 752525355219893666718468206822377071525947619422023020122630663029953633191024948
60 45916801335451138986211619399331482330396803896936997837991023506912425076062592300
61 2847606962820228136128223929748540762523441788341709482586076641153685561800481709990
62 179445920739032081234047422720547388379346069416156250017391452599914218025591011422581
63 11487433216342231135773132593191170717381041121172970263210107667242895666831785876329190
64 746865499272028233843281763519222781879249911624198193620771444524236518275285634118228992
65 49304792725379988874810397669823691459997357447066208875746239892420301401766903189836143200
66 3304179647873157408287293726919261538457669062144929320965394168790505121632255850691172990465
67 224734279383372781906085780911220682517219339696493753360812945813645113500109038087161750747104
68 15510019520428593187070755984081857253128689951590852470752224797646194101858271524105013962086540
69 1085929454952360767112409841767848858560966071463588950194872680317551913513929863621528992257184018
70 77116729409660402302185626444383469665923677538718635593548929471826150379974729445586841479133442325
71 5553506185058544114361682041516243865513160835324009171815430763821080343792180159074332398518738236930
72 405484169906246375899309291594650819701693320708727655587199902530260288763643125980863931745368155306736
73 30011460297644263016214155762609641919310051473011245508669281674774403872520197477111442948209262494759580
74 2251270638217808003791626259671923276029340299537117539800999814398145693231789060063866597046492074264530897
75 171126991080745540828755374468304978752230259255355218397035458864723912492281263011611481194412404293756467500
76 13179060006431816584358547239052394096971759699452423219483690805368604247405554335400905538385680629343164858700
77 1028140089185976849061339823425547955275599516553334437741036878750400718195625416507789064961693426991784532087774
78 81236419514382898047911577736636802076581135827408918431382706108018674928599805636797255470479776750883338873130325
79 6499955053708508547654053290440388227691575239728962306798198318206981413197325474092970146041849829516191255220472638
80 526578637262461451961847355174917527306659259927409604601373028310439000562821304230316568793263783657007899157101707200
81 43186030488487619829021006216282923708237392554796680197370105484309878533658382213188837598157546057170360329621803630520
82 3584973691414700688028854886398597271780101574548800958606377645388884237781715580265206716172979502326092627856506266946241
83 301181509270193573656472942834145568357233167647154753705357751208341750171685836981061086191654338921029903820774044792452120
84 25604056980849227177350278128165435305164303986967758339096437259350113123029099587209241255039915848515506040474477831994630252
85 2202253710555186504242330469952324643807286860783833976190139990461959134689110053780794857948373714351482513600334551620966557450
86 191621981685484228063250307714910506654102277910085130445909121993607644237184211267797161992778494015806643183389109926925513791285
87 16864962550900350258264436966211135172847676063970166887733559818251351851526131338208799059573725827972563747152002012056967603165594
88 1501175517174394395402296550187804951477383947579137613547226290029177801588716794058493562268263595538155559286725328521484564585390960
89 135122855358390659158881715614063670689231343736072148146677039128649060981638928701560539849169499321110570285342628718394082228191664308
90 12297698071943419541426313443527143062727796452384094381888584460023116785969385645872363739081718477539276621475003287853843438745533673425
91 1131524863708482858028347795842758574471654249135474284182437421260571445606805361482989379148174563472252774471494469185751972402797381476260
92 105244246664050537476394898285858335981627269941567630124397256412631612259516489885626616539671972584935686627766254804265985652937110294863596
93 9894103145623620637318907339939008129403198453528461227672955116444030591658240445878093548387205335729442974386416715240179455567968118915836310
94 940046187040110881197310379093559955176415715434166488255034746332252196859056049244933705306982218779627506684713742966260491068801788158498373557
95 90254434447202135136231129482121048887948423742482474005337112613282724219712562174846028621228877920065300508824909896494690764850384448196253206550
96 8755630188056998709636906203233974595277186033797036636138808735200143014830220768456642102876266725382334836729793364274684948303801506048175469182720
97 858142962910711467280975525689879864239198368666628309473229701973939016943099450108422349437112433532524879987402351713130319568650712191742531140818064
98 84965000162829617853262772667274290888177949821384518393617505750079487821871413596301940659732245480890401519577445214978387516879602473087580093571538945
99 8497367006080541679386004437877095153010531491830506783426991569964582246348589027115870616388119775083743115238556536244930367887112079987054821398924792528
100 858319899604095119129899438169403550809144595134394624588585007067129519833190810819784910746274724755933648003894599620700037160314351513843921353426746967500
101 87557212958613743102441041687660856218040840149659595654281556570917882318183794611726258745227484672352791432877288107307610790723666997927218417263062457899650
102 9019259837835815675621748492261619288044523771456024090961834797661679679587962367726732633518284658724341010570844608598300818482069618281532479338662394178361301
103 938091447250982044143834605435328617910434830307617250794255934984242742360281301560910848127406685729475821383785200515876209639963495885772334051998719018021641650
104 98508709645307007664657428081441886711837506064147458102822060124170577683192257841580696440252725367475829942592434259997253237532477393208869564139981989309923347312
105 10442870421533747687527386005749007701903927926511785822919357816047890566896102333686799790901791319004048318433476804966054970613418877501228720621570206078287546868300
106 1117486591012887514448168658672341433700881277926537385774494327820134270568043864964808404291166926288852256246843289339034225236308328643845770522894884147577513110887505
107 120699094155722161819972480878675821456994242933782325752190429803893559091825794433793315289901605085670466809151969996628328723872585421164058742609655930241650449118102684
108 13157329291891058836151018850176399826863372425977916332463076385351537133150056694166030182630021698310844157588304467669839497525699405163154964241112399722790755500126944780
109 1447428049231089537336206064434683392064478961046700221722164912355200117397739107253579672220623035163251291076913383151716324723174394747624482686561633528763675612009335150798
110 160677792621065902768514618162015312330093536042798831952643994857779095601033423832736825998803107573168262587437173726016215863765230976571158169792621703651747476195531700555925
111 17997373480765027163735169185219915120173476887121130986259333278569965790003025591301367573920482621900056030361940158893143596885921916930302180091044472824483460492774055295566190
112 2033865341826274781458504164499086624031135982631058262086820510327762620448630207362922115741067873955984710314055651830230570084117157891655049973532088892885770526318538284933521856
113 231878808480175916825389639968650331270121208591214133469523313360492865183112134980510290141943711451285435410715862662680483476822249902844136902785993241725521462951441208574250897640
114 26668115000074037301440387265775041638818541830543529898848893632150135185130312444307183457386729858592084235377551780214120028891875749888162860076166089995264397632893185368415616878017
115 3093735270841922309750430891139253733976975576394194586949794897238469630029371772596162291438065810349827315902351949941506468263991726247990823021993829299889225076272038390327162571656200
116 361993928734338318260885200618867810820818985704002455321708175106442150797175883235251824292092291687541533589409111638373139451828457986025778387686512757037473153272317813741237387515220140
117 42718404227968596885114288890273116054536130131914565611197096629586953467780522979373812264952167076816862528495011458773188844448963460092300692664143733888672155130558263381929298255998296954
118 5083855217694314042977191098360366392678299794502379586071011739062980684490393179186333008352085251090581143989440508991093004018011685626711067048337926074067274256734130421623791016380515678965
119 610105709642111704767796636812552105819639011779222011172471163024329402314139472969980184163337959666895928644359890235787017202534436272541147631114520094363276870759423905937411055787834597292618
120 73827917805432004610556903950426473309267241761519302192299031492019692380870658914014408839933332934481524138477163188196076031231057834660441394017219238309505772596098355004190917675166539504745200
121 9007621204911083162526363589484949964341514055253367528312084333955502634569394309667374665212199395781199957595367885319822909777115981310529353748384223900745616804828966796802993547350944207407681380
122 1108011851354517039595391699718132192307926406598273737945430274599947943908519544670158715016680791791796530321069881033886315612583423684511726456123560235857006285314663981848064098832821930438479207761
123 137402551632315477803595746106849360142841136110043306404724710036250921667147476977990419667929210647689259895307100247226771056580119810844081225858142154166234820414143863781798047141325926111506162933780
124 17176436047955144607382830830397689118344108201853868937228025540791822532959834195232363356212028804218455773579203035783405136308747335053159292104022713515935175599088423166739242055650629592605843588032172
125 2164369461687896245889973642943257197371989440757795985033773379636066347399172655649239334200104436015430415017540705113836332700194976695206564025204474989407154183352875903066940783222105543423115371475343750
126 274892236590056326397993772442937210123821634891766152467169489400817514650474120648698589358086864209447786150547809875098124943586363600104795283713169959454623838519282062696726014995473180859083037100340955125
127 35188387967944591178359059966128049699104120231502351374150608686871315030138865809070313871083992324080820181128457345043314739802416337349922564531823160920981173741884923724091221395730055032350399249138088898374
128 4539579121785859699734132586496393435197810282464051377276248604139367129557442341856756082392441970375906754705579883001493454306478655678276624388105438334876815358953091262169374577540482060236448356676208256512000
129 590180751294050712994341409155363149649427819613158429447297289230337565648167171959674046617911147101761439883246522133030098227453994602673447706581739057270977221783893685107504393319149702846833883620693606223031488
130 77318253464104318213987362904849901000583954662499050059374606108470580305845156636577452618935646403254018093231521116652780310418391540970397412722723954014569884094169017661370730597625038590011570799920325156351181825
131 10206604213057647729771054883154839623623240353562663062068673964826643297143144100310043572258112522509555419214970260637525868516077055650715307690266659806492567545692573169898331598352640671101450511518713076985711990720
132 1357556273345927130103289009802213172534437709316609474759424237886560555797115593922154192389506508337454149804592685659146952160489516165328729169429055576094095396306468663452736868470964969872302852768717989720603403061516
133 181922825145576553063614237078722339461830823031072007568329207151328558117387710158249890221045307772585048908283636489580685127021962510973484017257807303678245859585341849907692897472597722364175493656256458486119345429379570
134 24560949235443402908347798804402543814861911716886683969149768748941771350043712207530338562474357491462685249602563735390306632637641795842405105367527728908620922215897731255207020052766651900534850857832638861479390725789616277
135 3340472386686238940333124128434599709148196574927312054759362204846744648168258619270450897769366905088861482641841224458868196864335983053939052577038752681788181398393553374075730898967703215576475051373133158585536537145639364450
136 457669461215916114373344176885380416447444769258189361220956765487743622314963788311305628186238594640915422095877742871046119771872284019004864566406731626684105208479164171902997916350419545742981352223684969638504324378116635326960
137 63161750864423011402009535705600772325750668192698206770265717142937206229629083403050700995790530755995158509687715852549004573516697784946340463580058425744367431308422296635642410970448709220956007352105464670184468119506405355624444
138 8779944404832641088612186846550811008551793613589377005349929323139387995890921637428449268349159618373516778529144968583527321883591186981883998455610457371355717969617476037439226821322811813167052584040120212985350444291094770748914385
139 1229255839462112017920841029436291445624849307305509805220043365596928372960931137367790350099812412946338533898272535782625589754441053070123048798267026426608433528195501844343212329092594543784062485335066395906448956044552478736519440908
140 173333916931348169433442332208282822548539902325093468937502517738847454029023383398623675265872829451426152981339148930499723447388810360966991053568587899003779116205984432727532098202984554375306652608397851509110788046569989807451662852300
141 24614654303658092546473335761663362822053727129465594685332053965471615953935813466771694914005840873741452481585740142051892870410978134188462493828550685857815232923508403621829040316953828039539082575053983470375939836813271195442475064779710
142 3520070137439445234802044980838156368396392580415207455567627916026735206348664842155918129404353016866118069777977760456272112333099029062242253372758127869765860685600166316528799779794730415526709652789989522671350715386544683580865724867505621
143 506914889017600109904697308543376475896745294907820966611988896160779635455097516600326548085842358041515833865421600165988087500701000318970365064926274343724240036336885922582376244345228466669758349928890815134552470274221494609472698646588164510
144 73506203766915775377509114615073109120244128917542486459204208047482003641936378351219379728028161792649456860373302804489013863038712885413772657246931641898362527227144520913763313305892709684364399609269090507902657507736062323230950203745820176832
145 10732416209718084564667563435985500828146755628412019290310892181932702267859113575238801797095778483961491878398254801835982753266589850109892848045949567853563000937157733001471344876780515424401121540172796027282315097917713266291185611345526868811800
146 1577739199492073728141060566906668521743284434311935194429427432759155045115068034274415855909611132166366626758187581765074540473314684447879144475499730954252061572251408528685263361334161839907133150002229793914136749153199834374226982699594832660030145
147 233516207957700145146576560207439726618839954390730189153599297222551927191037706524903097468156075034130249572723804481928053048546965864617948171034751275276936976128634841755889424486780158894200275605467011073223157619530789184881307322983183143496412664
148 34795503531329686933949748127780678720129730346765673899458768750767193287023740977697125489404698418691081541775117097769741999832467621078853991417314230841265493368174269209666679958900902043663692767769723881278095540804098002079184731990637031123439056620
149 5219560634453043105544718636384181407200000969111788690823541385376908501116311307066580290474822362117302035871279558699905690123517659834943496374701305668290102826127276694079797038969992745076875967143619188434155399333728241514594461046784680594401826854378
150 788188686410694428689638720259356252765100817483323795594158934033425780369912781268443332454251698977444938302710000474817973340799646619370662204233418641184747071059488091387888814609562662847179256783432427783681184463146882107908559554044666532711685264083125
151 119809934925668291123683016404223879461980424929581772422282785699307608121429208838011842821929286589231480254933938138842164067623818283788469792791507856251022786448182586478235019079417588503856894892793618572638097912961413726282820442611816277415727571374873850
152 18331713486904901974315049079491314642977455215715611059896830998654324357864241331082288851376518128196053773576117263309995752439607269063899378097052963647838612305290135615848621727224264667504037745715918963590931219742122534649260155669558962075582581516855742576
153 2823204480361558225768032788827711739983284533846623284875821821365125519034500166574376971854427058308825149905548217215945332689860306325768556196538900171264829443779847267311844644819689550010539602562262809333553348177258857984240335421504643047548109544263657518100
154 437615146772906633217742912547960860297016836632068743948463988990165469342628797061947217415030013822562727157908375944401042549494947874653118161811219323279194085546946782951422925467606257307516060224618462654604909839031837097740155521937281794219940953933051646000337
155 68270804553370661448417360220550387458674217533022412814037969710965749356861408113073259080494130403162789090706160597819708099036468329146371193750094443128458687696528548444207375223111950206578398356470510164135603629108700560215631405289241526663208320897672505162439300
156 10718956771682763980701192763402027285124488760539570569305987296039112750635995018320973116018742951557223453622097576184131718052590279084555415297434183019188197572791733902827294731804209162756721950987524744221961612374124753763920037929799882534682823853972632810537219180
157 1693663881187233649745536541186516477891240534990640224120662056795308270451452828247395297030423044954705134027763353560017068706912165315097477126067020366922883858793227236992243511822063792646092560063407034745686742201344878561069647531613059644855108494721611706070075420534
158 269303344776803190014315759325988518178833940863097723279924889081771182570382601301706854745652744549358337362223467250141822313371689776599321139969026091973648870387988055696015076618636945984822004263840084174467030779072442983430208159103110961618872155810384169619957725809205
159 43090239615837730675645042477976681823285448474430212292656842537191501687100269262711715157119285031343848904141591617410350695597149931912705302149094611589783652482776747063613652860732662224318260061988235240599373450162850829519614509305606001396751309943305836659254121936865398
160 6937799585946200662242220675699390280981808056260461853408900433661021655281552786952326465548765388694355546830344310727704262938912190295378966886898251928921141531818142923449745366256328005927971431364143535593358241032509315947812147410210777583376311538041694455829594475370540800
161 1123966894170696671037378763342524346708309041414546448138825675880795889540957061191195339459309672752164938308683467989830138747747143029040738754220559926559780685289113016992130310242064239010368421702437278663221493536272962366770241706375459785866858571109867262434743239975497638640
162 183213584910656915743509119659386391024924611694927683136368577874631101398216628036656711110373435103775258639584403316304982368297366594125125142023381209395247728600791813776033961875731266388746017758750086591537794263142531828282721884112531469691241219504393518231909326645446957754881
163 30048158873402738236970949384137265574945814864953911192902325589821442796600108582135383688219208625137066955525419825375969608291930450859941048755674168842113190748113812964292878599236444547423413245877969448460294171465641531763232331722134868013744370129705132011750610491622717409969840
164 4958130558644417470070985611262306103703942555876076045670557969716794634707708714264498648333397761850837747458967433271853242850427984087907818695292100890659364284424963886427124311687505598450920997921066664329988171998404261584686483398764045460721893122751835770478800121366163235943113292
165 823079905238379668430991361381806607764267293193452258191347199545973987377544937474701071346809476014567424844941392505037832540261596748739575390117850285050007272216278303707185727961538658035526366880494145953560536479613146473433472625191165473586302074798284932020032520147523134747262660450
166 137459332537871455413844836086285229597285754734780426828610687458720358764700777557896137709288981339741939145619424314356500081693627636413743875455075651241442426625404635981546726786110056126224027671266040520583722080195271904375350131271319732061479636200857815677236461364758469703609515508565
167 23093995934630704939980232732592823905052424179507779059175442545399108949329758947663646895026267473397969523085422437970412233604539645493631945437148221912485468892505481282466003996010984068097963299541798819750357982497385169524844215729071301249774732373528455550737636572299692539541962517025554
168 3903023600353395306742527476914370430516165389475614108779447247912242221472353991250651317157014210593917915087203370594472544199128903918636335497114200091365208826479489243810302375948586912203574348301004370590623375437162868411192833202019810817207437404254294188407299728243033067281630838806742640
169 663537244343412639023055519453281749202215474338172705719344005045366369568285133000653882555485017076029104600033425402075775802805479909643883203173087314342153150554051739836107417615878516663370755725148725169278537058695289789833800649302903671132509641088731525685124330585412306158515823733090327468
170 113468795038607250105126062202365932260023829635344326599343442282905846630316215051591107726943887535486633863556011799526567578112889759696498370246758718251409621603621865569606534728395793677937365919862710990486093023646709319089922122868958083406683601345942846700000551206617844070894126070333199231825
171 19517300210140674119552889322702248383619745896277079141714127034084999184218096731315150476726860090736262710613184358999743309127052996842854757908149833414055698501832393947769792247017772958450391275662973718075316741790902512938284781145948254805263736393863028119733624222545366932217736120133018108979580
172 3376607072612875457034226185513586644333371711084567890809770375300412958280164758475014103529166251019541497256026000448236292732249917301748626654705875273224700494024617207899541133542536814051440792393060903365731991164573449957697175236384404503853347236702010666047950520466562194869763189345118173896305036
173 587549262071109009032426485501372876036357453145639723279334985827709647839343320095341262235607073992813124833579082368693395378973882412349038646213326401467105006311992839623403294103456885510148671369371626609494143974212318510371620684010167688347830403763107425721797157715370580989867107522732801317106349230
174 102824517100953158135640140318147775692929238447614961052052867230749926577941955833563884713556299261308729291684625998812492708056724068880228289322281330235942607925444480996752359146105552980955266903925406746988697704989896850982723629069895011170051521990357459081810004317864506994504141892244267587726659282197
175 18097705955268336022436662627834917417218149008380506794362753212308715525571680444844218214670469338376895600907136041457658558530098704652051674485602676657906565331705386382330695395686681379550316373176526331186947512731698799203137420346353647799326596902038489565404778058819543256934996238218279855598442185548750
176 3203397369545097009319988923198939439518567906763397591212460820025570126400619276911397162386471189860358389335425405829671037194447642716011158107805877212316078672656605991880432117581660813788289142717234740770553635167869154309236484186563717681325375232214538587302733743714252411010391105571711067468670543655972800
177 570222932900445137528329164630111214208393261085173199631222642219210718693210234808847509661396340381449818065281491700214567751504830674147236206587785949912786526907152324543307146657476429745302900864705949963640197932807799632693578483413947222944560685511643632963678099186498941957639448559409863822306701489759825224
178 102073126587670642584449611594013806276716000475834054559975470034313403452404932653579234441308935868055683816838298209206770421687452288585768542200719830717721628918227199157232449913533803390113994977386120444338847634480691093572109269313488722100426331975993880603509473980932386875626261515007582629073251581929664127425
179 18373736230312107073305337107212339139956502085652803045821202445895706516957901388501866577157188843530180703232111870343787253265661004374025898093557663460823138832409649933690364762244587609115969174552970141331803466608965299601932320775693776094493034285633819822567680088893565212819893512372797500101887943464091955354088
180 3325748904257610442318954873037317252148551215503635858573223236016876486868357569762349034077614070002110920585030305023121268188868248836415860883973565900171339095922193619282501778193992394052275984667688450162851577196259640821802274821969152767941755926561652303079289580336041971482483518440662787727939493677299325998502700
181 605304776957686531671173781086530836097992702061747857570652035750827169923857013016579537252315080818550865940478765682569310372975070556276777880110322180308406889563927695340633559752296582341925630742767451754362114002925900516461468474680730076836332588389368283895447810785494839042986903042414186604194587513122240105759342170
182 110774118408543694337436244887901919419391769409355447702598221172433144621866517674923649679257926723942977256422202400383568159085227829315535859120300065748815855303400778897586442172569458527590854103444359513323152841065842700040163987598477917486887738440936105169905045770490226787071260642966450370593047054058901001453992935541
183 20383046436174284503661551676104106480417642668955519714902812246393481210119163793491857714882795099220474534836940308716732494942885685582131760363075433526714803177228509255501496494050431849618077544342022833745489370848648385613434350443326521861090019080486314428763461965977731894902359602595073936597750290073508437569740489785770
184 3770974973459653421617297778940877754103932842623814620042347603354632239616362892854974507076895687864526698641745634382042051086264140825511764365313015723936920089443980378985020028975800113118413296946685929285722886007933550509991439172728211607262643092835763176503911302295858420949804845385020891789363026342779790504705650396013552
185 701421839492699121493760959153540984425038595319565518320376884373979828265597934825877731003841059332409925331596436612637984774061903368223587692406728060607288532941414285167186470063569341692813560260871336575021009639247422642415527204818603490535673694849478232151338936527585622048951471920121413160276899872726295271867124373930837700
186 131169675454537398957827860231761642687398028344192911739523019955687600749603384612086843144912893452238128523091407140815263358072678967173314809764881967485241913976438749241318827666590513217322042869108674379186091078267047749929770698258942737073363065659527291456798496476261363137327162824586596809151025016199129249867648836975738146385
187 24660604198761926366431626045400391844815170178323021132362260671131396293617638475806800096421822425437178044752599012404134109507760810769266911734775040435437766074419820549568161745553783100519002780053017389063217305999572004125237373910843917057625984102408655134154766791819266707253728800069724214081732224685308337304418345054863370637044
188 4660986068454767516016895138762735023332338902581009940653538722783251714447175477480831778652047549757495298469175719221453026558514963079299303360181224754813435316226171858309824110881566363126971306193549981813103489108282742854558233922485921949116218086179312871986984371604599799471528292565049907072217881012179346918114235227909577390934060
189 885612145485493353402337825807147115789651478399448170691941791045428374956210400165387191304413779387699412535199073756965550860088898915721544762388476220567503845377207898673857590770215064134353946960318079257158881566154084348445078052899572435874363969448995931384292918819616539558098202865511424098546249615085417293946588279660414967985318758
190 169156605566276772792721669373746089312203271800106237894069305062116213417561880666510463524282208655534120595347547950404531143117509263796549026043513182870300999037657170064160100670924676271164960239510490270811828701260118756501943479945368068439494916915919328692978700367133106233054736102883398994484230746585098223870221359236724763726298039925
191 32478958566649173411848838002229637285255197676524608761123906936689797798347762992605095893838627652434422386520388930414251055958262397118746868521544233812060267083646164321634866487242121658149310076303064187207822751845633643978670526799405118446006389810577121210781873516280962360463525409312048835356732746664057727921102870559552400555258307711910
192 6268609050266780778295264733582164130280877524331953808220270708450956576116711701358085104871555862719070925951244070841837439407567460771651751629205270341611464323411163358914909519296824988513173647397047948676592554576112244249370210994415027677453296094121020923111324530388384274639410474810886744851259664780229445455934744608938951277848388773968896
193 1216142804757225610472501646152093915046002119290838267720816998016092091165476011270246417038336376720951421462280679139518764481731668470225292168938891223722319971785116791438653461897330385401704193707774161667991646173987525968983286402765444614361759511509968272734238163710608988781476045709535001869607141944785242780146423447595661438273826215839708960
194 237154148185714730962399336552229049671872206018808233388293619364423015249242772850606187314273719555801697917898423005673203212613746500235228477047586062673643701855464536593705500994652468315950979452776105432831780287068365426780595684220105044073156378109788424417750194452914403636163898737430359224686706705875323301935703590019224424305045199271210553857
195 46483435488462900231161003981435616565839900174562799353556004517176212138414723905382991096006485495409069914062306880364554392575452116863116303297600309449305679191000201051420884924338454163474412338617584582904270337194714409037794592229224197427225625142395385765386346103464279372500681698406130976900577435520150353381985201084953653269068781970555571920800
196 9157475167819439873232210917696567415350285154389766666493371638624827515432512992559964030483000752777614511890346569826075495103479838571351158499900581988741163957956224223545562642325056693046323202052990406855643329608575121731261113102963470606996408284462877638785035240567609007046083016030615013377500424425344081925755607614767074584536135016312117186023820
197 1813226805040329806327902415841255534807802125289349257958883979200974137991940799633977775811299878645645110163022755246837570864647699260793709746033886155107427714511852581079488472377515944900177332390176044386023785606016285200349553767412802708096549026080203154508206289036675193645160386577204785990650071283281522833962496815925996926281953386979882427918498514
198 360841338400005531610553737617464883180736418882455067558477601627385736577847954867261242248254824580831831973762152775111777300394154323960185770982296816369703533602653140043859218634965152811505340807230769767054195385270367741088852314201276737909731512784001444006800605864943219754643998961282926040494646673044511782653125508485090271563237058797762998498056833045
199 72170090111003126552068376582773872923436075374566177426178138899222740172825034649991982092288582364775360494913914202258593398348024774662360185437726950631599139566659934337761964228097247558022338390440129866389460562889352691489190103508508889383652917362420410020774296933624325482341702034675581586513275267167857126792153652835949797192806822047728345977381556854978
200 14506550776081030462727311875934446818781120678304759281643847014919143753331665256279795395434890927593037285409832000453988622783522567771328680489995366961125455189278378761359188789567285941311022792048267309827027248821980440500339719298192741584653852736164906536839054660024990046701849655211172178193623169279971281767267065896673326068905893878940371050729961178870000
201 2930395789522248558623230635498137929627880282620952898688465316248741633891763040094800068854825141828431496839213113251707971745385476302647250102381514102982147575510178901688362931436539596574533159107710237921608639398284158883271124996831424763808001521968991944974173236598348114384007139600932835856002848310400598773396783646457495232549335093015349654102705807935614300
202 594884924356546418836130859954557313833512572398335134716836511264744545419499995462826975171901915856553824860832098871257174522879149129618001956107339808249171888911031541813392841066351053227001248876771186806732929960236750343646741215774673910758316886081705210560826690279397992334950384697892852906807662798296447922137723183632097688900214274305464314855755262621916507601
203 121359469543608521652564933702313625474085245524569270131416414815390386000951362935780380296331218071944190934109059219730875766897657705358555656481323594842277843416508409933604483106451784913027200321598335827320085696690080420353161181984448203903165745339311831792084688513483722109559259420868646413052658298292070903086007102347995612187568960543831083915301082264289885848300
204 24879289086338976537404641778105831712953357525864407614724263640183676373475822265691804465084334833901622905979717283193695201552773020030550010838062870556434653850351793043334404773192598428278522012727272629506170868736228506272990915021994071200168205212023651191425598015650928962125212512605268911948765653900112427107523505277409780279792462374345194030636304628131467437889612
205 5125255509085272004825637601592635184984631617766920245141113624895681370565301130959304326692005742130959326587243229540269808064976892974430706889556824191834148666965853444343766473497151710531396507768939373799004072346274524392757074528427945304838572666839676182939513512782991615849568901187433460905131748064471689947027820143544833413030775643538513623222993637241298622925851550
206 1060952891627037086813564669566756422975647938202717207428333159932064071421020091675068480036594905722289707234420749701321412561196875269575324280806016543437433818689575398849619873508903073112733376603330298861144082019934174229907508364333503838810388632634187797557176563065653815659474662881902079741317906638360588461424744271275456344953043879069270068854102234097423162743814059605
207 220683351715179185111040934593524009553803584971107910782022561019072880564656747127111695636349782113079571190716964582290879644828761691388510049069208751794905833480726292550035737669820329028191808029495630950976518303262909862025761290792846145578574478251176276395764361897088351199965193348672923372988985347316081820308683821747000140412101830942908510584123430237089733497134408667134
208 46123886611620832196348188378039723426742793720724698802287072849899367655793765737716716908265879098262195980653037467092911193013872202010785018178406992452438676230483779327945633596845926159785943877237193127840812018707084696959819016835080655276866889985791741169016180449833963412151179348004760177821234116262236540453308680502716010023136104415043448318413121187330677439710256314194880
209 9686237937895238322926371233370928649055538329398921001839911678636799416215035967255788034951739735053802801110121776923487758759802652192466828745437479987091220271268086369346121255499167791276970262026912658736608220140116185807220454203717106265138570295525812721172095087640371902914306082212480429458698689579090165017023925351149702085676000850738042624983670897037458275211460125287856248
210 2043842550531961770531353930103626571403584881944939790340383277645372508397526728019044269575941255099869394875389331877156986417738262974582713625233458695840779014176663200421837068744082773183322433279362910288442212957794850689466134116669494671256511722644441822984159776865743545064693292945312856168079484260468307546654330660218669196068476734533720955797989887843789042759930102991363359425
211 433304353296349857075363849153064564692661916805098401932115256685950616411268035514932713932335621991910882520224802116680505677638691456625699968138184831416796773762662963552288610178834805451879514533478648233103503633780878797836770271467821772661957897161205687624179892503998896999167667120087017473614603422668140572783797406302835101324593584277027574633725275222349199870070705310849941114840
212 92295880827256625480545748039503951637663493786200675717710844059210258312739481460583582440639299501442856417009400503943548090880537198230262840606647294138372105213218598264900754956765646901560535076742485147813288470695013349241591483795496595974023866019020039926924839282937092069813230478887160726702060361272023269683388581179500572483092578444297285849943833031247689284172785684790709734434156
213 19751753854961348308617358692472899914382806837670464418098223038312784006559799690496304489383794240947929022562733450299126572335656095030701862337183873055489641704804314078680577130346701105079716584418536833354439078429066323781800773718480589918610796119891132978512514308620627028846021007531281108536536681747879357180498379903456422042384090525657186611915574343371115165724693932704102405382233290
214 4246719810055445573433993233241732039807863952760359570381343766490949560396303223596097466647043385250945340456727422957271363881144162103408556279782500706334289349827316279564580799349096355907186388263057806668074610496420288093480508137143366647477464878434433454854268099894789837619870319534753754209104384400591000194545088291355353539216064834333316986287726021732505117979005086113225698389132747317
215 917311323457069960897132416853266652056628557085736547387278577598337118828594002386586941101680282631892282068281425823363872875728452772103086514172645304440666005587699509452676389952859715195372386904017977164634340514939382322995964900184355716260027168250615357245974499615124580579338810843429870506148832565034200859779657505924772043692815873677839148089486613806472191955979019184971298635690003343450
216 199060823754479330677286558328865157759786334694847090022794741006641937749148287327202792204837187285923564242687154433557510943674356709466240020489483438716203317007905620060577068137863362196071135271599361593456650191000054984473022038990703722315478267729770744686828773274619778751207588645167739713185488056531328722390138142308958904514102406522387271131456220715138449246037940088809399577426757193168240
217 43396181156364246306771975671981163952548975529840993620756396107693343549396498620141908713581381074568771836221738032971248300123526773574332297800135581693089342567524387699224599821962258622457378188908992305899445374277785135017824698120524294352377574764477660169250370855224864637109324730149554145158293736546313602817727847144382249327150778799688399121801583228033122391419817411305304706951150784576620404
218 9503963655645412172732863464678492330326900981936236778031460684894094280375664518081216911079454166764084390528119254741592646152398554780398931431583610066278239245064649774276266737045780547344075765206041245832097889249665717772290787804054362049780607664087724985638039744348877728175039393896900512417063371131921694287141466394883050769693611113716089768960822310272101882625969597487895395820951566295944090065
219 2090915600405548684479086534997454911260589440342402991335627917010117687069253421796758001248998629780606658046418016406704242670253151769828959405459548267838397396479567283596623986125929728583345035665352955006207554432583566468242378320505739716832695982464731091909110202654662957435793873260042410440526496985587598072043999402591678889748969186352923767931788985426423295379009760849160326050314945280365935476068
220 462101895249445462688528713670670400479509264440969428222120507686254319881971989109420489773751295348773343604779141525499933083288824409405121622028502904855609287623794778657884022504543373805634245325128232978540847646287874963757676304623186311847956555028735090631967734285322772328275906236465993905577545452522555920944883886234873325405708258536445252821454734678716381261845079566663743291485129459222425925214700
221 102588721208537117468956504110860059226453236293460853835439035072292487442524517818605482459271759164224722159095536596577010144185952149907979750643155047163876423712880730838316879741565467818368100799657218304113243363147027732294948492700459284804391118655265684370708800501042952378569652438614707310646876806575700698794859426761806582209728168432629648150239412256559939896408070595979199482270114581444920475512819030
222 22877749031862186865792092075111435108219553382293777015501255223994854982431576181774446142636875016514258854700744007356114787086246451384908932265598431422735229259120425061699588693137160705703409410906363560633108986015104591667078015901581155621265212180118162844009106442956565000115053170971435452931767767127949471671519692255786767410064448203772486784780086849105430216536540050915107996761087452633174030385404411061
223 5124718836060696804725112372987461966201126892558951518936314959612793438834864197943519964987338548181250353988348192530685730842396170184324938255116866649645046017237836116636301108653233624927589399076407898678936381826779892968523075012476258053558097912185117657971751595953995589597844500627200511886684140952728825570959471964810901606013941192456765744686166391527765492063718919783591916986180711405383384491152141193430
224 1153084718915612210196803759762416554332321717314071531005150400957540464515597067246699810597330488760279900276768425598294561572861301502998601353761183412612510443770967107571045042277061212396263343892636066027418438988970887486944456555273581722400587985837670240387401829948823689254087200284620685580386831643247181846854091772674223313826706337545787793746067645117924490268112827439737704155599118275679447086224438731593472
225 260602294174566375630416028294519366353007977406361032397927406466408419714741524684661508533436857113790937283533042615685991873330818699059393721134642456533519380428148258128500693148554570881967999038235271618919903900967192763511442469244308369180936458852821678212554543040889282448607877296468402712085193535443699022307983910676931050278915215795783513653547654170066639820639338790788934253916095369224428610446929512438770000
226 59157879010045120896440573605203871803761046462254649292251289834125673090445058287972316488239204061973270723083260820616789870765532870547367083114102213821804603887769335254094672903358103388299544528341798814257568940648001500396046380262765752285713380321629866828375270401584271068200426403530756164099837088961432761170678160985488579217981660275490838859415999930623660868795443858125936026457859942571141847587499430121436724225
227 13488258174816880684392417333197125266265499836962477094603613778153370834856386763366926974878221000484162243759988260290099846241934262329359639052152977770016678910322416266850638938217432342901270929207630757079107389126773758026141035082124143581993472453952501804421899595235557096784512266139541302565931439633157826329043694501863898223554765364317555024720562214270383278354692152944121050917464889295346762231576363427997842055824
228 3088870541672602314966763976426957532341611204954437926369490126182928764225437927343023488379160530789289383610657399660442953334981104374138464654128283684566286504291632102272967465040947149398148317109821485797358231349630868005422535540568905198089641727076065435246995720523018502727956324418493017940913568096432054818894305792884990683935114196910501235264641877297936583004362629421353254233010990330966106113860201217801937542289100
229 710453772262512885961281007402658245410203654381647716213782595206837575985728905034190766465313848224215458622484581998216179455437474098614891337399742652203248379699813504716213538746545216936790771480509423406575714957043826092422645553872692796022012727235069945130647818333103567112091042143992071727366001862039444678761562675810007879194040892983261382800495985470969703286542897585461342128216356771693831450512907070450664064274127938
230 164117923810859963612889804766814939660261018850607703876458948849090426941681480682570705441113985026467239131569582479063912197347783317976977081870944918347387944480873949342741031439704113432123283018860037110077970835055102184668812007859674449386744424763035808285638731833280256332880419779114325739640443224899068224919155744761351165106396346021024136026839465639363743684969953197689541478526835254247177658218920454265677419214419482325
231 38076071880309993558032229878965269544396470551683816028485765084940496834935067350881110491492536326075297162172541263762301820707282894045954235068328225164934643936712673090773931211539353029789263065953871479264654790127718729026575989353913427364026388042523277243173775518937685905125356868840519720838929090973213824130048129113958519657575719217512473576209481417313429246842094228617007055807262852182102813131390497217699185942176683872370
232 8871889579592229840984964246776738822327253813739522571070207012691936370751277338068506022052356169760505603708982082167714862327916859260300609300076616412456460066015683620942926725237636958767867079055849257575501209626988453987560285935000157205373836839830185603188680924377930762586438130339706205430452464902780350086474937235626421480733140740967062241410818735088649418969821990307713366977359808466880960233696805724006238026630813131880816
233 2076060402527942094126003120660613680712604665060797158882889950482898851860845238820694497548277431466069347929986759736220138624656372294751981802982152708689003278120368310764528228389767555407537654546823277347053384351032655941942501565194929028114397535334228216428923701308420186077823877836259957700921697703047596663123439084417770671411730507268796732861861803057015897872640801861273495602732270008010777802272266749786959725119656095327358220
234 487883104724549344660787239806405848502572450815746820737302670080006907864774428741913939518255274838438168305812682472602875152496499233353817663536870187626502418441025267056748959973004773664785973443630280576889506925000618492519328822763148214006145714355197425831683030853407106046683795084988198471552225233596884990926982963546692922248157577922790703453150664756180096583323260715518847747739090886517760297601803597216029041668033859037534634577
235 115142497685526656234581091103883602493822921351707769979562136560548638832616101825949561153400203217746785661061988844228605898703500727187882822516340410733647846403442822107730603908158925750588911894976419849823602649287004941236666385628610513326877765278913580519464510166151313809521848647728518207655861703099948605230524077614812464235703001029000498282907031885299341170145414841942428918243125188922834668525895742120748734299646025065589100164700
236 27289261919545075087835014681369792019131750755764748752262522373941774418814410243821645778722458376236702017780887364545346528230596495750877964607957853260515959375685750723881547724548168206828936327245134808322448396402932030668584557506259962341505463893507960768562107907293462016745229286314415106781280312407892500071996889475891893651368997214090262776020383182483540875797527766114151153321145108605302977439226762779392431938523766008736385206562060
237 6494959969317488655121207371346863762383946221188771918075566183143794607332146648242449244682465103961183540833621450759099869255018536312843493195188070592330173399037681916990265483644686694954976799004372784104506796515069022163659855976987778918474662717942579018683750165443925711943062643148281280223719211303554719646372852902421066841117564425924728685874105521088635624799454818198583712419048303412081622626203084909134294532012463614172517036722890894
238 1552322837561265094433272870643762662263612868156189014883849666151886505222456180350402088674234402315515951421855077876786721494013797345589480289233050930936499333397006137156103789264006890924175973851492371235509210893669070428009910894348083329358982257363457577781950820132513620368366415014730990873385447278812462192612421433775269663072841009882195492331868494247023950764305142287091037157234481428160132624635643635413514681313561134857333565519545262485
239 372564003379567325458499914470766248030083322024998624870505784791016424642066888562165200450256064263296582609948671863024934111174630748644607998324710513554721758079707510758377330027518225279327125220046620745140847207803659545875437479815364990992917754297722942439003415112560128189333857109480877855792647621903557365143756826549063774892368703048239028224742269999513676855495269044457677031337776527974516536352153781926283076097949267160444330235470353485358
240 89789483659678150403387427085841572746999160454560338044105159849215673888632020004940232409768825529564364679217755227239482028467191343606399249805453245107748842114607333136747005061025312870666286245500775543598798322884898702269561501411569135904569299780539085709148940211227880266550753847305851734283081602601024703900754783302201144074478817136312000107720312769757271074797186179752143083703162878708502730099933296397296674406869781541596625194824654232548800
241 21729429168490694389913104802386518277993575993172162474748632455009564813023484807945556827465763148260949437223526838972068148730845585116680311783127208037929835411910452149647511670622546653504869047603877268115674189131157506360493339847855612426972039585639544321137831651701360474006393059189046560745398594002792149280248910704063102704124184075392238659402097858251133588730397377109100926852347513159452279445559274116880783942605849090489473283085878093665960360
242 5280341451549746996891581201854622640798405744664458602370036975498672836970569976317525269890891921223046650794849069699419913121465729654660853855879924529183912369556529957228036819412194283053357472630180366514217191752187170964713410601036581270428176457648938894701726028424226036513321174764926650553915034270454437470740652309015566584084351519465855040868151282035765093321190838145300359668800330957137607026762378960087162783463771560727906694401001513184457065921
243 1288425133770913266196078423092205009572334962052444694261769889943062530373037960874270866371021806017767279680929928581326638222766239133793672559239064725304879510371667510100654322931696943057924402484874051497099218825516116769815546209010781353047575998544265259476207521704223649711054140697083280118008796936512661480205639579318430542246268069722889563257121756417065673535218999180338185694557812986314126269930957500885069732234513416898438687593738588231524811657160
244 315669459934918074963990637848631759053080388068947931348019473940947204972383489870825474486687877543513550465365614107069393963911978654607160862085831100764408668845627970705154550494080284781467437145429882839223453053481183242830199008640600323600989648762680561679734530914331930902046581566014609732945562693054394295825197358001243130712649447732600629786320991317063464771986824424693885693461703514210690623895512287130425973573308604067759035821320249337251280607817132
245 77655980871284661679153844413377546463775206122289342537560938210267852370767700735640570106817376432579511748703159781872296609359903765339323076830745950095834550604339421891708614317242496286916323420714871792722900694816426328487224161859229649279300834700737298011582234500544156362276008436475520283688759838731926301667653571368953356233716324180939970503786547146748911774338152197099387248975568661641379937292328381290999258457942003931013262808093229370772574256079221050
246 19181344238394541168063975708244716742048246423250864706134847905030895322732155827420509145241470825281558093814369050448097557600097699033773368642813967004079688426008997776320973485805089409383788686236657883299669626316370839570338193383972005941984364541835993169260859196060939454773448679762255450970240777145719396211100912346790127778937049282178625530641415049521049571166724972896598035751042910726080605245643038049820861734044156366894688212630897422863971851758738976245
247 4757051344065904724074858105627243592339924658683382133563337137552967043677097946646739196918849160892693405469596916255235706876521790733136095315160314280292267118627572948518562078843425608849981967311431954480607903381851498176206353008791658985831398765580780923835104710132040061773468823185428629301802518588956075786353884395793979291321831055513966524385780856732641110924027332810766461638761694880030291241591203692607808754196341202389748102294302523867918937820930509263114
248 1184525043989592729350202724406874453049695247804302569808418976955699129774559644172311933470837646929328806518227079908348246622403223551622681806735303520223059096615669014678889239259862545128377696022357534122976957447762730946677714718432073660990179553353361740645968745311582963398038163972455880229060980175284026255724329173598837661269060312705793510590376784665928578486928652134386155694859916121058230900902127092753646435700776393974814037585055799303532333407848218796180720
249 296136037308059430695330319015929931304573205883526466252789455605767345746582550396481903980344374787360142471518537021764111446917831707355475381852401425634475351005113284593168595658672329276228006173718505940156025559349746296068407218780270157480048880997829763233027049105094577877587758888936439637427458999386229483391790859243151346114286324387386707460136899298678378204709932907193854996923426046055368443898519281765398518789854182269485665904480018599267371788790312151536481828
250 74331334665677567945615039913637030949943073765945398155820646487391402044824937348514534131612543872329353029999632786587377371214315187589225748456928068683352246738231246132823442685409721203872491509467496470922697178551643146603515868167738493343385763302668113261301970156901249467266003737182841274454683483781684107277055938565048028643144157727757707695817494803885135091543657858231389306456683244491809348368102229358784768772553760609810659112570285792988798139756604455706952140625
251 18731793661089409832566772518396186347509454361313304116859426197408582880904063511575056659302887506002486280972027460751165447055492284533235245514139701020479499587021226950456038850493991382260683350351846980658403379783728279516672412841742771276506585895325575214301141687419742470748902005785024732527678056646919521770247204742146363410186900324025853370176791960558269583609367954905743030784310004344913923026155234207331196869758637888714725339004162300976349086411223349255974763308500
252 4739218424915625027917610844654308437498965696258326950745183271873444809836381072665587243395898678012676847756365067201362591831920247159356856697728795113962271481172095602636495183911435971072041575620492791473032861473250520567437310378892561542403482990823726408003903194095232373953937342531363388902142100833888355818716248963925349250998043498712899571393254966786025305328802002423642651103294113609240692302203035829093069027956783029820477760669802082713952479615371822992635144900968876
253 1203780286350889850841183938712212812602663870046822419802573158925981463622289349524807832787809835241719969635068141216238167224481678969933623176051279549403218393802955029480791350107091686795040909578936996386497462023973383218258312698581484014951208503014428189086991426789054480255625299040039837937449260842366507014286541190205943175425133993290134875655995464956375768923774949893392628787582352849261458228459183017398485140517800495856265718185370482192211842332144186579109456309385319750
254 306968731044324148683279932766628939991594712410833182750920197317267273150417469066966411621100155456343104984095083789355026073733833993771690248324602179483391454128819947359615552345885878518849246333575886398700672964184453722170566411311000089757281295575015213625044817749891853154829730406589763574594768824134852041635219333704848339548331797277100164576372345522235332442238200266095331378891948918667795411333093484389251649508483860832659442982005383514279601659686222693034884123542704827637
255 78585203685658180189489282000590735523438764466592235072356637128170489907897228055431066597094636254128781108625129225995317206474576989940961253532705735121683186239080775893933075949965469490898315916695952807383902596441315367260397956281487326127823686003013245141608422339317786422806311888537399119834743475548695881918622587299833713697363287865919048037711069951115560992348578631113578436663184954473911010322576393001618458697988830908045985353956299460693035818586994608718871417847891261292550
256 20196705524483507830973998373296919385349344580716034187066527728752083241584128383689138747087035613923858034254339093940506307621638735736356222398115306105625997228879991094058031629242890229629458948692493973273378198275992329054029178285739425118090404258405788367060586535017766474529546885988968583205842150641409150264387646593262361807334903661101453851762481099279644726253162545759448927157484271280008752833334770555898303173456454989763536063360313888062661942772224622262744930353252555690721280
257 5210828918697700034093756322491750892511479922702005242271707382641977914153867560993296582446685997125222262908065792248736332469146940846291375520207491613165982386602713014732183324530717409284359898836681775159114674288793036490974895299198450350096691839310327796312440156450736163578914227627677288875635422686384503772705233085306194277393215046531601271308828570805942400485527863222132196054002650913176945765191126017369246196498536701636296068159708484346292026008447906546218905878523351760997529984
258 1349624965541609747351816326265917923770949998345277342204567821860624972286918444863649002778136991099779356841293740837528736320919443464951514086097632185754009539228883226119194750249271103624918802747723290590238557118129259459086587278972162058769790644326274939430899869937691836546563605633496930181781308465745128829285412977005142085137750841857313256900392470767030155431590181663494192599761215779707043649471525728483138147174041233493067748953240605260803822642903993974095390081315285551046850914305
259 350907722145336137450027872024201706373949987748060268962886101000901487465034016278676119206822509689784104791747385384194826205982934833614002001587268467645599666282995022059308926517330832954508442663255914946061211821865228115406927756824541097148590411674615694620016256493373279408449741199614758036915007570506391422470134836862333086097385520242753606923004757098926937428319771225460674161955744634567938740504648904621617790893728139472668518091210593184108454367087762867349972333506630504068890717310848
260 91588270336002791087343182041837974327718220740420363636645175396374287848016600387793458140467960058028592602015919891782124523260410790549446082267565051787036824095484415023974067307226117018242358007861389383605165711035094288036711646182775977479709312081868806781131656134949937019348272220439990900754650624580046564320390405296886936757464328835560400880290044709990196795962998204019851634549066939369855825707004887847186728434038695862364447192918286097473866854112481736806402045347676533108328233557324300
261 23996479090610946660234249630277094804532665057916059966507330742986203317287457057757223699949299642742175987084332611338808094803932474857764679115956918818402828823878822445569759380905962759229567960975098870002182666928544838443649361729295701391904915570496096102836421336803556383442398661263817769808875212296220584646420441535497057764827798248489269493716300521881700753606905387138601204604296111449284418088411076788608488952519807695538955797033794489407758784496139878434572745119727204276432413839066682290
262 6311165941363593189828045331880233317097089119676590116248770925369903986635556330546692964211952968108788997921137654301690202527667206146116469859140792089541930198415087693309159244991988151894844686257374279051455275818555677739945849756880360637340693580157601612578939870664916951666743347524113053604446092233186842193367374669588735759420840547775085881711347636107461557588476679673341536738916866951435554004830995996464525347343945132002207209699570072532207639858057570173420733777772238353836883584555151372181
263 1666171896939612127279450639545129230191941058469122373094699374568362171189293113845741242906780820042430634340485383245777135948993179320308130166743929190998189961428141987246187922965079498009215695052428708044695076233181975853413414052800220095130604710862294450154475923335960460419225078644638838949488289136172903388064992131758714747112137862019293570046153452831744307163501310902005193720206644160930709293741050236944483792940585270364353704151563215064810191760847267447806636391888274636246348857481279633875490
264 441541887943358200847409094196719873868659787114311608042616606881812052787866816968033390363615954500673937228115852740295373639167409223985533992780931136485969002097702600544145678627278253586503030731460346904498357540486125433762362379558799010457120250677788874516982334421380609313225517419075089427465915587964664161728432287509716285227100990233067242045386734024947723315845579333179292705412632210799341121431848811080162518755844224347201504808164828278163540399102704000160955627258726954554469695707282377809092592
265 117451814700084582024656453181684292206161490720085351040881633402557770481166466748409639538958069715188739552441044540481979597767164063463576229708488216135330201410269564860653902581820512720121876261806071444577261963184235449189249614032260077686936627287301983761193501646747929125080537730130864223650734553654615684687042262842309947462398359996655860123626073473113461628239605335880741781203038246224938372168755995295850048786474093389326612405883996461492555395935558289436754200470621592362074372655469337051675392700
266 31360077739317678059383366042729259544676084669397581502824984351061802294963828382077254547994404455727903606688749235872992258187220605563882263053787895173099712192396352193511047287091668671792239535020190155217014141385146277142771870530062619082327879246567317596252858122706779144053579349559016713240118392748626367493269291885548991104337578716692007693989760206277796569689515151492746284795479902452421658344047166804351570007304758308887523726002747372186291507904967405009007472484903024110078997402303352499729605011665
267 8404618729166232899155566848947842795791027819536406720883046275950544450397279554623704509293131952046565865478324226602066710879356277255803017484366485936071824746179487035801537782140894616328560015834790736749119252350397341921921292775254263352481474374468186105711541363570088640603141421995160685978100752258108365083562686275296624161041810711031039610890360959944879096453367840732204473296184085586205592487551798775621876218987777876249183003394773900059355395891117373442432833481113728142042938518093246978771518084269004
268 2260873916118485062730147690482508842565148996668100660377168223684913500394510137570385590544831121062893433416161645136579923004490206957381258156543589834728175058313091673630747751552388070873342676319543108150819255358857448262921628959887124385875016537347576774743916655045161222931385878252361127751652091498825375332441222393396646942856430758461023928886102193210041184358302216452246644531929309974320713388861125075881144709934749656118806442081746219467652217057991064532319460044747237490914202307578761689150882078224033740
269 610444393448692901582896332205241874465883382641419521961015932216656812694205776360935342229158674444895640803831614939283805255701178603145765751737502626980468191770871741028337828545083407449499811198352458391423254242620461991616686541665642565993664446488835832079270720431801907658723931105295162556855585794576503673249176468688711826238933530272381166112415077622655933363250398077242609869309465668103810229594701013491923553565628432337361764759243426070517843576616759032176001672753562880895681317830995427569578276352119425918
270 165432699934608596748673392631085994976070254998362390895754875310759411321217847943167979362474599877445695965053251780943455030262512714384112726028490488873145469070990891899501218219095094435199019466021911586374554774301233008137012821142845141490476349996416848173155522377242970514204366459390399072099524923511624973159349310659505918709361540360061661745706539623388912796211724980784335537073085677341144110548155033024391178642878485938266441081594222158144055006451158860392678520236932096718569398029292069404543703888734228506325
271 44998307095916999828960454178591061322361391101239749443611606658138821951265036928867405823553692924442553175442503200163956595842626652804013417452808777753083986644602378118486181360105788260797967365200426699314569174738729086483667994805747000134081754148469813876610054514470744435309936582015149252792819295954137961680725084163499163614571188465123290741727533246227056091357723312273268096956238834183744313417655754742015972410043106984415650738790226924134287198995479843948513715573039000426327611706182366181996645027009372127387230
272 12284703882598979023416273955530926497688506122635135139616830653120821414178570081717070673246481244730471786464716445612288430947678561922701581833315884181860389918502813072760448862531611212866704123789624977572284449534576135551319900102244967003394481545831700036336229790400751130265573240161656097116693515837162151132792489397610044726422268662006204952900257637228274973664242810093082903635462634347786491822479126785362766430939591244040618096895410143007937653618013213190726342188028477518603033300628030183058449393646720986988838336
273 3366054028184629807485998094234428018184656885345124951545966072597212129328362682427542500758775737825431366814076661672934722316542410079180243354614704162462768383220941748160895195866244309131406586918812352770164660806479502965089414833530202741897012187975333720618025257532270518336628338294147306110331070006720066035940777361450290527262960518789192826965820961194801858500817472034659469577380127482743306797932157500684932424012855867011408919645286847603818328626826863109895748371071964709499873047288626696739570495805501722203271153880
274 925677187619008305592742831218842190085096338183775094733571241268528563448557350717692969915625814260007638442980291032077828617716988934448849634033163112458076187321228654523543471519612299459155607763797641745688212727865403533359168161326423080771648670419180052780655180346127258002346919874620524371938517992031192958660402202154732643314263823841089526290424814954801993878415283994410601970664433886060206963961738668576637313791901710885525773081646722969612691721566496611130158258998530485459386332960589516060146500157852920498654895778497
275 255490282166742712081938600769799053376589089690321137004475639127490775951814414773815806021420445997857947654198483610587174413192873314480635961948021753210372305350977799264025456327265256009484097945756192178896609808557741394928055081023031917822466900366607633180792146035313408344625860640577288889152738770610799151455083636999823562593581028021833559947859038799112776595091809679114240051209846031508405662954768200040540864436177251407729513099633333666339269384830169000790942402688919226141847049015126212233753938227874551506243709824195000
276 70771737215759246674740926735418955236418365440908737936192495586093590359656054035673428507228086888483007347295358863709413083997746609468643363772190927536557529936058490315405102404311847788285311436785177074253193268278889121818325541280038106807433594917551647509745536423221942523855343855114965666982178285781993586040881640480358398924104103238513430045774945962040781345118958887695295818694404477440670217386336081477411785051964502920855285054100613910425673398759356195651821194426294948983932148384640924884067054539805715765598621234797521900
277 19674799365318808833718103505369423972228785369259009250384470992120924256181338297475313391054724198791350256342846341498404190297330071006954842966943614778813488095883448925401152544856680322272984279830035694675265457542648128362312682814768274989954972117495725948461106029773175463452524198040276089354621585832487629939604374610208041996549216439811220920225600828700822868947944190195552003161604931701250670687812250708986698750913711393530091184478572480916853239903647251942639813141794149060101919613786643208078192129654901322386292060597020277674
278 5489340051080501162112165744797727661623572016165390869699326556516510867201149996325206209798820595593468278740796161214305665858985044071124541818979315251140150231055077497294955499193876108399080567084420500459506193576628223654703875013200546441601733087106641459208910174747256651687598845203410459529539980647934924159755900676445192482531803766550073637540488572004745106872826421642862963943471030836099122142371415103947032585796445022879348617694014424603530995641564888877743593208846278035959988286757714562069007222195846187001090958885126774809525
279 1537034960130062197697744941513668773051944134209820829813903879445329936740304736920684807830755374034500590954900410018283335741472139624246062804788377260661872065235821177938620974866009029330549749720929410706001516597835674667287065952886847969642879515228302438224031571627702176345375473775103142374960149761208282127768198073939461251916396176230303172733054571702954546273696695996770129411236433493930905635555155838512017854356047039661695596222733010163897324574586519838605895823632385354666048374926285105129545292024988715979683170253874652073540538
280 431912332882426079926534779264056027983055269254659329954874781894314935628816814962658383275739144531558588999513233496177109398320486546741545963782827158551579820482037205556945822327939454836971685943085540499464225452581780981775290217585408174982085139763078534612057617260257529123575043526767334631530020578059961716190059960562199864337797348446078024165847592908643858164364949699450817727028445827685243734148832321646387812836968057023214819870474078841754660382249401990489972159759064558443792804997206997283714519336054176820097349634063701514577433200
281 121800820416890163203853973948104028662750096841489840544881670189846434400667873308094530720841566397701420521394872964613002625717085493633068610165199340237111765018150499242792853845844383190650433191971347726350695378433250028935566753109862196088430088288687300612509576844597124132595032185418126820858006981657830846686011873378399512457060058680895595950569613513069384587558645690065485780513903967856623323186164103391144386033642266966464519256401799069370677637295696537753852470381198202140286870269230220401854936290336335199613238658768942626044811268820
282 34470065632856844621435172328288344396357788972322555443029074520204084872877978494494339719018522157333835464567280703337666977962724223472157110871093638195786747335599289330191668716145653839335533982769855717403248040122867527761822101332059363991944179149713768305726731633415450887973264553427726396092214047008389111216577965190547483375926135610461001325171167064104376298722468825113052281884653733593701470295574783480702370658147215794452400104434507719546739389424565734762766419411367992266918765378257167427890078126522087973003712423843207805671130152709841
283 9789620874006637691085537292908812816879074329802628166229629607264627494269235530658004162257001493115991306814641646275214221978924185580360251250195100671852357472910679018318157999316983228150863762929272959401094795338299068903959469055259937598407153772771014148359390814853227114066988598650614111122799045428563388397959264731013324099626057712433372819615721982259061678682212077072621433347021393155269351257100315014843872920710469382134391035333529392733258194892283847983741843135592379903068287235387369794795349174024920225779767107493541382795727456733284420
284 2790076541391799892622597512003014864163246004044384372351296839588465707341976893854247292265020185260648038312514970395666707731208866120740411395179279292540366587756479600358548945557987983214615080080648197220687992271398762196175812495127369353134725776313141050000265107995766382021862305345455589211026430417265754963342058148920885754697665409378184163035073046646950101610574195365262736141474761435800016943437042430520308884426938581220605806875834440637080116491986028420412304240086003510465992138718740982929376971661321433676653342127205207670573122792513791852
285 797971715051228684078417193353679163174857946051074368465612978153426503798774905645462099697979804745761045464556438276014184279814930107947675759061397748368279141163803012461701190503336527945799682674474119081867542860015367814733733696889861182071718666130404513331942019003366635139879456872128979696005710600853559672174150257556686427553936172101207776910295099344713105645489045839941780785532702456418508367009414688095112989921049599505787699519329762115305748105850581543830948633454174771611268350237428649079009311701376174121078055331979728848740499643739194032950
286 229020682120457198045186711394938739758072563351556768571976418108904120367454709411144624234722653013979896402873187456929320060883305344244519601362056456931690388177664670902867756415476893473174143312425561559369956265887077283417405198143168720171011578999307254640349225917190797501409052822149691309524502120376904445421602787603883238695444782923475057263699992792982993646941831556224132986433098000439327404869831873078694253065200607162018984806607358673626487621284751466523495699726377823223562477108844609754619809333072861538272633733103908424251150557401021462386485
287 65958757222307478831412532275838143549414961436029298847920019521721410806107961396806194243321224496882902401427488033705633440891248174475793129526542756297225194348972242229364735063588867966754828708046087692600503243583400939712616254426065259831349834792286500900247990872633177620257210740935831900259523479557081266660601398643861043664703116519663346125012953518759497215751579452638551083774502969224429926614416718718947436820725555284364831327046998344713077478593019907503754605911755296926928733136288187625448528234111463398762162825042083332157842728190785793124573494
288 19062310658700597645270665773822714211019771990766599873316648429301953651225849303472797823407789702681029466146346924974494983000988461964181830437106489123055911219794960485966650122349529841932099346202699294686606763190876681336317918491691835928402371766590284078990137125225387750991686716711434289669428276963005395755738405606677388173258311138003333034819074622508668073391285735608543488127499561948958591752983206680921171427380698458210301636204133208027461666844667049505196592448587565673544170178593336008380497302613732474379542973380803344608014310965353786846433212160
289 5528136279601849360870316930886968450064522140419504125066943727304612746194563054428303982669590290825077298756975838613870817622310962957327884235894344020995669308987829495654238141905399590027815519077068221498333623154393094798231280799807617460333661431657594154726858482069269480383946757869637858706528885834122130760121622828733687977842734043601306869448346984536619674158727694179726252332975315672010314381253161129157004023563414291417300704713213228012713978737963321672651127076036396085486398046827409780402595538929172048585603502360201653281270705785199005663892175628208
290 1608706785863375540654649321410360023011855750897163657156159056976878657283608141444361124368555513696847753721320650613932649695627515518032093647884824678774172279881925469150593175551017666163803754859451340581348988606520620320177338115099725357834120852603472901081414527135036551212075855836804650232591969891521353622582105466769907124348006688812698642631854606918787939781138405122889196613159944802823762766309310902983058956338003951239429028603395268082592545369767181151107127290984985850482373964491990181771135933646862869501900534769871830591539329953409122409457896097191425
291 469747928736884497097159859263278265891955023592147295350485190013307108887700762157413601285012584328837119423707427636684243823708391867525778352401844271114743733905797691907384071375295610304886433673286893006100736910995767756320472996292275320781900647997636857711983667490765621355826881200401567539124553801323861193496121631143250017920391566949476323298993379201689246650367521669694413994479300985682479499358064677846580743040201767568641688176427981712075928739507774713989319469406550299326544516162573174422626075852241360869967031671887987883869455171671165154328634825532712560
292 137637757373957799864234495670873395405538326912580230208810203578332018323714494105119289690602450138192330414237079415856513283108839602036831496354607731726211373634858881109248094370251563288782944607282246203684444096148258219845047455518434924230749061343197625553108506614888797042210388998869550703284934554350782476983688366865285462295409850736701543744898183794683271224731740094999396958162484945853027257846275005814126668297524960515369982476546238600338288618712683516197887749963849157119513716928129344137356665743867723000745254255917035735155481875454880500751466390942347109196
293 40465972030126380686796805544002774390993355572322260901356668380124059729700567138460225687152499116142717033328215858807759619320584832175547764145707942332066850051982877001191231690382624851981941820515662857329129593185725410669443421263020958254402658107027989575715110220484891566016163305356000199747631323823494263241687200708965382371913151629777708318341658152704671751273956011697271333771545103138823757050838571829236165570802124435904101457633623416439868971328305367061892004954268788662853195495078685153588809580292123807845819632247334249408777272349061767496618623958936832696610
294 11937599858006839047931633733793255314880210519622003219350392450868270398622519526211426851517793220487753889053780429938250888926942220320565346558697650864896007682911917940187594888702773248143041376102702507631742817462803281899740653789387302210503577324706728010124611832825365486007416694408707280769236386027329522653783190718362224541633737796148348109911875645348740639908244579614557491487635742439956895100499258684750365895146254019596610626593924483356302096947895572380074052355724153641168528347483348907630042132703515404283144251648227246354597516425814003192278933039299194787779157
295 3533570162051174041313776958106660012848470477789472211442067697404119834830356332546086468548761751744716946241174292229171032683221587494548296885274364171828486627909556662397365459827751162992000597807271039886572852686055971453486157809596700594792768083954431990071749471944310991223794006227611398329737403040912760914780551606345144866447877658876904742398234619171680796557874097078084577199698981244344383660275333289253063238180621619236037550269851286272388401315954463218965797300193518607560174079727001492130967403396338190672587171767642775897989281860396134788462837237227933423144900050
296 1049482316333137846792365701564315673510954540277974228060027808053421571011852543838501396706333253019881762582599073857461183727366585118380825694576944716199744692850588869602059566536502528463413980940616472646447345969293152524978451534391947523096146333707632248278394582148721192566318425930977628054434821372313940543421738337428936313961685589695453850542249913197782998885473548778282909545521443866794839046707402038885411487038757097596558189845570475586581634473554800845399685750012729919728787159896138856727277423782961243776167449632521320179926199727052433036020203211447330897634798199920
297 312749275815641068674688466788130815015972260281688610415361462569541430261434125133278276020503209174428210796109735492881059308808375360497480586800465258348862431120464843238946190218305241666315148124293373093481330880423580037418325106071551686029689094425731530366178742218772120523926966327518937814370409319021758045252324719615773794994075419531913137508382846598862299150975460351971476919259800817723330937402071710973119127906086908182077031648945696219651281740803362931661692163252948964491069549281346325719785183359700095784634981637280652472132128890958000221872655760400532470099553758393964
298 93513086496741378661909207423074642749758924586044024778874610511870562871839717334463447891329181776181558355345888722928651821075484732369085070808850224923947405162362828077412045374230231248940910484948648835668404402374193944925578931715751097394547172866608292332114939474733465962985893325754180988778955653758950173234301159598515744412976005239434391458903805755438948194623652461604293051642920376488561214023749414886386771160175561596636931712299574434646169776802363103647423942308130908561161414997914744475487553613046489245988972758643336909546200585968465493950098727766359883753268592465912145
299 28054239751326093938769614271242604484802676566835308252537480048227316078205847548383780889035973758296669458141871804424645642469696008585666357098597379055120207949397312728015819692958244643914652141828503874354332288512266150571448597564831757913321851682710227995917475516713579162942623655086407834153783269804375518246039456272707738477397543102049241714152547444100662441434728703758004708422579612679375372801802756510932428619096830141949457489970786087355041020858751892044239422370098024685491247188686496882057257652885802634498859575823734775336711001967002629612861665641074966333644179312224922428
300 8444419992037954697288512656895767236228230404733035928857435466021600157319485884128897257569356649654515890410596864208087317131346624657892883407604562257394042526574441958265631345706495043318791614597208524053143498214394493483044728363996181311702229603491372975359775239144555600885739561731694665798797639740447480408506859747637780812594578191252280114627857090197523811803095596448897738321177809836601282783151331391250563798390350209951341719389199825625263183536079164829369725797019472313358569387898945549783121032641211495334104889043933544415732408618830222960393143504002498227518314843144632207500