0 1
1 1
2 4
3 46
4 1024
5 36976
6 1965664
7 144361456
8 13997185024
9 1731678144256
10 266182076161024
11 49763143319190016
12 11118629668610842624
13 2925890822304510631936
14 895658946905031792553984
15 315558279782214450517374976
16 126780706777739389745128013824
17 57616137537116137890607853142016
18 29406462691649038419306753058668544
19 16748708517986604089851245473950990336
20 10584744745940832242547326102748868378624
21 7384245712187424987342499264956564946026496
22 5660248240079196430709071696591695551559368704
23 4747090948180556726193620720023750583517206020096
24 4339105109779314709116795203716475840254523446657024
25 4307349649482344231365975193979959831668691774394597376
26 4628461441005804348691398454586228383593326569879936958464
27 5367442238411463816899047172069953486125248782801581434208256
28 6698636462322078006204207963153315941383714735248017853748609024
29 8973544584581464175489928231744885384953743907715826644891945926656
30 12872053924345981791214160993296246821721538530266408974013212680781824
31 19726732933709266295209624808960133155104722737429077927753290782202658816
32 32230437970723602311879399426054478374563563001954390503543541526465163034624
33 56029701635930675128497902869656516073007846371870372755512514153897960549646336
34 103442913304093686556414214015419942853841181511811486892371875655552981637512822784
35 202465094085710861825516097481152788732048282716926088465734044812936836308802287435776
36 419417508884618211468978258236754306108596725288546932206184297628448365435128783069773824
37 918141642734672945364051456438826016047112211066198041280641603321043175234339148064322748416
38 2120781117424552991460447204128841754117087590559262920033293698042717728227176343855830709305344
39 5161726929574437472572219645922242937335391379456225805252563073531601854043698141459760673651163136
40 13219904041044221963818788886968143514694370416299902392280641916848852103098770589651504140706983706624
41 35583244815267566995826911741322222384575167455605033738355509347023337692223278511342486299132561138384896
42 100536397649294535502649272138578991811977930480433767311896331866966886887653781250456625658752518740198293504
43 297826244543336219107737971581389020664361153074572033872906474538496394495615093610726417349148662138920444624896
44 924036028478619862532069255652730772405554148489782281659585251444438785452552934649505572751130055489911492154753024
45 2999487554468817367505101793783554161830423685996515771475628256799405481985858634843582415707952734928577526590158667776
46 10176617433080698464392482693435307029859942004647492692080584740958022664659660739670010487944915362510435322646602673291264
47 36053118683492526002010450399208785194745861289033462395338872542255863438787414190974809860670880215354844520642476884472365056
48 133250116451773291492104760897884281289134889354737644011015573718996403596676264601618950233574591197750353320579184454629823873024
49 513329920261287571472359002340448835874904175025452794628805369911513244379608044397869352396813149037793069133462195970831720231469056
50 2059511016364770848949857433275044468910499855868633769863576031893426342062427555052969698805598404311536992128655721917165422239362842624
51 8598429131344518644296319517443715845665930978703833102586869431615370394887614786999971837284510569462578223063797640724917822451960162287616
52 37327093281097036331044936530554377995993300678118851266697856555023560483032219173557870174491836568407007241327026427324267439757492135735066624
53 168366161019410766540755678297132680453251523392502298518239468551120495869278868985253902320534155661909778313414779841915346267827435887142671220736
54 788494633638852621960080202666166053812810252839790240175231900046854885914531408073955630176526038146620711126312696261870177675046525206115069496131584
55 3831379749643533290655178135212873084317603092397978999555915397926150083888555403247384129549021244971285821654315001731150110632131005737231588227679256576
56 19303421919865282925827732964309148698844402388133184899645325043726715430844390061865523803785532162833693848465513953423207966364154389708151159977654903373824
57 100775853338193961002594403508330834484394999777733189503456312430118055358860709943819781227163555214354816998698153504067496034721513287977227566142865557543714816
58 544818621613755724539532113677041650585628621760694764706541798850734298318332941300729195095748137038055684525016094133727172785556715482452997711668297132510904582144
59 3048317127766219525167592978356387930998585425241581517583000196230189849425534189052311233593591569447482832962058812169427194162982249151531500093296306020699230422695936
60 17641250107968538297683239364677980484987331536176827941101704665679431603798704050513466728106777800072286819942285838040553264791752540001570234497159023191094703029038874624
61 105539783225516625515518240194725550950608722481006862475790307349723852614213714445429483181824390517481531332599874718175285356250724481855595443827109586905058126099896174903296
62 652356868273264768787897086898275591018785110473494592724546634056553367890858249928977610613596331808280203174894352586579916289629318087113464982296227399624475349895353363599458304
63 4163979839263516745952420502070460572169226582373474891715945750605289532737025060993508815845859717880701371669208900747834565365885371317711777773928483536546372348517261048436748189696
64 27432518351679379507032916437372043290247067802895799606257502548172144574185875390389468214695369673129072718173192702104739095173788802363632648029632103348069323370383307547660211426689024
65 186441519601639327724875161931124826758266922001854552384543559838059992457593817343143117003450724884661307700105359236199997666126068779098150043608035063483849653541324137924442434504203698176
66 1306568709518686718295232246408557758413084058605333924377035692978904878949602741759782796896545931905377366992790548131947546963492978303996067911678220502182437063646728411028412940940754565464064
67 9436991453911684342810699809424486240250273256616247677617375977768381837963211639453773524181102609296583412760238605785158368455292777499213654749707844956173869241099204800834193878505888695353081856
68 70218502515725827741596842761198173483277657665789898357560532943614547336169660114092043635579243159631407735078137428663489556926027529147782673146786671369992592261719062421976506600369690999412462977024
69 538018212787490064490203103285116112560239625838221383468090763373679380468576624063417426498797981193594319591966690776364145566956157787643562752013445679637106644169348126617761090036133259577706819098771456
70 4243126609744088248744270401883863316661104231043567978335660067311942940235167858643469821006879822525540472635321974184307892501802469575365469350385942173283565365835457144867536823918180687887928014020410343424
71 34430237961878942978773673745114005735410691221825533290518193614708118115578331740933389198070060561412791814704632130015554762771880931129510685376986329761793150614241931761924327821350890072880260172084579366076416
72 287333003608343212236831808148848686044073842657696857715808698817115379813490786581891467295879433645770728978430603572919487830936589467965898955590678721031776421425223948699937676256044170914154791568305700877446938624
73 2465208725239898804581433821408297940463505100214027437335685055396825165900646004665814046297705145286330462038158079715623132434158295113209585398473247428166013499726743267778658807467105454661311152583036519131553659355136
74 21736039935912389968360618791169316764942129619305824643132053534215827832886690909477676782684362444685862024442098482025917956901706381016369849099363188566761292891478448664105709047496368860877618991946149095420051678910480384
75 196881978615312307463934340064340581249348648768424698744458493541709069004883678340141631994585502588101286920497345976938072372338270906039525485589736610845049321460807487780926831975522264314365065360950993911565674881155780837376
76 1831364700798852748354647951672500406054852633799209896921955998664529938008112228286757624240282371563901861533307651646262258089484937856284002024743684598317901037118288070998003278509992723583293566369845037375855281158763496628813824
77 17487818629132120092693512238153507981636723240894177919270578160470982806486598355125104121762024862140338453889337549807963469061245692702177797924156665530182996465087219267626926736661613583399958002164399507839484743404460030782620041216
78 171372402820664287180935352799494453477299032064449544992583666300193933684484425966658216266194208315908308646714618243076810262433155922484588604076945108411675938014705582624062948141961224955512066791124182798783540925442230793103950892498944
79 1722847600238893415068037227453816948182716324424008960273913450745094620576643656353700939618788473238484382011158038853838047634782938536396017669529097958204688241738480994767022679778804251160258355436570779285335424363709292601771760054473588736
80 17762884142206990240507699063716084334510385977529065182090727779988988714725513884130422223661660122674569530907166157265916117203351075959313866869455280756751640986102508157318264958355409405901276170046604117296889399421973549848830285670285913882624
81 187760465898089512472445737067500911939840670358928792760126750460879761069296257651906084620788482011901546402147299965594631990999389660531740760971643460780983245122203059256549255460270811411043644205073917642658568546536868062746796564876001163079581696
82 2034162501085564562412398571284600050270477457508495825103030721574134858869036655502482538428503880794230058424837029999947523438662192946751693720003957713567711072779586024670374001607552115285471626611760839598777289679681414937352166552596887246100290863104
83 22580209192924986777546645870296659146636752077785355819663662261148820639378679475004502202392264333139802013194300762172484763402216398403419381711436628900865687265827730687340455151974805003923948615234647438528510322571146485433534624400834150929517784644714496
84 256746325867255086633593447611809125515992273800596416473984355749162458748678496344014338000158449770190028458574352339895971066992530455951852045852312838849284690782410413323392499522278831999367541512908179298739934314551372195922520593179844228778263804415022465024
85 2989445339332326893707504869130831144631203551536461905178946671032006236416659392421066889074896814463633309044883867986134778467234511752311020539229869260227425816871126601988333356877025485249242525570786467401632077455815283264074486990429073472887271183060041073688576
86 35634129163311033026151788135942656688719670795746045633758901893506164786037785536295995136481343680242148886155943076613084995915204097521488533749899067107222972029823559388855119761636775886353677966567361457433175211243974068289952119567661353429968558024923570522621476864
87 434723073166161553564784673772246625350199865682182933491427637271448391986689186789285195784625402042537918210325857814250589000489014629826981447531480025733722369455882244497568006862681991823137235943910969207277698303555407971716476745477264601437998516303897931425496124358656
88 5426437492123622473712785329541246076761302876190570278353692100517658492413240709515329007684777147919651603820708223546794390554768822166777130877210339898945911875608581595670981880917042897484612815320730265177721676032622333434539412071481718900881667247005273316836733658305921024
89 69288262397576085551226825091599157072138853615638628690499969474059799385508447090795773379379722935327590592234169586082240187319091087863560753130459420556253760493697542958044940891382373773923514742938136885136726599418005895201854389002652521644770218180097936661557633762846211833856
90 904767509603195643824426861676331938300776011995269586631685729163462831106478572419501236717601128284415791485819035758806407230276876684733491319983354721848936606869434639901017390336684400422072220543895694387237665274322800123042131616267867421676431699814766583244388108100961790511284224
91 12079221261265460165062549059614956649264560291841557179566464130623724879677903783333394710459900670676074116488954563975188458552304231085739928565850288578314710946502460986053284724565994868114545929616228137414252498942219553517413994341024940522945592791047079494567190867041525387648582025216
92 164839013628893971340878915120900870955524637485325485190531558534680734279245310762057900233145968049073232215618835289124349098416241844790499318138597420845712273423165321470858536866912019537935118392232180630438483780747896712513422148124797951573494922869005914844016503605775638105981661818650624
93 2298777895708598730945437698355917947483287864683235513023125349538304037963464207238550024881988578728874035391521656202058959730339420878179218961177422766626283889134147147280297313503137023326379267237890708160641271525441783568392829356450153380514379958896595691416443778683299110652217599593898049536
94 32752840496810371010368931631424711769506857266531947304344450503442116987227393387487497999162952128436823735799637757413397658615030964110104818175938285499697107364342062233859133418236903649746853989620519238133718085318539832246912256893819496806799292603687041268604915333921433516550097644912919323869184
95 476669145532939834829037691185561398635389279255063531945795882524377029696790628317676643676232551915037739732782690225274357737535621556030579500765574474576994204993548591312894722595969348634656249084851432494268786069148969788294324069342601965153047382789167730344362525961451166795774088873279739573280178176
96 7084422632846061995606473158873174387475827422392656792314441028439868337601335559088776474844919776772820975897074620841890995610848401187009991891913140923742381125770060579310292037946126300644208625445227944214921586706780006366129755831162984537134650135844588812496518991205200466114773207636387204803018646093824
97 107501983948480041333666699038163394900269665407836228891405366715741021160934181165379692073257963964678998037290652607085953176011112449633020201717197492163602631719724265267961772782329825007006288600995907001688495842984582286654632842625964076256478580249605377056476144530437640924260002491910781965972666340255727616
98 1665176562309170460813703975009259272927136050583214062141648883247926471958271029967434345250740088972934227884640221949737981985792500460311877735104361656397627963030514386703011464473317053019830908964207907085852850628962808176551011927284046640871430224820996886405847231622448278135531618903570877625279307917506321055744
99 26323581519848669816726777182283082171049201202440825875614867902717299221314393040860562513578927250228995619197401356285205601918698966531444476945991768317383025878784444521977033852095359233474579312935784661207498312759672729327413570480731775680113923704374197445011352064020868192518748735595204948849526190124663329611841536
100 424601439598277875643803733721234695369204749606852706115911081844142905724980643697333552897533298015290793329560284992442087558899227698953897200175278456463247325932766419726067000066280324268534243150622990728220021743803401642210303712169846738410737260447446050557002763502711493813871692514140077082056101386805065197582888730624
101 6986866375512731618350233527042535451714681449321649260215928684824864638988554270262274675151881454014587578539904732925843339931943087235410487273213831549134247060397550229012610996581463837853261845291745396668098279076345097625717409489286105163603639427384563392157798041469497238094479350600985769550295519758803172347875108476420096
102 117263357006190456088961426325911510411804401067566774519130766625014577018875079603648585515098749539723618223438536906052538099460368233012656040140679176500211084146604984864867450504562098586062207392695101788799520725727982490485147213514225287530657981247701189798609363158586460900951723972679754824554315479718690504716315856083200507904
103 2006953049427881394468395081903350135903215412032503574521724602190704996019764404415565374353691409758175000815332426894990082086872785677991891036704329096239934614162517042609524869094519082681465981925744273814116416384208435649692634890980741206988518956565288699156811453926991872105899225505937057269804632059449679384811009424388612262199296
104 35020700266993106872530176960909954469237559160491186372440069368701998183418403237254022875920045364905788421379601590158894736331742246088647821502887134432342724680418195639148456992192418545153718127889677709255566325946636903824065857338889642039203619492303033780210816066772754507012513123827105482462162437964586375484227524397204703491102081024
105 622937478070094534077921935761949482557193163206823553320785565944543925703243025796136603263649980246020993643306385985426795864866281647332127106548831291965343266693119119497856831587124019373608100531067190332632148752468763428838735415344819938026466721674896969468600592085025810953916338987984060680427643589786190526537605145649277209255366912638976
106 11293198128817366331779590549610313659729820465702692398424962378362849170990256051320859505461776417203668813515981862775172161790694766132490863386734658656912353242333883326975743378901320045798468338035177369548629706824526201379552548790373853341733975602950613463131565799455212081324226486934546337994837312494895391771927427807319985709010485364249329664
107 208624163981308222785678101541946017578279671654096398006870083241115320691003525880210937974734333041594276505914732982641299928724424525181045780038691541846998424971014853605613140469332495973138596461713226026482817252591513508228161487171002897478012142096291837660689971680436519602922277197312632930860159312175629207736819603960172051299542432506194434195456
108 3926550762267643381487392356961661541041937449585617871857474613467577732955544809797368426268556476169110091221274793412715616007216902497535500349677022307316361518037417317160386991176800376366524725862673912296267171098885388869447163294222968307663220943412590873067679787585897773414334951096265055930835458751334269124368217322359558502345073745448171758392705024
109 75280405125730433655872686989451507884276698498808460965529196549112033643228942566371418094995520212964683030893907293874370013744070871044536530673928042293418976598955384314076876674075538271440095704312036450867365742946146763675395485585942255454542835774783659514615651026537238327495007641187185392395372200034656245829162876331265834304208527887667108305028834656256
110 1469952671745881243805278050203306603130830619354163107674706236577528536008880433391139644457630598982614237757164827795439861224473901913141376971300722567854707744480572172871099145881702259683005318004824509843758211598157393695721226370644835767723111528993010902329011597086208441485252193238370180427794253760036825303585854069559063594467885360144579593618753830753665024
111 29228283475876629780797953027915726131299021886967732924475874135962938013794025214839962266936554171557605040461036690978326416920878079887368625416178708805040817125176440394154138066244032131261427773191338922220691228754067092421617636891150753681034890683107958391909550533318046411453073515724518164328601551515190980080388749257557140632830210872899417460530326851338178134016
112 591712851864347224393879696384305353555243562093766544528691018257288819735921445188507256738593963882691131370348332406121768671012654185463094482746875607209757053756934576137019476640037922735314816382336101583923138567241167880914189883071589024173727553125319404728680889696796309710483349973079426288446389944400581516952758035616335508955284713654762290215334984043593834770202624
113 12194299743493424836458827262754790680387993259193416207700014400827728874314093075039248080671555499214729592774717878617149268376979922121348154579397756284250137546280509065279609660338919889996991007945876896581182304270827905136734473453882362978326821217673899528063817721857704716829287027359779401061288622774820234869396758124706997691338719604582374595076913550704928309801371303936
114 255783526646570750895643816166887774389980433033682485530512687000176625131550003766733636555068870839804792427395195124336606751369031976493516097697173516931947867988466882398461840772563413129495859741883666393710936273843096339366642688114541546628023707413335133168444342621203886407224242807194463002024209932193841994852005322364511041624299724959158166606512333556666593681266426704297984
115 5459979117184585604417381879197222313937489158538246102471975097598408654549428702572823122178566699359332768044646427551413530506503772399712132166286045561011114298910972958135483595729153870931572682939873635478975963241573788437733389605980524374886824076171819232359979115869564046242954230451028738972831669907265507836492894188593499127734627620865600785589874669589808765546892116004465278976
116 118589469974546996494883895293124352297607916135172911609383992725742290557267752675795220363904286094260352967358829343995291390081991831799088249515615836804547910429122930285249597769867048073803195514192509699012990462499721337918254455722509411230952954820033713493198925754900548950733690940998611344298817967768685773494982048514618118141577208175091695206421201744928557459920523779908905755213824
117 2620433693736306150775101004841796506810280181176844495701439959591458166694574095264497031005981065489365668540278929573059652794803770420108600492990006488539337538870275307231691773155737359915901097318762169773719875951820006320952799398008222838971373732126076880507313883451712903164020678866208251721016715406559480752353879142474133288366853707967521479392526493768776514821938142002348230376754774016
118 58899064036387322581570831670436148901522231215617565308908058697267783466467455436557333571935751317989238235972580632790462978689634874328201615582277988015691670938799712300686752799361158746862351957697537666662038291280267672422560950053919345295710800588292178557960539799837707343170538940788482817783885986331307036757331218476893613736418893401765009795226007011326658968169304705221225226391611238252544
119 1346446594977948689236306077174976166683416799022913667519039187625199189739865142025023988002236555820438847819249979498689011631255247787272439589533237930668472611779410683373346265809411515006710182446202930785851657845855922036268660093518840955458672143510457475888526024310382222908784983296929532337464997073458312618634200497086136166758036072073511979873502958377027464702864417388128972161578726193245454336
120 31300681352851905777235706398325309323866278260092266778057194830760920294456228581093360303836040326653088081754786108684597654214610874147557241674418585959877126157226799316000255117824863078612547099126748451347339222340933586999467258996827109615831227205473376815136765720297713879272583977511899238838355915623236057529625807519564685413832096874959437930472866675607120504850988934699362763108870465541759643418624
121 739846791530967603598031565268957430973360449559559893346922576207603068448392310748805594142097731890590201066182696666362788642812237345871952183247680973113475461677557237591670619160065346958472954916892041368459901149694443905708099628252674518828917297339499448365437955443526959382259922525790227124564736781718738980683092517935745800924354791555021294935124293518735953403898388266054492742532342795041500472589418496
122 17778436549272117565973962225667015476817467674286031690056557030131925977631458722788163810195015628303895260153449358654856290913089152668210340485837734964340302763713072610072426639285492275213131520773112488401153016732178763904916752019355000450917131560658925544842311978292743836338582863584279676710674418457425252005672687820459414799712941346725015682771742840424555839602216702836013008490213862312012978102579656392704
123 434260675560779481522333428963738097574633728091720564763962333782807723533468095436618352294109029556343753229240620588684900182049943784087635720671315802602376085737637271989910571478143325734742735245594515917212616796658571771020966947260659570213144088261368435333023498297778248937021600433896226605936513488457401924475807876261033141615165140167148063888839637019377665705036892386535635066037688486780883852258637377328644096
124 10780898485657963048959545628227395411961071459223922365438110249207783002099867571641886933163243949439005758738532475456439004057594197096794404821353609310197702833597347914463395017071572255898577927845230625898832188074710625628799289641259050141576457612373481057537700025553590243397304026094320135067927619435002942793185657938412017870183917283333686340015457968139391285706360245170566409470522876143243274610943530660482225537024
125 271988287440442419933041448644934058951625266726378443240101588362409004810148302866200641758239142767496457473859860931302097949355566399051772753552440521335908890925498495898402407830504366732750041825419531697047936236541811541529485484569810580707397217278992281970142856155809584918225773352289733704247715070382111945181355916972879120646706087282144516529292743437354503573408956800949905942260499940060219740319598590975343329464549376
126 6972369979138317641208565548535392312681374945257821643859607819301818083027279176300683792364763922005670535963985152173605419824971921988010280850057487361945651989500027637332139447573665599706589825536302826821324876251956851644083369714220103539819114228224020823717340958940731568004506998534402298419684201483489219397181555626494203354166033426186658891546619368344660590434647977658017232203887619704568144399751174238172790302487257022464
127 181589481820915508841231858547957766846213970140035068934150735464301618757897481174353505203416990929169526718064247069272153001223056219783080466239409654515325761336732716668749647722882879839954448270239860809139913294583762910361882082005304213879061276938357915466213607142922172575661537809320476019380127840333732322822149312343417113952254904241974035742234667876045898688609571493400606205797052906690264494024540155264476984575994203530592256
128 4804264709582317910342007233953635657415299707491423682939243578217336090713533806073561273063644784542907504085185719619614169177730037721470325220744843672473391159102944690973876093982311849089693179200748896156993920526283779923880959065626781581410920814237698646679855575383560954053900155336911362415490345294059405158414725353597174669359622921579167848378251325566225798409889581017090019562798395325079465305891514606231336770297844569838163329024
129 129102875650368118839593462126770176646790486904022029723166379857405335219452221914371256961080225982085158980467596044059621027028676464735590488418611670383532116029148312817119824959852161372255132204491577544596929025481179979357725363165437105975596153935179372362947532480727233821620344651065425738495040060280297337886614391313035410476232103320364587517283371057009322087039409474118715300524322923940421317945057880389321433767385347878389403831238656
130 3523426765845666761835089980591259413552769003513601759662003086173303294861322786136274511922319713559716606046519904968925584809202877690424839235545800746151947213749221955836454390689683667543519986779720142058267917307171443077223676839538084063977411188440061505386533621364108520466562291936622230382828755388744149495618349904578432987424792871490712404900495044901024336267413763078558541351256912254247739628618196079234034689650038139611141370748625485824
131 97647995072018342489123683013715667125767359214756717248923014367791739666122468812437113949489978793732936832899934827850277607109078456693911597955506887793273524954862927035970052193380480476995774207006639940709210887364821610257624058501946965781738172923549025511164861617239318867460078818007607838465262841230467652489483253897697188811482040459236623421840999474429919574955922009271172443002272388643005305081951351813472534527988866032750415448658260122402816
132 2747763493335727860151792407180319803668657463780216206463754190513078493280595474140611158343628211308238637461656839245331304830887357983870522707026544100636427805138863047353806065284452904755313554395207526268794349237248517761850266416689421970707480178613105763310306293113105737992644943602269939127667875828424678967982866780007077310097390694232864403874017070404859860995478643737419189794726650199182865851424734265608098832274938864243026608775814436716621594624
133 78498844114017629483524808016764044273235601121561326072173835831155268032138109848043090912311457384007331587565643680024666072104838511025785915808125118583715555172002841845099355402218625040119785265843422177833092252168480837597748161630572936258647722319903146387646124798944746064267850427168172779677342429271330367432778352216910183381614487787553585967729715843070246129317209764782437005004772797536046039021414053586454308890731654159807566786290994870880291663118336
134 2276490157259672423184661807034550828994345356515784347086323048386943686848757821768436357482618231786341674406118116129106901843502365865678957396780743260531941489484310119504654392875185121131075926297219432828070827146421728240357521463380540062584184426483332666825547287716223109303813388238966928029024883076317955047066468827728978068659808407749945332720897147953114102011184316992671786730231950524059338895687321159620213948315720508474607168852397998064540716099419766784
135 67009802362263094994791420701102539639796011317577631200867229936625087132296874175034778880195615164832839776430369024994449257855399870673331487014576617222868974111773202477640179420464609089807402385233854578391550422242898723289956403271942707264432749063341161614207799369161267276233399577645627683510263660313636111774331214210330768176437341107425065906118349083197699032890605469125567400022484892105588885473477351628528572092890099307685200568182614909749811738703991224139776
136 2001857239515158221046776964046542875693393899004741647338971970537998381747124951606765496411875739656134341409537051645965434164025569985500107245397538247995386479497659869569290341156833879297015909362734277421322312633593694334139624521550085318773742543396846868294349838501396051791289117704429059792238823075094279821424610927978774808372313409723608138984658133402620825231869495390372310476158596575239510989951579819568384583427610367207009887614122532578448717128655100217156173824
137 60688015696778078896431977766486769272883511971873682886175326806146385925992222089507124147937016492573734705505318204493268309658146827653812856137891424655880846970552261507873935324670218904186516562774591866760644637317724857400864045906335985602525260499004389006202626129959125787971675762298801988486403340877397353909271197808102061611203033957063386343861234580694002390353830267961110780288602357536502549645424735602112141149687583823374938754009692363019508586358555047793224021180416
138 1866815469833452710302634679640760151436384989943648205776775942618980447001744555344608119919984741692599174770423676436447375013946257044745620685802224909537760632121119280701657763669351497124244427894350800931638254474698672569911580847538959464477759380090307651530420038411583681030583596220749879945266194269942824617730597060612867357583576585233293716596472394092426525722986057574066601521507235933109269911986422797450880302833885431825078962692474763341564974678079218074462810658092089344
139 58261637289782682527861748806630873049167043094146275475263200675994522692104731158557377072587020126370537979528765795764572897034586418139001252724664693628640281853772520470891915366691035801312216437665225350861674919279165401130117598876943970331900904922295672665323721797758360990842474527957788144403267398912905045268478537325526453715481545223069164841759113736284508335147139710654407922378843230744541977234968157769253911197324187487920362414708530185620490334970946590724285740774416382427136
140 1844597854943982580373781513522354330968703255241471448349136571802732799385793427869588931258104376801341359003519680684642913883272143894770710437301002882677526455969989942866632939012232624905892865735910859550259454665234450496673565675787334728521750989094812681363127283084007388243857223334924694973737766297675797957847406120446828398797812055711307656032475334480092840986892568240650531977892891521840108089742176129534372062748046983018006514298683082395560574199661510504971295031789992590257946624
141 59239850837635440302638327714589228888302142292328571107488341218595098634347725843906912288984962694792907819432957463836364556590647951917628183757992135236126852164748309609354958615149273933477289050328223094549168435399331177936011748372362974073457840768320091113852963738254999781848756933422467320830645856180564844638674878848825656736041021870113089887596176410363779090116531397182059383829396849180041477450465713634268909182816188002401882760243709991437174684882613594253683648173062584695829242576896
142 1929636960305589251825251626442758821791332360789560698615624637909767487145769838702924845851548247163599690279087292781169244771929698946809970772081499472797640802143940834239124246841869104747781657350439195218953433167195599346025939032906101785159882232643367917763259409004599974986544181603886602457586795623240957066622320096825800175736656730520492758977758006005278116075116916999749004000779903075913224763979333033296311442419858413406149018803221842253872414726377004654873996464835883468242476671386517504
143 63744603863853869354765859642819110907213640092414660673765558710296215243303665717865909241540920935844558907366950775456671488866954483142908111892551278335681920618591309413087273584572247107798211786511292188686299954162390500154748403830852094796705055665156367696563597977287900246194724895677797269571586452518076052017252245804803314044745268833071263658097559600880002305573748924366606795130151557632458121706007468403052382287052666086740732061130340142518307276576123373628925199444065665523038742970227172048896
144 2135378087212845403104403120852151173604982734700438610417015611357552334435576242821685646708294179313581803363559682075088892217297723059837260275260427171079837688368089598654615216928875643234818278855658186471596738368711162796402103750256698889364743402025066936263185370994027693886382682726819865724040409714974867132760572896012395707459809831253683341994245705771699745479239187209300264189840501225585517368386566066221969450408955259346989241966472445998131361248659468497653926185457439439466758230144914085352833024
145 72531663571936742572079040803429760756396461885710951051047060927982263442673543174388416992163301386535461932456341231486031933737165820241467137321711060619979078731345502807696450978355108490270131805333771501261208237746800167975172450141738767084968422492978278935424676564684528283850339205895873137511453779479478220528851304495454862758897980805246631253323551863125756013831636985071383660649215662642829519288511794739687376082713483398249965454657849707111114904659814653123702360980059237648790659132407991916498073419776
146 2497816552971565140477467639150350153337670386303690833730095965108963501151737802300613239818262915266562926720135721745746416592064605743571683199871166547685090372547620857900100625342768021927468594340176756200265270776596353273272393800992282856507012782454860743219051359161247278953408994644048454499168621433140484974719716971037455688502583992551900126712551143961828317284491963250746851616115419217365142754056882814682283357187933386946935524795520001065506545504086145968874606670192143856971768674814659157857767329852555264
147 87203234531979451838100665393385576330624199358819842863517333978246439281354227182291607064809617795549844926016676270287175344975313257928000973765333004012037014732674227896863190912374765168321511131464539611011541635588443607134717515884402184008889841282256172608171779824047339182607633174154995906379063845226014967778446775412899975256806196129076204530178119368631909688023164215414652760713834003735148717419900032666961745419736033393137797327926340865747015784988637767504735147160843583911002876271023139637739432867522261549056
148 3086053619735787792232326577564311819009293528931115345675535128998649959236875573094517755103072013909572772900335085316562801461952590908842695802758292312121839287347889704071247827803471077885889183020192180165346931157811549951329585881986616946193162148066067988722634853924928394747902739402932708445403405474804293090977314181573630254176242032194539619527541227051630475518270256845199846133691557912889289476218595099403370214410841371951549317665879015371359106032087083299267329914467097764490271965117318121281360433797938557457793024
149 110696367377181085255835386375451511828468572114409874405414804777693059431244996603468372684573570645716838486103285098967687152140017116643105463723211028617827079614061996988902193606731791903447871197278985649728519247627614957107493900837397995053206850636522555425984053288707971767542367449814256713841031345812872375656019290023777364003140907296337843894339140517461458261934334423885437174220945112340789010928917411494467769855764502774918223570270418558259687273445743121560369809478633710152136885096995786323055120879989115777057665581056
150 4024232290136688445274731323389705424544717124133526877668028598483990524032617411959634020442502762214462913492903063841203653680229994771030111334063771228162204277843626442647220278834476009020324153927525102777106500191428518893214311386314741501643473538709707638289712961969382841917334564523705988414913800422444992757045975393185668658326740317651433603267532901410123529769079331045573553508506475114263187825176607628165781687210736430912065800475888853138198344942293443104916143431898501618729211186587246855766116887154609125121646758014746624
151 148256502084281325527025661473047186137794595525524218680660603527324328608990810923617746265767587018929769072066525162885445764273543925629865337614452148956356821880267497028297304320302830001160558093311643132378276782094153846776117406733859025005998738104306442493996723543067984456766111175538656592775179797637877674535534477458079365799209571895289720443535455178635786294204925853373493192791073282319904292512653835990520565047749075665815338755747590504520509576946095356248415334610060128624018404478370166643500589204498736828820803900747982831616
152 5534613141860277037110893009953370153627984440263287196639029149510876631138067271228042556472705590137040645650124664247925558136634774833873061020670492210046108907266127018777218899528325299405474568031082748576351182819162142084341350580642265379948501462829997861266730791048406245060988722927141247622533449518150494078589180283719377880832019092407943143446151481073778747302240979997869704304983962424294140206089818102150989037735563040305529216226547177799438334173457150615661901295963820742270172481226726271468652050335494879456129931214163202092826624
153 209346586017001373176316587741573371751273105216550273452028435731005058660378939258419890988786000012423893039612772339498901701589816680851364847765367150496347612772388629030356056582590521106871723888128739296407452732463854831707639280675999127084933669575997362156812742520355930642058639701850341087895586254218169140805337268549378505281544460217325313748704380849328268837009130323627418513327737903116274452282066237891340012170975121291876479119390497138634442033250013446318500916461322364441889890583138214133317335153288300300550219553309127974197957492736
154 8022548656026729987008110563711683641838598023523069326428577845955596917325870496347944005657620281006831232242726190275378864082129003424999359101634902265217131629123865828081452554290155919195743508053878670586710615908540999797489844856050815481503216798773827726538831283011216125152002722370847718555803386355253041811668735893828100023355907107469282371047334844063408089811391765497432409215661709073636186860245376714056458493593099394907198916162738883151042427586277831348587492671459214059703682052055719753677821580342507037161231339872659082275836178238275584
155 311451161537121685582903398091198835573090416617413580718899239832038661699644204427217601626406049267048199992346076406096364567108197969686383900802141711725888779461874779747531983439797696537019634121628480421862323841601732842786557653528640427515386181265538900983709974847568872504192191270433038654938968158073180494059889100298676911235003462063103217298305872165481832551361629171990372739523993291374485728102830599661930346944949441511321098725066560507437599424970796487493339463534766143989716694697229987550920277784596278559846037498296669759552583054573044760576
156 12247921555075862591591427292369818118834674332773270708596108828948195155581919184950103437132254927325370682771077298380985965824823355940715968756718957700243594084820121124418582636484047382580681731851537500321597734908290708391499788106430732236475717456714131675538055848730366666645954375934506207832969075667095924096460631521736115796949046230089008186439646014018057972753827055329463475585978967461412322052997579509738879178546065418162646227663179039122151805479324136143519063994487818437939040772232533828331290399736184480118728679562537795050396397240016786448973824
157 487858499407029665653990372672340724097505586292199544025080629269280173373179088874388254146545966606927864812444262026301666237601971687255251220871158079486672731428639560138831317711947232634379816751492854911528952023199365887764009322050860866973616853856616258830942455680149702783699863176335494501870086377745687168119883197209795745840569666521151273802792151289748276709283206845684040554855219666468786239231366857294163829478789852531937274775225228767420057199558435030393636042040507933592504680932422552082714199954196733311501651029730312120635785270393960390039558946816
158 19681085172440629035626708091556219639680258031604292435668551767445966495249297145218877236085764272354570401354495420925388836466224268164784862312469171390057249532820875593150584095036703775103037043379419989966601397209251425325760448748167667061707709464874394008058495551349133965679760960174546342188022980740543952989713713419224916424264182247221471464839527522866679974244386636223810721820128004288828656453422623446760809344571465264642801402425935797679836229797039375313942290200923801498045896215560703891099449322384579591783694279922534915268316611484064776528823877730566144
159 804068384217243090734733474253335797348669011632119582343803555862706073479059095382176167032135216545877796750776204035492483205911925330038801787245867809550832366949459302812648356586570428410143296970658946670070619218851626467128466154327404603044262212257569361339857126072809599189537268497734707299760749694157079422643962532351863650454889635047137089961998744171938995610654352094031440552962967389483453737622744233950692996762462394111528783510808373536272996134722225043910821572690876852212882169071596211282390750873524311775183264872789500787656110140645952303945244190083630759936
160 33265284661269678316251337417258874606355969465497030445847677823087246743622777622864412721707378448102867205142252664403019776001876508242762118006729152488662868233689673873924405585942883653315444901350165609487220003672039185201439234375321036615324352162306687095116154790578949965390966033828990146902504951245134560921949715028481077824983254665824238783692303194743742822264932151871227442414557965541202272049947954000434550951962599078029371002626865453818005658016103055548660991700628763273207189585303257859382361169440310157115475889965045254228046111262171689543663715118907983212314624
161 1393509000209601630635534853246261952339279797692310037037236691483259913244230669869634885746094040773301180150028282450691818095010922097332691081050836114663307921485464021846722907336466182432408088080945118846260782543852171994221733384782154903311673419080948195827109961189247583741650696896304245226461665032979079640284297340374999675853051280698259040269384105998015043112407454000246958734873551489256880873055098965723999798066775612739730699846233132534738301143685503169247507539965667674009488281710533495022551177134811722832195374053330081457665329743040647205493411617532810475425859895296
162 59103741280120367183634795104056572812028842151675536846514618334886457993344015808872191719762496331404522955397732177415715859151256402237654167847141247415266148762821418959342534517070064327086820778908035377934105731743191175759397659173169705705230347265269306083718321349495567692785486887869660258024111120694657171922044188293593489807513867073423162244006003635570674595879419483542539016096672566551193269268013953211830422766613679086489884484577518100097490144413983627787825691697122602451472307292196728843286686913386490801010456171700678771274240832118083906128727057935969630265816934518882304
163 2537894868790860130569026532396782156192859857279861468822939342354849896237914457602003947477821267348306954053689599622068307209740909217393612836968476666164486407337772191785406300765157744805116847127432295406088195451774078269272942135384310115605146658887634082536032012099491483856412654001268607391611105175608646233673712758281113661647217805703556340325166630825246959295588826038524289905169303242720976819232424199922785459478447517454766950458490267498500580620553477440285195125866495677163769604020434446787872064983348611419315426551403040678067456898009021769576166658237913595876012313878720413696
164 110319668762316825378880214212969907940405144937430075842657694425693215355469133843579548490213374259127098217675847636690298611905039488600325625312434033610660643206715110822731663394956501263280362325910948347993777886570329787427694912731887696630642734709707020813708876158502532542590136484081633963541098821113545995351555380805781258064709390226527500744651885126799328087122055446624844073194902246489967502368669150138980933725802722592845611616746856655480782332011165280582919397169978399116302501071523190757842466074822898090792546318438879596276334069531561479988292136014964063638739846737734651843969024
165 4854232155755944317904301954012643036776881957315883052597336895089739165004610282737768265697698133110591935187577930690348458307266746984028059463426418321237517717640773328691588255286325003336140377005476843148095960249100816248037736215685681861756715748900558418084625158998809585007994656070033564281786413851961587130312132307735788219521571984364786281409841576130507955017068926506006873588677231678023511752953605301749947812744807699072194732259523178696117198134967542116326312373577531216764966154663401529587682480203894220037785075725975790206836918468334082025908790447105151156405772518385781572203683250176
166 216194382966647185785161551763432637749898804937644346504572319411592164150472598142181893377439987237612628808720701879920114790541354039172970532390476087196014211125292162212794681915207068669584325903632868742528136990184919141009792761743976378644191999603028426836708717253764523339867555693130372887081557364659044385528065962025545763366711057681271845300352392495783017999799891562455464358732631728095941377387913456089310304912953873993230079375294367832486678533059551052456757442235020316841937721043570144647677882949506100144527725744928803187678673326160920057326448738858739910692014952739603302186638040643928064
167 9745248589959124925035372787990612201641047857025560704400402024355140655763987656925626881684193281184970422019976599566876034369867213226308510216547646367902201633616985326352593290806272159840640206848186988988137383371220687358128316028444465913892515830600957720277077064972527042660259807600619799252620056069077769162907499264890033331305865054648858345670421738316339933851627641014512882689197398809701285437805691622095581734137295498971287247582976778918918476690029182352074253699279386272579565845964088121486722150237032943205442330148170210794618591487068234607353277022263104575747110534789833963358457944815075065856
168 444564572665189306713534775058682808158481883980639364736135403902749279782112169631056043279760392479901549779864367353816449851049035654760836052350341144222045128000852205414694447411784554597534569536202789296820906054007819924916809039357396500690222051442935264484798727379067512160209302329956462838746446188262695278616220670990898163489379595907369142930258835916511043234633249662517177666793659975986234463189515765296396579634669578574307842650493696372223179167478779465878008236968081877348619947007372384621438993089324299930026459909303048955524477113374372330571747265831392630947605489110399850668113044869759910516097024
169 20522928161665276019322204791623527935958425457726560763861200205429049277234572766397127504037806408063821381646172431576887096866736569252270393392797279305917887811755531846124033773376746750775400444640550176191386403442122987376649059021351739983148755871469434206270138039156022711216671155373870405360129680777548979073095564780587166182180121015409002962291085243150881874189165062689495739779803256753037035060470468154198619249720498451859587996540315422916774226656370947961339965259037140470552834037108025705007302748677019021944213110580009979891597797134172236528922745349232939605187661114096534886223715289095414304366401683456
170 958684798881008505668833552148031003831854259033306813730027119820417655117296090164878359989929212577251572771890985472096523213400336376912285928294196680217736599310646237201379998556083922510968831732218705813830221330556077708661380145966854307867703376766266097304686523810771851288724478680762260482576711017819107819679757280043941627322624316552514115756924262932253644164377072089757770145811126921216264135824195631495131108181541901319752641871822388554701474306581180303557681731043168104784590486653506073099765690370032051695121370106470620193841777859164131768776818289719228643770505005308393504520284004589952086066614959209447424
171 45312106734992957098142082984452042703757134494610203697818593318935603736150780314917963558373091617616693456840891490866405008945192483258641938426750048994598991365867454646568183587038256254653033650090315426543208532013453886056405233065428042951600213439269080518203297109684246385361050366229991061078924850974921991113663204246082723639890318802666292997293842849403003042572820659174677979061309470667464760997102185609883251882978036591444151015960413365599966893385463118079478704007757064950179468728115946881749962041691741464663008822640820677764506097519070909136629739992007223159316445126149681036708655903903459459110215414136927420416
172 2166829665613698017219890560856607111601790156459532392385531961397636798490254060793536166871849912016878127854948534062231280256524893844379602730680865656299376971109159866071214043073395139178730898715892467521254738226286138892775730586182192836547499047364614000122043941864004842439668906080886496817226386436481283402048892460213848261082541455266648080728800596255288026363473072093497551234649752150667795539470977649051791945618749478940194872459621897973589937423578071194229366659218782466765016001032141677900731204285033459001969124812674144832317386146061023907055084970145964422319107272581130974163417293121149607475767416751197360303898624
173 104828156576857431853793098312051383498880203877459706805197996260585271866444894498372599243913328174595544381111292484736003840306613899680418513888852290656615087554782700583516384997115787074290563834061821725621252191125382552851592479445259841298511890158754308305171663617300478671713717821122462036776215539582374130447035013335281943967296447560691181408826254576835714846382120261836080489334960335076017868978007185049100633245610131913725943655672855506464404546661983992024966606074372056012077353668314610549796387270241180719938612989818826605686783732198754782559124242682072742750844348603445712356755396453475501363696301277768917041111038427136
174 5130322608793200039335454724036414020888674446265258183027256161109247078841141976337975988635133560398028460436481331444186333324383829820207044773417585218402907509664295724545408963493114724707151764691945353758345491435912330710488436763644833440694919359470073137435367918259201279574085265493729823791682815208682067945886504595310606722273307846188376961076534912276246048191320455869627842600623278469390238741431900226160762369959617426080994362660114493905138493689776342641201384162520136790588386498802657205971405794966114659304102667185072042389568909858214997239607214582030728715413169657733353255218542747638385290267110553689110144504249326327824384
175 253978047824309280581897844496183274383963170740830814720654555685348377257816508326433170947517895561629806942325226325338749272892300883402337033737331551794171761822342790937434191795061414544410659729072456456122398252288149173420542093893896832757929399855028103575729290651898228817349432729629423282368877652022570988628630747384084322271943376907720880158715497947715143327834876525913950742468799891614079443568034463712012287300045008407086141638160515660869938052584573784200028463626552149868110157295681218681524868040871526978605202198531462146460196794713929440934427468033945501609448048415413101896241056672537391482279504869999900387450330268767015141376
176 12717566571316358623300934137743854346143153421550156247269409763047495840893735767047216240910869796232259613962073762670549692716848233512344009442345137145379330954000526268076075285285677219591892510156015257428732275104476920743270082112095494639330212006655370920844142375323602382663442936615059751624139421339459393988628555475020542838515353848525266450247781853266192071056344239271265669998679588687043610469437615827725021385445081567135933175836992158843850893037133022885768440218221854267845399610139776772283752316222629507472802503812510100766181703789347607508376806817189897713623277446865969699474895164905926864678098913050718355641587608109037621633613824
177 644080381493418461514711591162861105135537062181891494077974608454502196189552068935056859014457210903141166118272377530699678540050489985266230127443970440881007226535466601373803174036852575250797705771157196008630861985846106093703111287168480422181726546910666379391457432724000145158985064563823208580728402445579849214847840105318727712961807441909404891384358485050050701053771109152977544273417313734854757033047280412188086039712134491965220998645308859109622592934998175734261537982820623206537755316004397076637949290201611752519349977337877550736004930983051943568268783484707691584105893234022762562178441179565691620862916398264173947259542464766380605949446472073216
178 32989560523621985801595874150097804552506192530985419245279024753292758740734603535192567523341755932892377717190823017206567733671325394451663745600195680330995627068346865077845783862183628552478717673566741975279763563130873386887176596818804667970765993512343608490141259052271241820009340555218572403934532341814223984981030930611138189847762342109530480558720652052457081084613015811078614478552578295332143684105294454029961341645386969525168702262851046457648615731358316939661977854650309121098124885065168803024837896120071809626270666657559262009249977396495318275677848101677767419388238906780494310542921972397380151009426796833209066514198830595342504764061248219401682944
179 1708779026696368127563822581574729321803830770899857143944428012206321038494408797933724950102264750477176710818436384065928564479742609019653914028049084089034427545848719859078849586081984381429374897285360202121422091254696906063147529170458021923488221944620729148471836844339620740956742553829968741592220648521640861749645922050957886884680128601448255075493999578551000530318825185281933122829194542127596487753158146547783645195088919180627989259374281443363746534568810920598258487176518535400909234243083195702087737949502528499092949164598555695166562805731296550773198076757265355317532624405716449718110820740701120091845708572110344231913571291869323742573566219895273198452736
180 89503704307428223882909928921893272418623556102679951127636171566953400769007139491213915832594367641438069795000860613036078630571842557662903883330422492408457610581028145926236263453005003756675975536032599806733883570000636349495844314116802811490105542534913976744528437087235475565036368321644998637429607935990134187649794196525399386166015867603052227706446601016714126492804735409579361329804616316843635429285165686095151178013304544666839353306230429481674570550946912271811397955871033282394301909481944544246225475470728280113307389449493815245842662962354025802813998061516322068564816987555435806386305551104666773439973791347436868781999336767937585735965623737030853181386522624
181 4740399691396606158057166197624597739963302558432147033089880639015064475740529836443165507581332750874764628475203143631830532041094673134742027337103677619679862543062182136634236912560904840433378499665346708611514101732499159160563130509871089379008999615694598908537006089171947291566709203164080592125756006105428562413994785032581217899331121061008660186280912045571951546202312117798354591742096075074912700622020738156689854205025636123383060676600065097039428896551260255169206631291103618198404469308154414743875204267467369801552792754640246382763184489991571619153069873215914421861328782993912470643203495087790167919663575377593774234630492547601822269097848770825134498461023465373696
182 253852340230964074260314528397765921622541786723148850907441838830210923684521683484831928068005577336483043760705571780879331313410383097821646701475342288904643936347845094862481727047600422585622958874332343841143125930394175136308697088921740817976656476793602315538161838296454510728080262405763094308471230571626372062833480839884136901211281149470027254751773898324970251308921393425459745172900040135695264995718129645152337377176079960011719488657793743870417915612044526296863936383077742352737491327320283740231929255941704822235348692836971417807582876792342807030598276069773042403467679190185658965599382855557852597742732608222248124019909283532482559873107530738954779633885349119581487104
183 13744006292272193238918540678996323805801660520571433275997245211561747737201432890063181522477473913066989917332595867215131584588135014252406779998520240592635931929532667717360029510168732695533989921692792800486223771176895276484596907107508232774169018570556653221511914164117843337125843257371336279891831621668747751339857111641027770096216042735224051298237589262548778907608178172680446717624810356778149086378487776906527002503794295986733830648621395171642253839727888014184482948248041557824578395693415802623913364165090682143687454759226738397148752394909377870220553553710367005896324353023648240962639267313812270692328172879002225851171090552541387116787955198861778228948841322002498501738496
184 752290321135154955858002540640469667596254912823140771182069825317716511735648241850516138969565272887227460049261699442986041860507403001622000822673385051170211886414501427794573111029291605377928305804945450076130360475938464587962981457262690682524352683148461109460610183350659529151760200591160725797289058528671133867345789386194860037205595359154357903317823728697502659447370850087906894170227586018252467628656669546747280096045957040361325513788291382585316927430139462224447945204478383940939718172367983854752484077318303464348034603966780306405739401407940592864144987749322778023484739342856946323463370137460867512998211362533929514678179736325593638898515503676616832210253332351389624187458945024
185 41626685538590349178166094829553817634150432810530965842596051897665841103806849582507872172129691299548133348595976176967382843253976833822209085286205955525513327199613322647240676946187402653271790337327850548979984731599187960272222492122358178821371311725016043535067418065888404432076707736489897745742775127472634606909809141447180845743236576389118800017721662701924184511231601977794415863340455494610983449517898617878947602628514022826079423874534384703098163064684730483535635875759523302093539869045679580738083626093694509093500425136078231469565201302263043990015628637531033375305286512385562390089439925541085942802419245004315257929990107674892747224153313186337891748970957761284861824983578838040576
186 2328343064128438973285321247214442877501509267187085783278955557598007024359051834423627213219678418980562678370172808582977583189730864064983235806945522640153218640581310341410817183354011162937214909692524035027738980038478277259561551012504294843940933747957943567364048190188590598096484718954609543345696015852368709233872833254311636089625228566634046519231957481840056744094127969597970463817687334628131439293137046192618205799752522371290081888633099864732422320589476709769783331920611135075996943686098558846848064132432176097211777453234041501729960669360704530876960716161928738775036285634969344339116363108188036046731707086772146602688681916205238419559995338182351606142793536847765977603066793958639140864
187 131639345640568319623389302215298277829947352918913294303552690225134148318205132117569355026078134765388716330085682490203631115910348694468848986908171944073783016039271350973457134507001107607218481496683794424312025036756086544559203674005674069764506956422781339235889847690850394142988691260618841779527305721916228912476849863467717345843874196670033134742806834985940341744991758992510676767961363044687749971128479859862795766510167063185689617523379537095979229820609699874225438472751640611318876889043128967088602722378924022020437159387256935085090761435068544952670290494631799836034112982161790194920931465783643308825675884989708157035595247372893405269727444065221650595965836497090662646838254435467492019142656
188 7522516658537070028124530930422965819067197546429999455039706797796058684985767387431630496828336675399532693753977509059213532334697194023092870829252230877086369374184962237274610772570628073665817102910323718248106967075660610437373454637943955698916988241221306285154861708892168304020251037242332163570380301145447475823979061300698519847909095606062997107168224224381757553195451453710133398141172848373586334435016786352246517205786800684320578611496933466652891039023382516860879182293531983567925992226677630196471027822459107405937007704819590124596463978904330523729247250699936733138914548176571880854619977885043512027551417700285008708903943805834393025648972702202378205385502160757303258770616860688916408025978241024
189 434464863217387878250815855929350232729977051236386815088463289821347798706158026514040798817126654965255510810340944381631277221476603852009969003122663412995947263395121378219408366133330585825282178208334066276045712728218418262782953241465778762732732753338238712648834900831610049288703495891737751366456795419883154086206082814979981442513274033147174994916240246187753108702400960788989247082107368791189731879255047926048552992309085272204992151324294841646552680347156976532126997459641327502712552923865511568179559368979494365156185694302614350957943424710033360345648842478389701622368147773996178288333484573092134569440296868271400773993717317210952532999402058370564737445955469131443717108002966332452718296069235703545856
190 25359216813224519438247443196674633971612986101508984666564298974066609000222278453639433542112426916049679903094941367802128520349368472520695141164139757757423614577912462375178707837477533588392137832416362776435953500741198285217949536609931217235833097901001450749994734702385583249682488962932510839562300966764056390807525038611125262730196246990460701898128892169209576719413764295128974192211704651024043894959409076564903382417236016296705586595387179087200280967561460513787077520710993418651362236727332053324460989817679708186076394383183016056969548976997325728314913863665752103479631721859282871281880508756802327843475803407067992618426126192582496926296453853909341133154304681674957272750552666917211399790789636618897588224
191 1495831126237668742489144007580721104643621514112222115171566329842807503472937107213261351437049633622417749097385918417862256290529705310694757983340757325510616904640357213119532961301823824088300892237563258149441502100034741864562288724062978143928881909507394577819505260117077618335440867762146261641509181858183796433649860486739036216078600512879590171291525244015757996779403405608310692816416881318945333538523896075471483457092613625632671264954846156489675487934073042171888656249027610533140180305743558631101031236367840812558409638416034099497200917562063515600108088261680719505013136268358555306176205626722564775164864051346404649340129395796319069979425678950269542627022695323208458896480433578028163138982349049026043724169216
192 89160187778365498812686158723536839351630821716457176685573968772675216610698823189035519569903602770110098347022680788198986224377851837934242966536834434046548843521665906804081458350777983088796873372224048676218692100907052172136248672823146505571383863145963783759368104425942600365108985017174403362992371677611467205023819905824266343937303081621200049397438629934328137314009062566515755614854653656493138766172250672501783377847378198011514011964798724238012242650538399159483513631297055751995331106545110841935514044873503294496019280382942539407973797680762725224074288818693595704982403227003329112207454889198783288070908724768811279300430249645430887840391887113450850216276366785590653363589985270364491323828825793043103656034774810624
193 5370038975325985043610559823476603237031192763808698837266666970008233410533303439595271046395863180864165556369030179717315233651823749166008821448694667028164054252380483571340306750117667216096157064236749193459975227845453818036645305089410671369936721681850546805342034394912297252104300419826391310413335870102887641631334488539901858262356906142818569646031159086135780377372254174146077152554492351315230159114126070260940308427290300102408079559323755514104297191879575280907818567691455503980984186527238111617796192489619233536840199728601330608115275066554345478875552786729306784765008650211021373012035895187170023317789729089844076324907377321872118376254253414300287147534661375051408741597242809220801795412557780909261594683754519289921536
194 326797387726826386238612306746082864560643647477378040972852443415765532611352196260324783420653768646108023478483272733764288622826806959056403350459246048750155807875912483011445653487257262038364942771678019910639921213931437343198997452035523703461426106451382834844310032391249383035956839548050966332484941299824155273359854113623065463981172067335668069744175951009526628313764742273036529980529191375827114362976886007356528814309494660665135743281712426662747748994022073586738832742007050257444942891645395321076448489621071154670217065018847799691186530224553782677004286646732525032390938433520482817523943668475283188516420808191252845316838902100757910914602625741886798942956239867036421872498587745185781031602350499376030597739991648709256413184
195 20093299195655782235544812839657983878053185765683987801421826082463350563354816352580373327272366867003889901494459828393753012339869886924068680391019020477714334203987498522869230218700174728453738940069894971315965206067604584951852698301879442412211477724461260715555386256164191181314698919209447839808202529257103117476066204137692177165272193151536834875337127024569123800631332667995984878443874899465923997920792429709283747969146741106285001888144660919783614267002331462054039123699485176673020764453629559748905350211293338845048296472894196824838557196436375365668689827623200238138143535028838044299261446614141075214722878761856705613124925997096081971010525905260276644467114944652350599497717707240209642655568947352882782971197976781066047823282176
196 1248166608898921570641910485270699579064210675181967296540351263061752079917048846388711712677188970237783155118981636645227925216526732646526503274898120997316835292272638569582142863302061176985334755561286460019967447041397590899947482934514490418488176613184781286270004003672162663270243934916419368616890048161423951587161220299747857371647516292871754027765702073801771517667502628787326247072931010980186604316521734789921744456564367295428094915329953030812112083201740244613628229788312077446974593486517532667507630198946451802350765428496508648908468804615319797362949773373422040189253590879816053961869696562570638947312315673287193931234195320377733729727055201783660346929690712374444146470487446514026484166169916759653730638491477568393752103305110093824
197 78328504510809496400060114558210124893491328139511209158036520693884882716669844466437761782117439467922893613713601148343442080841835415083805825716608821629532306461124621493450929250760429747557159916166680308647956800054086460353460025406809424238301956981846684669151904556179136401435204903577192094643391975517891990788778954927454613089919026260721562452389214872027078843343139946182522332814876310253537782851435786160594418692296209853554664464450575206438703125843475758511310826036371231531811453101612422957929674586867861534341861372457146988229997456462452586576208085756451390613371443301080387021928497208926135573515988225662032202742884626694434124194963732161667926700349363051950964942705070945115815769293280814625092750909831018687933609198173464559616
198 4965587471060845493774175887802751199668053622872317211624275134051175412528279323180123534175957957866246220498377497285844145647719975764269550005665736218391290995530000513732757516300101798567096509749813140683135255967767196862814930717539852624043455048458498794910560918062326974853099218824093533810660103902280545163515258527244204929941482672509990082756964088647504475558756181301628504167787657724524995505785630720948528395476747945252724218264819311427282923136797674408775222422548219031145647559622053761282274287807246409990915990783133985426197872643718874814149447974079316483721915611018360762981981717803649893377847327110897337770941578291885488563734067594029069988625214164743193672290518546476309589383784723382106375182080292635773856021062575230753439744
199 317982158460619178185029458314417593630399081688001544313667222323127272569309077252856054564801384567482270378255931117066292992700187980437228696857791619399653577878083800690486211592830054811881549235628679285963239701214627905676952439913032800400363369968099338006333193014560001213298435660891639275240147922045823739657896282498107432805978304611626463214213330345799228710293177130898989444171858669459673837027234277749899305724561860120901813521647253452160677398098188360873182625958303077767870941610508585029091486734984768256440628448750962782140782314747623118928648186972042054203206868429084873558745070823795711546780455755686983441926725172170069700537831872451198098926498462565966518874752880243447892989780015766862416368995475851426968130517001332071736893505536
200 20568100927867772739491944340954726156377526402061164901229710555725270900314570685683599785738067597478911457741149042158259052397903493647136779999520220147824202118684040732947329000341400744325858757663286859897820371587044765737707354933630468270837457542135029343178524797509119292718147447270725271321023369586826006150691318246768092013126487071805225594312189693026113812269436750095323134744515049511156885677566754469624328416957205839291261113941922640851061375305176937768984758252560603211572846328948256062825374332555219230471601703674267599466653302160256439631462768127484031978405857763321584017330435061490657701237240103359763564095378871512106448231732671060204436234229172926515956731192335812928139406588674610178697656710133578515077375518122770818114843962060570624