1 7
2 1491
3 5582
4 1111758
5 74291246
6 4880049141
7 389508194942
8 27699226366664
9 2042688438853046
10 150861160228667273
11 11013390296591173682
12 811261309191888128929
13 59501169321682017016007
14 4370561055048721695182562
15 320938248428532539425523078
16 23564602991823539576777838298
17 1730528869244672983318968670558
18 127066641515847291028420386050798
19 9330950828278264583119846566208270
20 685171320947494166391354012749325685
21 50313001297370206408736883690930387510
22 3694539237593251248240534456806007416175
23 271293178980659106502720991199024507949452
24 19921369843357370141056969472073753829844347
25 1462844939087515869198822172088881711943664908
26 107418244060921134899070835074858107773099376610
27 7887829949818072293833408359952985696453215805758
28 579211379525310385279302902589606125831532467988078
29 42532083527134788749888185130259873450437756417262280
30 3123174056863219429535865955482172976697313428033949972
31 229337857855537352839708463181895588608928755446361451700
32 16840512179686929352186860392158676432976643666311641547105
33 1236615963231144438801322503917058548606085536119634378988649
34 90805969299336057727855173072288424127008351203651367425748569
35 6667974780750572563501542732635851678044167745684740187019656559
36 489636178288395462692168285676415697914528870084379169998915551932
37 35954483108051474594953477915073212744789005914568461449831203271055
38 2640174305919397339798201632954694871179030317837820924888291903067573
39 193870687571347264707767289355052520206673991300364843707682254191129888
40 14236121995045045962088147993152343983944211439012490981536824358563979961
41 1045372933849396028124694906329416389069500489971501167858736103470207347771
42 76762798967051494606812145383598697389085112977797793663787738142044082412529
43 5636770490936418367609656838835916558301664246307321775870946748851368507658640
44 413913796708298225554715463585164766888471658438656221957575433264261943898301402
45 30394111554489909018741295797830263183447762670472965276789486945661575549696175955
46 2231870559828644339527260131222825652213722904985596961861590505468734291969188008484
47 163888527779692177506402406108765914034801637793595863631896641237727425121602623492247
48 12034501472109436497836389052496280278950051985235832900829952677336084247323786028100985
49 883705697062089932338965793810771423910917579764413768109496301855487052832176605515488715
50 64891409156462931433684905825399972189402504807737344798303118698016498790168113047922481530
51 4765042249143044752776190753599502638051912198682597815812471171041475370441388310870803111020
52 349901904293321888166277843167766219799281978065087431548301692611750942588723024640121942462274
53 25693653115059643199878423001596928784167678684037650183619798977021729518241631201925901158524136
54 1886711110447674478235531197494432488373259320537360480262811548206990135358304570922910183550146025
55 138543117957811256392174532269013337754654540180486286062415452791976734838272241816038184293562956685
56 10173362221266185948509648415723237175145700377383575258713013374913637702824604551552318796683093820435
57 747040346793727454725254149970254808664424547001150606784429395342975130729551092789107640331250283075292
58 54855933328620902786792724053356330125659615155991753796886758332088261877611292606703553617781411211805930
59 4028127040620204941980676858807853704405531893734215145321784545466960997326428083657287992598929529864037956
60 295789470177694075749644479688342513182280783842327589824526024960443736841173791053453989014441465258339955770
61 21720121978707502984144037583622228596041918636720212254855370815751759480214702641896127990426112122528489248220
62 1594930673111937644884656683065075550387737141241000182992775678536127600272479129160402413454838845820380885401725
63 117117383342829242905662996250449785420376417852239996463969501802965101023368100729938044469836886683226424255521495
64 8600048712028595106022985551979081667173711622011786914893080813796437883178206665602118325148242973888627737641460243
65 631510333805567373669950777900187103848379847273082665949869831945218790187931706692106601051859941822632468071298082985
66 46372446838053806595023051989917804535991120912971551275076939714853876754269158309575687257959982433456157123062981448995
67 3405175989424432470341266224188706808658141406311217875201404422508164977821757641258930732776967434595073404634325336700255
68 250045540177049226578881352282849578740206632301256566826025809276525744143191443883049315191363827258353568139742303239891156
69 18361098620632642201154490298981888922544369657873352710453799875579712559538129744188508845920906907108169573961486655055831411
70 1348274167649169088788009609423084591381541150566750104533602947524227249775707361909975765090521692448316533398065572136001075688
71 99005144992104229897127739072676983511863260728543003024918741923273842285105109938520112852506461281521877399355893030090506513954
72 7270048607397289423012818007622633649816485660800223884900468062149342796160656931600078166264483196015354861411903394513196990690278
73 533847071868178174233526229913681574067507041270683935894933518337913079890084636199193018223984894186200959126165004617345762134823788
74 39200934069718204871955780183704817739678225357395404084247083792591826239489594640455403723733104382885438768418429880932591389672144129
75 2878564504551316764661144333473478397614467919137107987836763793234765264661520453303632053806255321135250997553008201099886373866522417961
76 211375922627915392971333277135899122671562412813637383896455085453270484643659279138338229778229952283713484370086925291656877428413792400983
77 15521549229193574583681948755764801871610624735431220110562267957842089459361609103131047451129569519979341778159420459422642886054656908593839
78 1139763164503688428498727319935254445056795334144662057376791372860562836644750105096359870619667340906237061384971754741499978824470484144879355
79 83693969717670693783957789921005701492966862436837590540333656425815153720752940096880015901335294905014658606526895270262977362215414788448473784
80 6145733416602016367628375703010610869224517030604950055420378788514018159543541502330546249401013264480176663815559993311913586956422155763239379590
81 451287462589603163627989932385637412171493568698324940001796108764213556639443265296953611514179182049453585419201601699155490363181841131999397209957
82 33138497895205898533359843819707247263020825440919761431027809669804585897968172304423611671572516471812732946488940466558316655858796956253198093776192
83 2433393643264632015935543121196165035427900156997652799778420979661544326353337352676899469928600827531930042475255050971744873279701071760327761602630644
84 178686572994527936685678109235730129748724547817019613149838306291788456435832236726507459458095633641874533686943562932879850879924646623919062808773260294
85 13121137000133310360001526982573304041266886199073129055672780352051772802073597963013000621021649905037471153696666287020930574728165641689382275722640480051
86 963498450337058574164571432112489582344355274485890030146245868887111770318273564251520514796211514819258489217068985431055330657551481693852661397797393114236
87 70750672277294378532543004824841768952808229934864600809682308492994846160180801242960582292047243974586166221064337293024105248220796193617851075242415738244312
88 5195293906220599489802840751730670983562805687863480388627864255664441817892316495659601536274255917729820511712737285944903562956985617811758948138309555672556194
89 381495721570337539415238497541126129656575079635006240670046664277159368984706102595817236825584809442606031393033247239684815666108457514110933510074893104643308741
90 28013619287680913894394975273241214583669084733894820271537384984087559470373849694942041401213896744518119617052325581515948139582124329805049929173677751728057049910
91 2057068588776922811796539658874370646183891244193013940809496532263063948109728254302296425761864118196687320369245737683673859821093192003204088358169991450163635091662
92 151052641055685055987829134833987432093652356909825608852366748893021489282671973052671401150541300284080418970043455064200875184374234976968445262768047533864146682273922
93 11091949239992984693639193292425477065126185384172030783318641841875367708913092365638641734636441053727437039575365547962909733500519389040158585302499023882387776402252881
94 814493126917429105935236968054173624082557863870767676826707120439707975053029390593151724292950674590708421243318084244000272470576620089532710165430243936490637187995176664
95 59809059655969977777455878859328333802463876139042403825712462527742472594469227798486530907883890644551150875732656794982576706621979704688421177561632222803349042435445667901
96 4391840150290198586705432131732333727709852455286509764734888059033359064021029424000418550032813651632942858421078270243994143394247937583482435675704019151236693127942188777005
97 322497294166632703942739872926049689748122288975027217836282505197554114080170498550704953884957605631003599711302805201231755389708931094828454535987101196270259276272692584935567
98 23681304689089685357178900659500808996477680171608313463904156601899656223089104395408505398421215916110120478039008777242834170938798060258890439827986892211370526060493633358083670
99 1738942316482619724133400135792676797563122128036643818071976010948965055409236933895507555509687513896127406387130279144599319710956771305349391368548849713861067513446126217220963771
100 127692304953413432597121968903343328824112935135925479999286236227432704753574978076949287910391047523698801882661163092656240192471063395208248514657531784186275274283960755435493144219
101 9376575973662263875245669080213577168850720113547211967561123865710284138624665033261166109436176185012932099058561860769874006115294702325326961925551392164053545298218608334704529632543
102 688531521315530735677764928304145405779189943799460593998824924142614196239424177946153999356368631314103645927278371965878323578727939626724621646016115985281666597925159878869370031637962
103 50559570697950273899550967488640807820857765622784432663925769206920965956807369050164542777560378582112096864137679506933723912762772709134464498729448802733542869219477561094397502754275867
104 3712640757937906632109327351033592117627496143404468804538785809302909328178904858988665675366246854969684928600007213182803738754673609065507123576330933607865357926238314459200928842795310666
105 272622991200765007440732700711904729527367312846197941967979689855860076113886152822457997859370551851931093058144532734185933495534812964132785905291251317481245727744296917560943911380937769781
106 20018983838483044742204641291195824208589635392944181891640198909768020247549300589797156464877186664055459988666302510885676081523932759385227166044879088749132593904815231867335358322982251334235
107 1470014367314743071785739991642575685742017132651304524287347385179422777857917025550978922195134637949469779144106582783912027314200116853870800109571083195179685492973491036645755567489989946902195
108 107944651813831104581002742066676625628002824465483855646652233307961138457965538081704703068410565393851813798107156207008805116293349879161123959997325239143811900058823259889275602341462871474204925
109 7926485695846552443814502234479627166697090574069207768569581514982523880282855518731757455824101390398683252736491283362189674313444369863919588515738834995755957048510406956418467049626088683588080700
110 582049915681043601666369871142260576255567632080492678285965009153549825584150309670153333984459634308344300039579154294503220990629076692227260086350810591443585300748412447951195924069982067713394798588
111 42740517972779597181430988274995715529336091193625104624837358400363226835339422008619431974403826110996035164619469052335526198443780053062053083707591591074714844519944486506634861669375273900005996515357
112 3138479754685737238848650476567151709999603653097724447727747108714747714025439559069875606645593104380380819963775928971383477237333323576023625431740141573630984145808985327775111215686444855262750386469013
113 230461764100414212362663476593318757442150070205558514556977752933435902561517180516653753081367561039199758142860417121871099666427224152540381195358038924902729869096068957602321376177423154770412491344681502
114 16923042002414717166267714599213787567788971018833597116633122886548045656454933612379070092362963967038524364536801067583005495746745069240377840491393398065815289903314878319299851536463184469643660687419423042
115 1242676205892055775530278779494261435826958854081564717763689903543089118302371855922652821123433786856641449973613140154530183215366183705222563470318401747167949582442081351635188792676425593134838734157233835735
116 91250979136607336411766754801446872768835279299946135746093936540410692842853838343331782341795738169032239625143541247140680198203261501280592081254062506862037755039909216132162477143689392490137441927463959335745
117 6700652313055428461585674900282796756167029761631244371598212382277864440111722577422758811452054180156005455663894882209972352756302769262330493462816940752832559938730078743107679185857765793149420235705852988361028
118 492035722194710636904002911332878631859055649927201892410243997626111938069265704039987769845761628910661823671020982258433309379890545172726240199272983050809292772932390111466433651283069596023986263624146978608244336
119 36130684089363792277559799748875794568291710594575212337379855903955584253093049446287912795283798811517139354554885456664075028665960601007143171296855391891420941009640369516366379608805775043711796935968930122573281218
120 2653112922254080935936317533143494030214013960256603670967254921150981239310378281660324039746182000530995776865567947765541345498985298398583684389140112275654045989996757148970574162325850695141678695603786276943532160997
121 194820783376856770709257811507580837061583228001292643670518797474043787556077657615801857277082243361660650234724418281110660796330530411457337484234990453900625510786584497909458910322043156359972374511547680378925265683371
122 14305888496945512935907616526717685655150979627301681528109038496793874264974246799993455690154103891947580734700675481615509525442670071006539180466715353116464235700125580914256629730431922935648985763254643328640349959621553
123 1050495959104894021962425798418592274224838640192587257014456845365079467964661403435344832594757363812605193324571105298715127784879225686143482651109330659939789476810507412549884378951036547685987510306301230114204233709060923
124 77138987930133190550894073581019256561401467161174967972994570054716238637315515224467934329251888763647021280857884852807959036030137526819730470286000096122649941011269058961668586490894921958780426216564235418892364695414629197
125 5664394429423095895804283769736407271072611939813292744808050002326133983324722465663115179366936178523850090423621096701590100672432270139096251462741628253081128515308619726419122601548277329941810456151130583938256144142380088432
126 415942250644252139774329552601134030713428272494545197277374398990443041160021892779534609423978151028871534678079922822437750595947581754383701932751231849190527480422496300106371591883310817021010173401715799664137353401674618612063
127 30543062992282881681337180508646416490441767930241921637278396110028095304744213151782039239424013861871455823512209525372749529400188285208629321674215161327991458186936672968803746912445420567894952303611922728609780543267127865196197
128 2242808215577105105576105832833693005241438223949353136169468774301542202075543863251523375224397449618389038558660051282172999527390689054079797911186458096083045978985523240530249101426239565092911932401766084808116248486507482440260148
129 164691690978442588882569202397322100207541639043271693436626159513143554315295627590523387721465894916080317555380772091742635668124972488076068023738560057656360105460942631968527616236943041732169334227424504286595251012172854883222951323
130 12093478563596049516081559312220558980746498823023251427220553822630019462762169786048333121261619236609942145686415205265885087748085449400090351899043912685897394303402295386063605242070544796234418094102692612259144348161577146044489194934
131 888036444943059913026773401714469940097981693851748786371257570263877251954438836855008541522705423902784005641475165149395310105021732201546727521927830513151672735094746161530045553413893327384565290473090360273579020337821311053448964373890
132 65209420383064041713021885010627381867814876272779217108779358454788718479137949953140743561816283069126989561193763422269582149722930365883273362124637178346692572639740421013636427324175765113569946712444844888323735674243774632318792526110442
133 4788394137323744287660727188189395024201551572048057066119819026294293401888221268380185672798343405805454449960178482026347480159553512722168216471878835510298422034583026750656814420413553890445096002505167353327645245885254660038292990932683029
134 351616657220148675123566434789368962325653260334302201315937083587237145600944117606273546370080029270709217007325165986850507267710753470597767117970108779526518260347425681150767821229761489574568358437901936119213753439933969868356047299095229649
135 25819569168500256519330341175635341888420377606934174961056158676925525695702864986069795194603127373237805238091130608057983569834135765309244479032660395791012996483844226699035386268271590405874059783455954745721033036319580686411434716451514810831
136 1895957254464132369497621234761804362228900444718427993098584535156932351343257771294818012461778933170840993744013825583003777330482239826624542291670847849645755425275931197908435331050511834448768114165029897418982900602050921014149349374507384770550
137 139222071727696770712026654012865339393350031534005207667155744446066798539162950689216508299704755037054862799983811118665796398617263406070649899081023061414527573455511462061809211615630592682017917273515393406611011090118250369025108425671115017441848
138 10223218487924315758825319850490050556402366181138518478114060833225378941975816690164368449206605426449465016674160270152485977317490013596868012818347786863287737089210894882263299827952489524335082403362187365845932182329007207589932793676386237807280806
139 750701343219887813954858627748159732770951596564797432858680979533967541245071138381612852161388349231834756858562726100712918488439654855250611860456808216451009210008209037966770443697898894448923899427044656833648611597599481767751147272163861677019330290
140 55124764023953224492009886976191649595031180112781632693858250558081981114135920494392369012492713933447194134814841855141045249832115162117805389472051390570591685763858623026571498837512496874709946698563833236990071804460431475486236884977953417866603653842
141 4047867552311613418332837255438169433368993273931759006583179631507065320850072713587357150890753121931901759866919124350816500811333271488558312087779902794848423183361187804337821687709276781338611315534524096988337684365216531174182672596061407002625906150651
142 297239036051698634672372169026337810103830500122866741659447433957262627204514536090793546971293240841277164756671820511622170520334624202148555537233411257148277685857920248332840553936518685745503620281967873347267861366411739648681097621760335528169835050932535
143 21826565076836177596771293665445785991790929701443338000735737688644878317650018668966069430653365260708480131778915266337974482758304493677159717998499141220550588670170724258356118602906721707054855413412487546141744496765539720182920534794880085211713686394209201
144 1602746898191746352174450887093910169672160793461090284925507682012394912642233542254818225797229881514983363578923523456214515213278287150663940092799305847113100579887466244066272760350919317718311196457548571907511359161249214563286163525911756844211232924469639365
145 117691336709203289539505980288326995663445222115751982559767408106793956982617969877380117533730028861235392836311675398653435509264074079357519715616622787661831074949860208505738421488823966641677717448592672886129532991541860700428456838975653800662830211209872860169
146 8642194692141561380185137067839846070272973902056844459868771434480271041836682133556062738202981023837429562768010577666568821676702987516250713961787457600956467846803061224960066479216640021903821827459523491294808532643450212257546426388558405219015052884554894586530
147 634605156039827032456319363218808244920771101494416073427874297624520090930821990619881163647576812469819827009925078713711265436051494571602116729833799495954973562755627648131016107749369972239889580351826491601066073209517987791757844180954813262063954666331620637706653
148 46599702785975664299337162613441723474399065278326052184530924659326214332710132342060019462005734546111003084396501592593320144326125407515752022432867811806918272382463379380747889961466164294860303448843135667785563952200366649081207637570912763695836824662495305060230146
149 3421863625080577528908169203667041873721724607509181506840689521207410229387344159161824097986564735324244605046210488492934903931527912377110496213023566983301906558497941978736332144229444289551683411154388442560103234903612719807180336805764791608486776714793121053459031868
150 251270930255235428948921390325980795722561254417562885497681201530209167236161154281712987889223222226389111820452565202466971757947122159587921204122108405410364555300740342550286572737768806502571469550554367443610333849786220104750890949683614797227980225748864587730137673823
151 18451080261810446877131447106354115715748549907810486884112970543889208782839807526693761324740905841187263214153617328312499430575028643592301988171981221146702550530754144492783579077376178566279896179634912446695611854919447788283372455235396665650174939124100099588466504486156
152 1354881611183423723829526214135561985785878276537090851992466537105093464915137345154876416444334518621068928180985466039610163119418604253641785332735338894472496659918461649370447404660111363764664139980095030609012094017273316425148600235277583355717719671858208785065720193234184
153 99490336298763041273136079857922157753163601880294202673899066711405568490003839657017221640502659047170151885662724743658551201611192372028361109750542060139187056735001857298189791345270779479097139017682298505340993062351742207721501551431947899506862690528107404901932204222877919
154 7305676699084620158233888298742630905424361018625952012460230869437408462518411699306033190490502613639728103632747592901699736109332444678762093759158065099335814904018205052808283410148580470785305282234977448475578506310943274276393062796094312667675273808273015285079917718295143396
155 536463278918593167646751327126357633626027083953896440897790666844181829614999668612960430694562001285666469531759214503169583880752004541300865950844952776343642162133715400059857250829135976302891447228329017865677020752322621200740432843578781749833251186654216153466897140618559217284
156 39393044817347021077973707271813656283069607827854560128032040240871095337186440485221733038441697172128252282980387767758601052425280759024966364559472555774050592681057409912604660851288368165144738159277655241638733259483195775491550413199498006910834458926778468058253191585501936764787
157 2892671392363827035278671345165841914562305284648014088072331567027562843493663749167290020513481538163152083870531315626331908233760626914891600416451122092489511355635552829620851369354155260022927090643361730049677976371510107564834649667862376737700416737045596305126229536635920054347776
158 212411805764132497458157419797708375066288671494686892402105110121911076263740111578367223410818972110063069180245359684628291909843124000004661146095311290199148841561053396794608197825836079647780305723098319027957193604673036216106671305910317395897538670139993769802243282890605342917112775
159 15597615182659751482433177635673671314379436322402940656419208792858525463680732955819471874759606624903675349512936057608419535421375014016991283526942959732969930993490449519437114651234695590951198592372659126931288409013076544006448551774539489597123910524548769043273514446456468778064808673
160 1145348764919820630511238156048445393940093880396503851582374938262426693684032561418192909909314677315199376163576548883637250320902631375107730152767784243454207841180618551132891463459748461009327029960896532933123447983348259367742889736273999178754739924571409739599415754755349503291119837135
161 84104126043688075361153924233177660589484073801993179281580424030508776557632917651598374516913780551060954094559266843125872802758457689299658066703367241328962128677585118120924025613971150490818861636965030189392103999242512318259468715526809393263508468549108576202071534559458101143190872771244
162 6175851613257509977809910183963961178501993497122800615716772325169783054956199868554011219374074404765324001026312286520338884733499489748255211036783104165435855538307631746592896960307140293771314761173789410937897733340748900046658436047416158382124373072005415066365931098549460462990169215434821
163 453499072437455529112177062642550218769928297533089743090243703479448208804151399243066830538852574339048871258749294191147001619726210104106012175458269561380695224288084993287343903524116362887303837461000219201158183593833591620148688741237475071800077203927173376228085113442727843524013835157629754
164 33300898658275004688670365450284085772837974777302798954002710969286558978715246400170654648730449032343864722212990780809271341080703582902009613972644562216516449115137608216574912975458462637713420634026547996573274191400999649784206029496568159081141984172113354634568199216040100453680054181792594884
165 2445318896659139659085829453543942787763892264897800970503516536209459676333052266949023166719694068750779418801502679860464001018857668156140151183616245375107227924144254723576031063455807695196360844369402326347155715280933647019663410069412325939145159995531561755713507171453269822109994168714257318077
166 179562256494011870426488919472838888831707118888433325558271809769240480184188094531323126256864862319745877553335422197184734515385437923548505858045215935737680861721114039486055622212487511753863174118647716685986787445233139357660716431218957287454313100255706628965814475174073888649762905207296785365066
167 13185439331153093967476811136669569885464119761024855148865552584121939729867895860938804658629063021896022489063423768986948441064704352092868613378184988418425006241872057653045320532301529595511274895056783918602840902718108065002607014697222262646144363433547426256625827894008686914424751302382448072671614
168 968220235978805368988973248320408962251740855768814126405176313694663491522831006342825915482498922353156989098048495192071819809347507988453763191296338705378007142976209482961365082284951971808540585882591155378907080249242147434362224470259179090043948164309332534472823233254274017232641255703381901468987120
169 71097397804861127384938359261682954424142943321252584358976819874456023736861417358090508106567256866931261919363498377187054111714181733154442968628156351763428459779031276542181377045327810672821996224542447397430352440227154210210413840932369956829449410911159803903281237172740319043857506948135853002663187260
170 5220754314758325105085937895493746386951207481405443691979499580453112225314950598725126938666294586795332828113171812077838301398563534244068610786283084154866017870952265474605450393085383665410015861274783287266840678822124160579115901424390224750603767533967266641239525857396994444594985350621634498507092875605
171 383365305293973517834700484069279475849398741210059921178581813588746668640573033645719483282364368364464450057518101088647899434828548735420361502391543034083260599054851587307233441603624235706850986883671750855135996093096537873258738157118471928581067430649258548472260946453739251572958158319625748554633212193126
172 28150904724185414321803705670902624642516851577072137335274322434963369599517273379754489323702293410190851522685934889011691651510495793097477251945304083911078358036760394244257480557719661946238938432401370055951986115486005705162131205092393227498223266570946376548320949287309926748629503539423118356051398487700428
173 2067149598168455642398282058740351395227387319371067788151033198913018493316471465614437694493256861106227442201908859972805638249265042309245614088902567630264580955898627253098650894212553747043308329618814738107493902864446789347337073988735440134124198874832931119229683808305763079158279259398701589110786657970891257
174 151792899840154460727333967741224890890754592077210922640303636092029118791164694306443138216978045313204368503610435932407522294991479775815534059369706185747372695649441405038103593527601772804907592239693389683536610280024663678377877636819497483049244017421668681806025441782812260703745161040470916244068547437320226441
175 11146307196294898135333894506583441848218801049280180825734590646675551845836975297868274933240711014989078050297272434982427668174811941187793087171267015777711524249090533679495371449039493087116956098589437263287033564722289871410283953297985586228093278859486908349786548975519650996396174786207517462120018380053300074994
176 818484686997919922549783812551126647046109514291864808531619635676714882157506477060173813453009999315476091258674354677696176528716149176933498137459356211481367801156931018826059554903491539616920238576881092678564484431743288037635925165319029605651132206977572933764799501752659642840192368657505256932945396876149458007041
177 60102163977031566628651694660212766851423224096152172732437144178214544727225190064880469864121214440409518123838953258671802839390247157001820414412882830589885663017634483505947594264535405956063045984964911814203794450538444820973163824212292910181489145357205573824068064743946855484228103582066468986379650204686384802540174
178 4413363099035194337085711137357420537906217742938235475497722064268751014660362855384635652765486552610785569047388847580522773213236503150942118987404577420669026248066444605652474529774322657181002854431704021811968379861270418506243211749855281643763547355357204380476661277083725286798260623589250313389049537268493616770942321
179 324077746208424254060167392254427975456145865188571596530997608479879963120807657290278299909174045081471691374190817604406502709777114387070426517465024684789924811187537165783995429501286202199678520379888391706040160821115754659455964792969365993495803992961713424893235365019903914022429063045627214903548992251983354935126680048
180 23797358891791991372689476242564925410488638323079162564105713818458863971895926847689673891313284473803032475313009662734966450115449392199443198957984690466093992195248493097177241104426831316596103426627638289866846467290076231265300796259470920659218564993712024125427500068489010570950521857493261226549333309952248773756747886216
181 1747464294757645634880843939531099651575393112053588861223574277955780183374298880623740831006757660752156869212932869714583959989926933416887016802596565857341438708638420658805569702955862931717232600857966798865760162141839781025524799928017198732098198330899546078633619606075059821708990138483610204754305162355484215222816268414197
182 128318082495535744248316533007711454040397588319564256932478453202556801809495328884105858631632657415613328725223305389319148406947640210023099135351662002696486539722624883772611967848525485202183163851697546771082710014211207872474401834750985046342586925458031171860256075820741857069841549866326369584604195466560701170976119643936925
183 9422527455769679937116866777134456886162291464797099184663030951625950548143532807417038027237080272992935781100256383502595768319259528959314502150239562418959802850040696798424291374788555368189593641112376930120731405174867276698347941840847430660032723874205571826144392644331747239339093397179381637105104375705587690054941178960288459
184 691905785436142891910354695507871647039257281881009161499696039304384611493113931727359230074620202276270550818632197371586900420678487556607687119310248526728423946093025313703869300410384132854662425754735306651681890918449589905898994446093943117656360680967193203160009950192994327852163605172972599104101902979631729014765607268404945746
185 50807346348124852457299552148836807711123177987756991699412220064208286056463631843615614145964439796799647956020665455177634926768475206023259920343416908229618029494293446348440657598765095010447223645631497654060898757399340480092619890553755286300017202153345590073795486755174821619708060265108662017579633073361280883657727280687985855314
186 3730835176224373580263494925044794819183815691038649503794807115601721299353956357314195601255788006442205908222379650852987129501683947538331663941681395644613439504176160075316560988442095958856101558171634209327178915208711064769412981523050224476289766245191307855479989330738819194925265028014121632842383961251518980094682572719848447103670
187 273959025861756432036522548081023145194055862189414648791424590322308819619907098245694771497578462981488684387802598948672752079052788925178778488200843807840941407113216271543995781171422450795826618486358134195015476435339121978984374025197060794284800458450846298829402363380060635928553258893870939147718087020193065645817525301572727944397510
188 20117090224038561493658927107965686504904603944235482762254491630394248942790575251591872039064710752780594282905932089791385203000775515539249422890872372104269283723528662378949230283529341846475212475652922359126024783316055270966704785132114306541778426596240817611980075198443921080664452004391610281699795312236617527332665632386433314796640313
189 1477218419101562308767248702429157234345408536735951708294830527162927574962907057415800101661522073225906609636552301917426011809791659694825690196523285636746405012660868050046599753375070971951139387807843536482355289200245892774105909565380536150394063450176429883344634662844299118051554212998143166795322175495252861904362712074480541210725462289
190 108473652671963881594953582396606346634466209098365489669767552136233936761353397001607796825422099077039489396066007224594837927593811373547929738026360828239466166915334114043806286606883767895432188175546971703086891370300684507429282686271389547822252506182935896695059269605560434893425982858002006070985519482911018261683405805062357714892822768789
191 7965330767507089664912333282869865610479929025220100344074117114594466535559573844807544769141224828379096739029431981109683717856068222806671964555788972284740518740208328201690768730697528782162128315217177779109724489346626716621381229015162417911332704246200280252812028454766100469236518561870782679410834170426053409372268762257176829503353071388079
192 584902348846536755519584956845914414726359864491124145185225912004545646573941716682040413663424994300232632673248909809835069981053807291734052900682164206185407324308885769339392639852601308110711709044337920993482685971159086792037590138527544646802194737532238741279496726961890521844753587964295439292387991396730006098840336618660367071548760438362567
193 42949975044572595111503608312696634201131054644437765101258689220247173335565555484328926150236846481057645570457805138520869861776516572526944392446753836798644515007394540041000712046643847341333590380897435171074778729631272207260982891733986359756758514083627616115221127689217591251673312010487808487110290243253929392257418028298123956623247998877353713
194 3153860400744279355205051020699150317784605435734346172963613895519411158161580511729398486029265954925331637245749447472000050832239855621537403832290273773033278488058948799313644114737880475229174059101982383759657749704720273551959639450587303159808699590603441563285297945689640459618244830573404550010550230814184230507994673219661830437783714047643331353
195 231591180601624248815980313650410515334090266455134273931640289933297856540496999763099133445664055136431810167940968585716290028635132797084301611495261863640251439159683706477476072914686229187848863651037397614522807974397882285236261108370279682353306264784847151736870369498317698776791770518677681822618094625005009158708294618845715450877046284323129220454
196 17005976206111387414752942422966440090335210894096267485504025877130300451880458210647085655244416530088798827261569270877686374546816270099256581288964531773228333588609333159389568922577630528088066576241335755071705971727532472791002286665727371943334302831660591774965812829557706626109604163016201091747913476682969641264164443055016537531067966478519109942745
197 1248766148916114428871614365290833192844386853741925809718145654414043990376065444647199644830500154072428898780463080422860928220743875994912281801865687633853453142811674854742689787588286025915077523338383955870898075976732675489588582519605169190596588532129610245808549395930428462940991699843997444582491898079213408526525234964718952027197813168322012200027650
198 91698169853864680616037266428188023994924925812304800143878667572128867432476403958372321696231173154104188589679937969181666264854472080727135942763778947824915956650082085880158752959259762831378619015952264371907209400098722986886648439710334650822430715489041256996003602735161521750185472101958111168261509186940512374137399681886328060054145303531980319756337776
199 6733489982769432000752919903149818645917457351897171247839349824668475929968666483041457240807575251189520368430518216222197981176130180641059588991726823377306971131935479256763824372031677383023188913863324975044972282193028794558422168456645493062211073200978050917482284798576019701200317196168370557939828359207918547636549982921677536579786151304000589961181829311
200 494447025718315422043738613303142823315541622628957495475716078749424768099049009034334068616197459840090111438024860746478137487547590978312623750376651796048432498284288377658286379407293779685136759870235688953831818953755842464972054058294547566707931822744749120645473154366528928468063570574549843507700905195730004839036017596797683421802146554457679310152967444484
201 36307748562378737163328563035259405595769476043328615570410620648628880184958165624349149133437675180375874522542504062645417784187569186067966593252102417195001180608992972648601872117583375177007465150555821901874777530253158905586861319376248752605558519536758767452537086991583028227667469768476091008731018656363649402468622945614899774697307771066771913957414733456133
202 2666114946801032470586868773995858208928281021985960039262424135863629338070445869879429665507000779359631973942236219327633310962508709083408885607571499269332054665106432113371971103003311217031812978987910118450722456682494426648195420421403128344013893956223267550825860234986881219696849390234485418619251039995938406966643889146300565672785102282471182743222216756247065
203 195775535278472074428459735838693420504212632784421922637213539529724267137137748099648915289862956548476339607443556995968144620630761065100932059336680684752433438896654205909546683677956797223051659022835449039398242910953406152125572301334059984169327311136586413376721972071799156075784380689840820174436456178158349510722871344249312029483516220019668643554902146548730404
204 14375996901244115927992326076131583563530695231463081031367653315720765143353171080596924390463283025541219869573258516249915456158783639503480868565951921994572361121263858706305055780291841463491641201206463454992405403620175284405010707573643536986514373527938613078200396615384188365143899351653240986569999679095739525689994644762243468177978618186655291232000498014844248062
205 1055644090619458778016971381804244081498970846066257792243262468016489540867904912903387184889448144990196563551095690895890740001312911934597500318326204679721222686297790665523822541577598493502067334567435118199537500051685780118287256048492392971922122046821574869351241291540000964586616766162112871054642539360009689548874823381932060128069470185730182448961135443626449877041
206 77517020469261782920382303132279379127112495410550327074093395362009902748540193859870942120563744628775230628783347930972016818871300692570839290999557660358866624092592385978478315567746310700540944745990402032644042804065970229721006787598799429693825111130944969943162435486937718174567110412549224751389090242113594329438882748068035435003762999595237068172610675449507559383314
207 5692153743697741576520127911571244784892715474192052541533151301652087652144674763988796851646119736991451229756165748389687304470305947165580694507205442963571483412713287897181713486650453367017956517354472831191525626537719550175123316304679241106581424353883595439878115896997873442238076237330409363795739923437360647710259913766190641531204517427478297574960168169964025720674306
208 417980645356979303847468001505056333603432586991811491629665882007768391700751192042873687180576859699834199939023723333375353003467833079751207111728413553502447387967216171204406554225788995960253561605286092370083564890194217724878902429580650446084473135677046847578122228751569360453051228949714160238437329828376006715866523705822051637328601999388989919644231515191620389575282172
209 30692744391605815524005810609046064869252775586403548761993177032527659194719198693005488156512540972730588709777282725866158394358771908758340619887146190581674861935696456485640197560559265736606928529913616547994466196172560515236488888499899220628550283686510041679577744330299679623568113772054036193831112457158298739455174208455891498366670327973352672428493106208489520444256892820
210 2253799473140414135684995549757830150890563398431360528657052324142186897213958034809908870667255646694804491352257495147110314561436042364482128827319752461796535743150843210704515796917912971303873107524284447329502312188825088122133492329732717359132285300969085269326710410214381097219499874227299146627325423833823830143579609211656871903672205214094364510487934961717154469759997665037