0 1
1 1
2 2
3 7
4 56
5 541
6 5312
7 57667
8 742016
9 11113081
10 184604672
11 3330446527
12 65282226176
13 1390635884821
14 31985367007232
15 788073542654587
16 20690414547009536
17 576994154691083761
18 17041602531260628992
19 531396143657913225847
20 17441890388860556804096
21 601066936486159619397901
22 21699318901696705385725952
23 818999912205406762377264307
24 32256096198022327982259961856
25 1323328304687763090669911835241
26 56461698952189464312213627994112
27 2501669994753043148128125378033967
28 114947923728559131755060267703074816
29 5470320011491791216146250170826123781
30 269306914366213821251540813503080169472
31 13700060722897577372074271166007268558827
32 719425316087082698135818082736412584574976
33 38959463241803180044364359088343283817111521
34 2173728156376775705871405518790913901075628032
35 124849444978924586461356417211138485794945222887
36 7375686348944967951124081470334929634069720334336
37 447834434571563803567096883914114313318794159166461
38 27926364717809055390411069888270124922348523373985792
39 1787278951212286274127017464815594929627685881553370147
40 117318272491823354620292017129695539700102808869741264896
41 7893376930508358810574583107611713565568103171038440576601
42 544033268337056437359445630357648781130694460159662858698752
43 38389038948641378159532573600739762489584828222209370704904607
44 2771872454973103382416643872108059826043160742856334815742918656
45 204691157954310841206120130512112126519557098380010340230809949941
46 15451485572995071810313173324896613696904456003418741489944506662912
47 1191739748748933324743629141961536150727135057490993269996380247890267
48 93871982183011296984241868080744623938061404737190467876906473007087616
49 7548234688345764499560147151041101762002336383232455854394370702054614481
50 619339423153520092716080877902420447975354060310192937452839947082789814272
51 51833702003183059488357923417159249221034318089126767491741091828002228151127
52 4423121786781420208219091534521929164641795099902932807345980812847349315403776
53 384696374393042627339474982784156994921608531370208828728599885250241804791018221
54 34089856989781280253170902660543521176916160121419195139015804857095335124068728832
55 3076813660194630445478883628059873333778033220846206897266183898755475697033282871187
56 282749957471866829965233308054314877890721316390064378965995149432306686183811774939136
57 26447871744162534431026177788219665288114203016353945565143469307581354367305521247129161
58 2517283040955808027117484487038394354794865399193001845075938041692783794992005718938222592
59 243723489689935177793388518532707018359388806018939210765753714049821826722806161543306194447
60 23997276991557569619823074620458357589039555963455498602212665080180913026362233933332475805696
61 2402177670568901495670955874222386696461498287724733448114649831970730825746892912331517316835301
62 244405030953188987483409043005324093896606820241065727705245443320275111876904991608715967884951552
63 25267601391411268413812647766863586438939397947685424132953050988014883695888526781917742719826824907
64 2653733563493921952365603308085657597664041707414197182099578081437519190148838201871150390517700755456
65 283063583331527378792257543311390443785990053222687656982113021923940735199640069314823565981237766344641
66 30657819426751558953458663714350385950424232480604911499712916052423209656781488678496872819959038017011712
67 3370772101911207197436226295188341546822663919328839729082485920455636264840632149322216970515660131137626567
68 376141827071853891138892691751060235724916527542695087973534651003884502738831000780441047026502128173806780416
69 42590628287047195152655969367993211712480838845490291579246202985237151825688206687846500360316448943152672585181
70 4892438926617475889616783307139438273805523148256994848666960271039585722558883256804600414445193393261979025539072
71 570029179975814816276987276367213939044308538144473973070825082802521629866000898747056601074583366843547912817223427
72 67350823554437645908989707170024307487812458741865376043216349454415056188673309784312124705727846776693604717298712576
73 8068245360524595998743504075040095945436322718336638148805798985635347186723451729153230044417390485186306097764373604921
74 979770012176557077837711163209913046702164907563350361083882908410182551681003947277580866789078631652904572117492938309632
75 120586511789098766427753629663262588910021621401636888073669676353916514028938278702044395638871031155189245092423119883599487
76 15039231724461752069648439419107865476607263606394500639677743698481060627234200056269099909076648673882128604803275867014823936
77 1900332966238712661417115825025054122594608527569420614908750502745031507888102815643393316955804038219195697273817392587410971861
78 243241476693689458819914960987365873410386395173283868942915057479505938905486890561079314976678463846396418240592424645954625339392
79 31533926339973526420142814025975999428322032592055780489447919930560696091637708610432111754295270939486183615801201448583720419698747
80 4139819081995263099007305462133103061847387196138947388768778835623222306528650146949919795643575557962682711739555284972215282744426496
81 550274904557360041431774667532182173781239232558721559260496334889485563289683929196563809072538410702485951156126665369511907941144174001
82 74046900751001867570810792167150217938626828160074787989664048111643253010926489561534142125862109645905094056838126730276850985458416484352
83 10085520218406432898587476940174312805658616477310558212177609119598976785739076181746013631553329586637646277707678922774855799877956111025207
84 1390243638929144155796947262003041314926935393818330060364031484421038989563790557923321302994368092692309581959908665582446238920782356997472256
85 193920252768398996861375381973525298431379729582423014143744292294636924098494658200887544333248800993889204388466837280408510363182354765917019341
86 27367488612151830253083531711833295770081401239537778547246389600532762170162169884497573425942223913522471942824208887412653575300300941400591040512
87 3907216937339974063130026446581966618458036175295472478317122259941621681678933903869527950561486175701034232293475783266072224267251995062980735242867
88 564239548425975162745435070635388583681519137438051326938055186709664152189485035231923293046606923675179734879385944778934975513262005351165645046153216
89 82407522201018313462554044181424748345750138221866791953378021307607809412030369657364404418845504633363032581494520246146670875829971647181825308856035881
90 12170899934356591481485143401642228680293105469796509692248448960476504586186112633801857219640430590914373853127140800853703820809661612384887403017899343872
91 1817512516423661162342724633694260080449580187476541149389289568492056678697288441060519897954173235581408561033356865306387968760412165106628395943129243775727
92 274396497713502014789961209579520469075929425152562186512755712950601610526637999544831046363273660871165834327746156533294807102559751020451584656714552758501376
93 41876930257141757749974796443433868309612059169070858454248350816895133788692847402995497163534453108599480286263155653328192510107975973814610673853136744580871621
94 6459754579819437873990285033270318289473218727012054693124918489129064774392415414641624378614588978821450087750532221821053027372290894552607785780946175908676370432
95 1007054443400029753313362859132693596560534958656430147585026882499656888298391530705382915519436675420149182731191665909875868605261254525684590103519249477587675407787
96 158649062211225872125943913898069630870231514138284911555489732266230294393196452827943283164639331051596573052174112723360198260843098978439907556580889743258212143988736
97 25253557698531298750461521358336361897791070297501063856685938969880392338901395771426855181864986048695692953274152107991009980688458189177390180491756359394659719306694561
98 4061271015821800219689552374624349479571064785745292690770159148287735363602119075124031043178792720119944667251198533242450703842849344386377921596121604057435847985507336192
99 659797236970983494487849444279729157246199993894992515962351433814843952945427949280730885556428069930680041200162963076499852136618245569698631075236947990256417526747741883047
100 108273909598665959664044042828359160656385666728755151263976771657107251381712859870555232603738785264655531620171348519937133283686712150517268727900525429556648227702480931127296
101 17945622126481576588082943247922648708870317464060378728373071638766502291358213118281091893671939458317646100188873502830324065721806235344503691905413821056205897157926354018592701
102 3003806942674322691378818315031277801867371062937971505738378875313556154825443771887858548477488452681106540569855180812605068532691454350471403176993855328453091813923684266805297152
103 507718008250140556470305609978880187447480384258578589568971244693399159515021859786323877145670340397598568783537054136600119988246698680771087529967826165604412996590048977659525505507
104 86650132908150324393171010619225448423962616443596507957083988930092350763487736716290801133875044801615462022817261571101387970568232514189936512728139842666425541335216341076424897069056
105 14930414281960929051539825456668967664462835387631980139776416212273493806179196279187270799316169564361513075609903200498171874675487287550535987349083647017738173554606430355100133597974041
106 2597114219023575682394115973459653230730326627351045118377097200012226444577696221618351448001642907285983643614233575313360175833219547350175570761915053696421627398977595405423981729060749312
107 456024476945420454721464816702254117066811314460734751344416031012752654407041801936176515580951769859349374124424469817098073280087921102198631539400643062976061827145659088420192717661328739167
108 80821189060599116379918290415153745370817624855134452033425008636064690605448540637674419896465664659384063664273391587004292266800948178073269033939821307863945846482913128045965263974400069206016
109 14456563219957584896555142165605495907554467641988327597999284612524180380638613808361808998442361912233431518538134398835327119615500444311373765999956836061136052778811456837852608797246863980966581
110 2609582739400462931702496767058267901156463468839474294342871439020660547546883349523227916567382997473608838888135787123534961727182472102887075518870684864167599780536935990894796165615027031923228672
111 475343299213674824355330195988602838002141613583375794054091448460815485678404187360411879517884601130016212811829107947878676788291006221851121256858100155668828619403750644786950397589145087787315808027
112 87365250210672301393022240788838824888689243562808123922021106179302682777166601553622212032607079427557889166153524604013622314975365453308805824383191780787724545741860339033232538621100915742066318770176
113 16200577451469413377880162748453095153105954861392248057693578206556770989999617774114397037487683272014062420514252403578462731847407116936672937364584248294075212345942417170945760783792457226175818628818321
114 3030739940328438916278223698039543837022180018270118795956955095367413725634898071550117131601962386381112441095786895337390645652686067249879154156986212488824272956733124350219180688138089373183638814674911232
115 571952337048376980961753906671705761952673016250088592034093245500394108222139305445255910008061579365758572306887194412908389417124383629968532994223164754402809647156994501909769474237049459364885946651186296087
116 108875748658663081289435657780500574775361083117502093749355498264980157438394859241066694436021200329872530291673182923850728870229046345763551896527821517881053010072601291817143191693962458357243861608654266433536
117 20904045514940680413296978030164855496166002385726265164442678534569686946148835858875261702745028200394606313909928022203126943113447372731053233121090189621134452827913926355097643782845621698733903031460438790297261
118 4047861792770945016624561541253005768092899474205544027609246936728959850590534635707437089417807346152108023374327590084032401384937706198835620630609184319399349920979367400791521957749807299966164380170551565056212992
119 790471039797341896184543983673817335154033209225417648182695203819245298010462433108144567671468529570437330222213509122537541513065222257436035679176172260283795808343255184200546384397084092912818754877632116297720747347
120 155661257927598444902575532787962426593809971975285233430333883640852755740112258400029985518750314250728197315619124316594318104705404981499204803683675236880068258081458917863109871972111216559772437852203508813093819908096
121 30908592745783863152929530192906729487605309922217546834268662723210896961776751265484480325743489037425806147395854642994929761807235454380457913305557353580695455126988713152245463612508634600064512934778692811220419236091401
122 6188029695932048972865689361771476166691215568903269102687501836744503859969797284614161590428852409352755969404880042315644035472405694087831805333814528805047171791460339803938938776289111618850328541304052759315160499803389952
123 1249024124880394156810427898581159463979907912399155705103705177934859096098085552491878107681779789638738064273112483713870364096006221275676550527899900896802597404707495229076934051365084496483223135919457920968365807523638265807
124 254159201996403797116010182330585156308982457672497574147358537768390243519631459451390701004557232231867368211402574240270319660955711492215679419486948333508401966584657606836882275888901510905752888332101656380852627846915063545856
125 52134975941551884447045180119287453065045404661172695505774237897191807548430382944784793567238368309391667610483442248128307617414868306335835382936685917402997116276403846451961710345957966130919595110514742352407240862750422345208741
126 10779858217356103863715861353447490101405919357022638045728864642462238542298720344213384584598421984565493350665643709963621967509719292624942343443231246654586593446837252240079586997697204800293471530303615519654727918316132790658138112
127 2246622458329576371483134648658817730262623206000584493797939274920726295755813206695021358921210604535967660237051005962518492775631788822570429678669659867914889285143889952259092080152758615647643857625660862915864887710170011314806115467
128 471903710195053175437487663835658846387079674980869780472920787580667120902713242798661181422587886591103576925505245000880989370742302928110995723608462178348302560120967853126335699002345944461214427489501416600888631034739472724070619938816
129 99897916002251866732011475497613697956992906086897842308083722435497358800580234091009503503872333611983172783453503600854502308784082956932354941196415158256549788868761896372663098429227670773385164521834101614502544071677473000422538623377281
130 21311455271884097590696636646596729058304503882571998569154939077521088973136954608866678808411199994931786099096026506028168621707359443306269037970277436146783740972252070159427519132330819238940166808205889528575690008491133712609325740009193472
131 4581394908038036254273475926183317380890922992479968428284201754104215381369097405882340348136158132834441625342288865527633069992915311301523000784417530716403625717622269525045727321177666462607714520503011861456818126191207085087606563648441320327
132 992395956838901389876069813687039463853538835462787486976520277526361310881456991607713796093219043172086110936238539927528539136870311042115355616396110507471546057749236123172558268090911194995485856928406490150195604426789360853301721716123003518976
133 216595761315236328490679281381576573545777415695143877107597459442271184282208795820713274690414209825746478630910525071431723487474529538624725996341813598662288687278465976833071309307917333268997662602025376483433914026573256755681714783958270933445021
134 47628628733885085501086338478276387225840474029067709676848947639542014756780808615021045541471318550713969920697889968255224003553859112233188441497866567990204187735484460459626712084949797839466012912989288433665983048921840646392247435013916676725932032
135 10551523553578703795282082763154842037259394240958045107433275653580704629271366977895304822585585271061716444801286261104882243007685277222422272939349373363944333416121817364282062056893596258283296302308481564918821208471682696838929918562455017686544264387
136 2354872550170015955780252335968755135061298394249328432198140346467185476864403516014553269737248573470735202789486346227106378269060390726877047451750739999012935728727334639433322051017663394529545337483994743337252217861876043885608367008856516100910886158336
137 529421166620982518670294902942765089949557066540261093163466254763915351742635663311850803289327281860848850691665439602560679350063344757149426904078241648280658031170061758944714944815480978241150926809895337554798528483215663425269706424615390983942382917779961
138 119892968513399224328588513447393810030723614976326428392213167512685126976900922159171021730008798315001769386204994540338610215263616912301521816417269643065476906511003081543955970950582991833988253714526120516940323651319589571352509276154112499571199525143969792
139 27347765029394735676923380450659169069121603495831021041142057194160396632940548890778687031883387751630222009851533792128760640940018175489696144872050500450547660435856659275155872197129134117198921838128521521281221127679493220781509036173578772159227147460404291647
140 6282944185939127521771964100739268879100213405151063850011142026351203185323151725446295310394495620842247222534955588919470387421405290750675670499341138591609229646791511326466092826278913521521424358388484416280551496517799011235156636995514532928437723239374594768896
141 1453769792723114216117499753376555069610167439508037349138969630134215599871182654008329777781748825863835279743195396938249469738591856126553538543320461173547976668189239677051768287252469989983489640798355016028833578754448140480702214176926003967413757527561339292670101
142 338764046010281446025521085461015055131953497534107390997530735253021258286138794754466831074039870032539798978791019857961867536789222638858425920337940578176930450641528930173125660019103062430206509999882098102331664307719766313904784233423225525125774156699257918562762752
143 79496255913072746161941470736746729390782558952320400709558868652292847093588716865417110342718195628996998687160274538764958551745576667378282020747406642885065435975089762182170511218049650230720656595228529692073520191106322652153230986262564964143736033962711736035617306107
144 18785488509437182155633941205774396118092420413922059249618019843559760944306819906063030886930007295633902303612308364525147851094960225039306544419077314601849799392955164009561415931808900817078791459840457848714548553965020989621596784409733448854065952239639727813403560902656
145 4469961902635541206533325560601197839733078817421620247326943907672004591663911793907852027339459653583169943271773853221476858997108472345146130327777452403279423145972169418168444679418031101340155971365263777365505957138093273997357962382520802370095404298166100348055996894723441
146 1070951993735038703249752040316942136966627913587858283033883248585830970334106427544069451536391996896398986963273612452158776465190728182872753172690980591520984094942215880946336735709571554954451114458790988001132904727424374716955120903965192437890755768568505675053108703015206912
147 258345359300343509252401772353192197966611253154839156503923926089791399316870279966761999863402669545677800553696347829867399252765133512472009996093656192446896468308032247911443986083541069324972705889629632679480151213271503354711197325567532634616625442681623975339726358772655371767
148 62744506275400824067317060550090316495018844847625744306899358705515306921425053758140190203480513730203917215519137981030817250528698965151178091962086281461629388662458441089077237908303831050255830592214192480706141484720796570227827212634693514414643613526158842289660070785286842351616
149 15341764110564052490132270389732905422655179255476020064319425245398468431545877731775656837880174833941005948959339132356303496466122997836480652689481790404634810098293144841363027449933934071538570095126755487110204204360501590693249212108069571305340400202342656434687147101013200559267981
150 3776416497325349588236683610929354934392639801085080571349019467841496467778602704057773981306351239874932326561480463522828774865318712634612410771325881117118539079148449294487300404792235103104304673079493527834323831642763781158186279316610977394869512938221467304713464221872756627469238272
151 935772244631284313433153497236618818109637567275759945092093256512465196352944688892307661330746323144461713486329572365246443454047514925717246323326100280872053943088931820929857452087461152691241850517196360991214690791433527759562589304571146520556475781746677070871441222602000318979628312627
152 233414092828943503384057249629294510771630130696177701064072352704491042223048635321667679056916115388896883519015996934336304872516479015344610020748803132006150068874990392459887618509645612033051276504227075330464062032645210949105435975233716840500595694058662155129658379992630471501722236747776
153 58604616848834198420565710155340060759856419629336558326263339609999695261855691611784256785237815601323707786053124067845134939632402641327402912105615369153476061359299679532490351413808291187274908333123649413732599695955943583115327247596889571573424523679087336985859413321288222764256317110751721
154 14810368961931020126351286261992773102519481140664306415433693549941894216106176804962759878925804663233391030951607130041283759320213763630027188990430881826860478903335075288469013878270819186161971760429709081072305040991019083964612694884677374898372971584332955280215571573101797262517818463021432832
155 3767132557384702452736693161911526759152242410366423027016085763494471969327842170471277443036119912148734148881625859749849009378840710352773971240026438133267978365307945150662756239874045056578426286196386371754220989203978435537242046356643269435450612351091760759824665663402926895668374975711477312687
156 964381403089362439314203101646582236792113527259752093145711786184735134193989456064675648743544032293098944615002166731802056120276577066062576921612971247176139312725831007346156925123656442357966360804309495348088945217740575453682804971396079418917408960495014334283552282957998689029326470818689907163136
157 248463046280200149783822142012487818465393682702498989521415790662296584685929289413250324443655680305828247229944892980072314969707012154992780336155585230689283392744503557443139011222951937890568387197048660043857186760140033812872451596251485630899009131439107836085275359134796580482654215674055623945142661
158 64421705591532717987339004825606288273527119198000230205177896533459755004173380038135409852063414916152262305080386563114189367056812193021079034584116473748709827057481135713266199217165239284229146299050756991054920804183475178364291321621698582388455267809246145990547655085472078202308613679557367856042606592
159 16809030658412447199162365858651712329038726240054770208666894754390559993296746292943793224416997183402227272339576775739182175237237753920576916908707886121967301393306212625113537574027632703884185074226679797335797931775785412341776627266604236496293727116641806173476882105111221402334752938323045130823440515947
160 4413427311227598272200489784556499455265101665979822373832328784078027207978017023936157304474081679750964742649350118033321667505494292631166079218573133037232026712471897392096332257328415852044892791475571372290290597294635516309191023985592413383456885102121698560129939614567339661762782868029848105379342839709696
161 1166044649375851364732395440893441006817058131894824961494686490481717275480609022796223584130741719757393358758846508449280170284821794444400050874831964597918839843230214634703973135976564205397603556336242544943768024744958627117072679918839158959247970304515236204475691124337714848712721270748324506890795775884328801
162 309987028629117833426737419949359848417627853709233201400459809890521597343546359662894362385774979581238471453925982013135246371551421473120987195155900298404361512010987502299466219094010573086835473265801994869429047936526037005668431433558602256806399694311344306394604882333381080615347248552090232150463707618635415552
163 82917166340178992722724616844499827943924339247457959392139517085895505601841197104445790153029946007683113945103873744783163801078312384631548714650557722897902816309894200760968328035054720937147079420988522160322272174596035563043675856657127945972536665352562750993913306702225293105633090761076970645865178022156230626407
164 22315243292747852365994001641419077468589207274963734925733831517582589296409312166618130009990999719058103953000740758114527068580007999896151529134839894233178090449341034691332851998034457590928837796485348581721352405026903613962713538075058052568986205114529070217390365815319341588883090309806581551814215836786128853139456
165 6042252868429084594483873623726320146495100303358960403616989775537950316518986295315364647895768428124436951295682746546606465856003249690094222108826344931933916377712978613876008109293497439162314826262323188809464973211415632917712407932207486656386606090942632343390777672181363437906914776189409748245814332174636025182518141
166 1645963918846158540522271297207962988185495286228319638410247054305744732332288863697926516763282593489412813447077657991787589612217024406414807575807131937001791487613659474391616639322859209226718347373210368297046005014489687396568744246376318984341304698588104522066219389135731972265621900562151984030641487628479606214163955712
167 451076402574598207623913493279807174016472280548705815205408555563107848999711659159079579330374761083256808930482067950069616212167543262162247141337649478191863203317358057329986297568121684087586510781991979118779875337572047593418749946771767894888304620730795362771063160982374727787393251350727318183045396565202628003835964508067
168 124357710017949507255639711178270253548998914988865865434256165952251863781448860537690520655575826513131381412421123000674042070865075414328360485313919301020857877565465550497506306935200966575769193882242247001125558315673260829817424693742295105323219951676550814368821347393304918464548694537801338050054791280705057556404557280444416
169 34488376185067162168850138764810313062953846627928218672071983487947358880641731229209254985574379778985969389303792220874533869841995480356084262469485910662403954809629550850888069107519468561611450496842647974281258489116382161468587690394357091734580030453308239340780490916831399693777827905514271111047273473183700827549034984764638681
170 9621327427948361252602760758978088510643206531248711010045548331515805871524680558412724767419745488711677878990645837881662014361336740566927597219008577073093169097742307439170865625921157252838571432274188827765733226989738378815252776467701723764026331384562554067327183720563487997795107301783695055304829080954183385746735181826015363072
171 2699879810044897138994194089469434428787081562902133805765469787808416600696059867797410152959883506897858742715756170975198155801440811888222118025749008640332746675258272728480060684333649404392500183013962906788529605178526793378900546839928023102117171802749232379595940404674424616861136906167050911696930534766795449787700728135433484784927
172 762054802432922748415787986339688899431120759571787147021047763175370296707584112529246395536248749445568706841800059288297270068510045385019709269076650491158817919551653371470960574441942595571245138185407647638008556967313214486146868904515788090318675809695518160259899202154418455580143189842065354257637336650903347047377173815340477842456576
173 216344387827833080022766017018203197632471577982736950550715486192203379909356067312525014309718387119695442024296552340857625835543431047448021521975138872727697322134583917586777291821963534596846752326052729025831394344561626624618641047955383844768215652149413970453593043048102578042017864159624654249411619551914360779340132694149341823976738421
174 61774353386888543567131921091057280635487465072658499846175046253493054961855519409356190825395897045095457451050958876628258919421606188459738073068510628334275712148385740334140551710995733007674856459359193864413389759721621064810260165816236962666249813610040285472253144482919530470418643320810940496693614279607030195495196718163624916124153413632
175 17740243765583979366627476545854379136005521333978919752038965403499513384289778604992308052415877460269490192265696137241257035507804777781059969257964126777909444176286529558632495604060990500233637004302266873533064981343091733241726923175117627151683005183452617216434781463391545307246259754713612847034256471038170363731227917124142108167865313440987
176 5123722225710069073272564863406468705946887501735461987069535741222539865811679153687123991991987419287304659178098352449957791283078437038901890678831219122601408491222384867396836153728696061755708575191273299242125839305529863779099060663128328217870894916158397722980298796410899873507623651003551526054864932957619516664571593239160907329417769633447936
177 1488237247144308411165811886414880999404444828657416451827532724975307844016667769178061222661606862497363276203157434496855852240252492424741023516387640252712577238764735695345361070554954667998208314213924350592183033148127751655932327052055030288325144230942043432418020317546618639805259428261836796117907090164566536213263745905227962987716648989328385361
178 434715873166118060214347493011530534891916154204206494924614468471366236990756565139416990122135132177486503198041412006382280812569595919650404064847550975753593860508482986621319776613341469858188071076766255406888051885401318953131660192649475374143436485525399882983125773405553727939332319759104384383710298630750216771893159053839336190929288083786424123392
179 127694401069931183534834696666693315426203078098857371417958113373343049847575659614223316777664584186521553810514779272366699999055219443311431711267800112390571196104729000869333436545449000961474591730722716333283037509533925803735676672570793828435371908742133685250613315861598145736471004415269188512284589209272825674361840974919239985678353306066552077420247
180 37718784307302590728166517705530178015537471751394629652683265893131339092458377176363975463162992692591370557306801988806495015410217796960375248894129022052559462979870547206658563956950843472513697938527566285270002853337356305764170607196542806465488475134033104586072369578430195850080132430897518467249834809106839023205067737330120760250198789812696464538730496
181 11203393443153381445076717099447802590198894941754007784657078472059613814867863970035777376518495239287967623938308087674330580118055886186123315926721407989456361089696346265886368652576232273488511810982482569187591540088217691778823669978301216820364578878395613198132297628641867214910181463864994040474992593166642559325151260619558622537302026376458591769907067501
182 3346064451958948943352216814329475039967777750507797444546170892497271428331327947237250734416190064610502019718914695516352443200551743065255744228993133276272595437297399072426559086898424402451767100929230452123375406139911955276318419691359657590757253143903626012852046433270650053206957890445011061384395233511358061424555297532654447224467392041769552247709973348352
183 1004844172146058636616955234323984069146953599088611941597325243797309936865520411198361761368574747176298524016105765130817081681065595475697620559571879925423612624392042118233270321002688166235429723439305895181579218815699682089836410858334314798855587817191899198853446896470529833660337982935305850121141806132660383085135676634449270291326772571164037780990999846226707
184 303409983802752850392005367678118233853988674514597653585622467064395276707497352037417936415884276688064592819072707765989988053618968783451968496779021861023726145443910156559340538197853868018797529448710045115128447350855265312116209827927869629410298623156304231715689324941848278646839283301664103912603683754220008641333102786854539105478445511684371547220819271804256256
185 92111726354831485951437758347354782179498465354006608155891070795818698463304505421824953229488215537346788443081570420017861830054083203646438059876592293597939738112597885682774568898293053811807313698821393165732533618911050966866466306419607825513182087139686244826746104507580799267044193029018873212461319730200319727907250991618265993984746373656123657118912557998344592841
186 28115200977919760041701382891188122761233706685966125263135843671969488261589052792877701906457786310279233708418964973954280570845813822993798907048656777299792408653635220574441924347446696251450789076336537387821765799466786956526342176015308340348186250906301031687000189695816610152295576358866941557120040283642129421933294597780584221729286701730130300079207375993982536384512
187 8627721645853838189459993182891446485510864792195441663761389130138478141186117703193360085159981125507885078789400800947138078976475597429024909673731686429454895305025007928824672513014710126607100591506934795119064528768480348804301742203713481550154206977327273138937831365643939094340529434855373149640795601882007977209635581549289552401396525090711408126429581173268555421524367
188 2661750232072315845907937862165184117483318970994418486937155879384008002834617439411194973574602307628651077507484351543162687960263026953245641906625754140593783339655519670745382960639741706767210665935316349769185195983906840085268660780980724810546803499713198214858032414812459638135384621562419174957655552468491949233787457272679957576676649978473505374848401180369467148878217216
189 825548192750355190377992632382272965663645138850028206313473197307428388649142840528517207089670973387046732620471234016366770840315820313245544849980550964686852457504953911943387549952358272161802051696264160807053459155923540599110081561414909715584314438055488181205376802933511342926802543062377341508549276239418672486863462637702294516880018701753101662431702006473920816413415489381
190 257400483401444583503361099472193512158204836020136776767357817331591211459374667118534596890083161200525311703022613999046321950146742709977887406982560554315604415995584073185583943814197305244913408687762306334039393413611556776994196801359492078855560473886983638841554551326682196386917028075318252279805653245824645417098707915797518054943190447496686034601715337607618616614993759567872
191 80678172410899884508914320548998327965635721047277240823596794446503695137260098334163419155954535103378215325154993250801866942586164070445379227433800505407032931483635241475099964919094160061961709827913732872305676176420201586693561270175005727008037291054559184002774167354268904146130756217122965547260504358201452618571078400528616155532665026184808035786179899041599770404502928218737227
192 25419710876188532434151605177210002985570246028061484715006800498258727329442515389494670755649697060761606825887136853342895718907789515892822764083744008192014167262238012884402014759087421855301645908627901992128746280534638229496510385055908346563152996749832540537307921424155482514856507512924503635569757545141686042439288944178938881244974512581275337492455019987932189808049959098044645376
193 8050840855034752021973305066315466643399670194957063639281417280412922784852651434276567198037305847849503162576861938035215617628320691143669898793001766435449372987866686081627492290654573029940744227510372890978402499153682194809549828668354559675986910175961880270758815443623534266481477487175222350389592632765235502685803040965417387665650244297634544283767045437150093557893903425029547405121
194 2563045393657888962264916251541587184552233809063110675722350654131659741782325933039556077522072450129958713506222216616016879890694631096049927987868978775282691571525111128946763450262809875599763288505266150409306414450952451379317260779847351701047357815059776972649566090235264583037414264261364806826637407468491201498842128315383306013855208415952632423148675009951233043289143203357073113874432
195 820170672011577197251885280975501698324967092290903160359878862583485901674279042477502242463421615040950070382470211480236486445486625139209942040704829653921688241890240623637720773825783112502648276705534562896704893196541466982424784722673837158825459908156394970767307766259302057436590274038845977896264461837985684431797730316826952693604922685317721063557716760781674952445899585240735888980649287
196 263799296561009131186218214363177324518713385444177903660608236448808582682321011680971977908231143074548320290883351337779910552034571247693338838327661931086773743657578212198684703124262816580061635899835758828413253187554319802632846651098673826222129708649151972748485233751016352068014282189359284129694076208954977374781168210956503995288463650792863386498501191157322635887648699615972036078769012736
197 85281176985150302785722359659456135932336107477195204408990647761740161861592822338991047161421316196377433925736566879253604880946130166769931644101131303934722375550444432301765921868901809021951965883007546603712059857297787789796652503783791304698111387087084837973244178123726658040172813627258744443106803721931383964942738318396622973528661200704111483424409025697551052590232699656325917254381723508061
198 27709692222571205328745403816784092973955758910149054205210460644040883811705070162408992806410702986241954189842023156096862803793334952897774821739934822981472369395547772818156839843224487147819960397716845560558974147654412681903128204278497860961790978808405872054887633977437234535133520035246595737957190406697462894598578161152972094038155512892757558729395002898683352588348732842874199718031863360520192
199 9048948252237827079699114589531835331575750915164506279449850711716842639620848204928927748029731694644826886347614293757263316001205571593954458005355373320481156293232949651144311692468160748271640888678183942612656688507309193207557267371428738214278573046712352938351628229952238231949708353222626948138992134213624049659365668632805071417055691429737917815967132427810966861559231480619338284259746469163004547
200 2969897265783466277694629120055117551408412955198199869904885579056974023079456127105370593014632982061650534140285829644901929968184150556386029518255699444413219114552625143409217857006850675538364075014948790141208554062853967167449982689972083000263103592139505642728402440507354424706538964963665566667897369747232010214083711028229474000984191667146713822730353966184545247218197118197051044201573407332075831296
201 979604587302448525785575459041283319537296530873949721815152603755824966968621599606412625579850995312067238481711467016268956183570023672592830519490888867912003306736536721833879634922526866323136176317711670456791251679620998558236041561091305123022026955861311248204654898010460783069606863791945048088913619700324017152066600979327792683384354145800960319737800408385075660405737813588963461280051910392661456886201
202 324724835784710069574331569232192660691962924039312684405443260874272720749191597428404299942362073334496748518382494604604891840467802148633755610565355937664895082751739884586515202852992071997564278299391342600826789350712786523682407780504887732315352283785179676451030691918074872909587746074178478918716287461734402902168422743194807419126485281140647997686161005386119058359274371797281605549837711879670996928561152
203 108174493396606024904669526391749182926060338658146204315471781744806498304070154341101076872950741611164721549266348746234922349206922713963313728531074275188408796431838511487155408268954666909798973853864946685616712223802249829418330158776219895236596042545459693281167356317081146949040759993745950252656741778883572457721119027120795535159766347394499550776482591608047672081504185817269355903953540201539897514432107007
204 36213321777851315089143595952958550131185973831206676324577262537962207928293751459598513378286604592581688387153623342488055412300157153735433851701813607382855484583395446759291636422965748914357238765558486163985700575086191891685663595609171858451764466732445282004704376535095684956290678262414177853995417797219133186185574262585790188830148551246087493039758608010176732290647084973946968078706551040012249972235678253056
205 12182475619643380953542684065147567208045325983507646219969559811692471618410696805484222328027399105357198594647381388583251016279078579630610127454820748450831554698319368244108895555530877940807525893580775087960042700692350995488232415825967560880068659409634813072944421273621629533494127728942515629170609951510027954481171371778505265238951979981838528328688945155381715393711721619860876947623685418035657926445250716947541
206 4118282150086800569854574675483769078936326917272480312039045228952157154474460239611089593491045174707954961197480532661931633738052978837877472407518783809269578226891061235051613546920589834433560068632979912434449343730224971036815269032963331829098076976762925630380718954355434422666490852206708598894193066474433828741360523053809220016351329099969356994143145462153133506636430227423089771383491615409314546198569856964493312
207 1398942193700955303567557735796517905025560512424189013669892931350227672075404582329525264020633892061618828797066940280541219427646395654035322584688011324849613481294522697580296992017318261728938573396804598831937124577800647400336778213011234141624721439000668826834648424792159770977341459209496567679192216215463852178381954772844700146600204642986484564773576488984373215653439211401529952685114280420491940458523050511314420667
208 477503358341726081581188317106610767125182755212305699767213361954736516304844807978135691793456963419388750078197116579124849683125919398771270891771131057045316184123396659730805664411288632231775363310106703305802871983139082600501818316219683220481110790142732542110278467045024140299525547880015807836191667906886674918808705688040234739541772118852787824984783381096337814029499202342287327019398866298212384510720379747966979670016
209 163770638681726664630207080093605929053008406313188749224932402912286834609907290108270264023093383089794320690655346519948461930311948903632915372117966141514347847450525742494112060099426633757446136414759078336076327378480762625896156761316399569501497002454577512406157734061059609494274683411444480397103981580064980312461044434202504728661822367377210010513125425204404219710165671239914648552930222175601174504248087892603515887820081
210 56437616439236236436361246826459557740795408122192662123363176608703549510686604824411252823946839530047715792938091083021314927153421067609989147058441712717599455194872277084038355019161582848154901721046297906579650374613670375963454416139868595188684278788284130332774379130374816538462340965285291316279785435992166806490242793940819155586798573451931473672458067205176085411811179629542582867917385405072739721982466576709776195213852672
211 19541794645334042348194135657101439310043150069779789360705834369977866567515172938566730908451741139534383123470929999540294320569598955145068167842521199743880760069654192960989699055637357278640732598412016531376794624361792172573468616566012963370854974697151916844519267054560784186726984433403080795794073265878603311377926201015730038594596438752204668672282891808464705681721792211586876724873511614987231074338377434702861702527638169527
212 6798508303946421815033692455155191591528330571827268954064269178444216038872597640235019661700090333332121629691587182006914907940682956000171456476856221712074520027802987844226938004624914722046152336550251633539367366478042536143610442592352894771367425117988410885285301196292412997796455128766283029513989281835169422003747840003334939510943572287119725489520653500950986014825634616570415117645576271360834188143080116834321723645865467314176
213 2376328967014828382110586200361388766295847938671543089290397289406340723153785406740096686848722162128939264345522015061655077378487051348228272403823874697349187233919578312712370141951699484692705125444500538609204391167931445658231417421159187898340601158074571468893651937863405646750456547911320396584341382054398127860167070788443760888234066055007807250435666754336189486831465604578141109293329778755609764067816638351370562863661263038751821
214 834514066647872209312719842698367867913394892929125143743015935886155944093152052465014367040988821358058487139113220447378623540929167465174494756690363404115295797633383639128363068368624914247746541495010972462693468997114726032700307232290331788882182158311336471205110144522561055482202191732730979096864541214269913900807206517069402879935071861683786704077301359351039336959135998299860108189267633089354715086901202513409588357265324665294815232
215 294432297421539594983196853210140070229949890035136768555557753086607662548464396005631105950558338343085687465647544095312109335614382727452781256741949044942431801395160790786536168068793790184273516519656549793352508249972291903071208272279497646144978835207011919547117249412446282825661276891613677829918419523084413538506579082552935880204867551247959929346741603805559685457048122594811001286799655976982292029744337550837276164387295916605006937587
216 104364434711257321520795811847313049883845769267185726346427172449329724147678896564570781055298734499769451803259082214760164784513559742847407785200291934574162484183882993091198061641754909293929372939281323415237547415158515054705875099566701580282790420043322062861571529474249085971697671548594202964658910802019023907112318064252943643210116207131912490225935400567470222392370273702874351634163970836537278742747051593329542875609086210251776417857536
217 37164268167941286469550390261599770189364872905594690737801733408533462491254867186956082653379753308263099729061441125912611959516413481110261054935681478505163218091377697047661716074232594467047507859031779799835376213359042564488599527684113508270571503266720330009979488396730690208339646428267819938745338493558556469154648862013513934024968467984467143435168881061558813336952298681557321993053237768605287157050104000708842301474604915346159098986510761
218 13295216230745164637081414014318377772962987889175029461183986572799891280892431779346626995048608387761140267968919385848075238372179040940564187484969453709924596690371285373947971683337880733015737752031884564578807644234890804788036670745340694505973814909053844635731550908679755600870308970650214829591501186791963975409622174908458740628773471788499889569347520241274228112197851058841843516970837789241166113000376419700195378616179845142098848032323796992
219 4778073719507466156632181588617592941578730196394502127933308685508038645396988534386315587725245738532795534316566687249411283125594048606614313567658265982485763318924072494689575208006571114221133004558667572240573570113945411807897911307978203271678561361483695943405262643038387918105109699791674378055574401056652862714198369618403559286404015375167532404253130296878490504735271702659376327004112769738100280970970081289377124321762011552159585384135145268847
220 1724999021731008025786244805244367876921507738066709726501303068253460885201890038193657110024343529583252763862871683201892805717144096190258506477511108302839228452844509859519476137421052566046020951850097858952845256952017231937536342225604640504538019752831136252729472537130366815931150793008579006034996057796694965634728945224319916849994627417323223228937127357950302302883341812989411868543707840753096610114240731976288005937110888669163886607897344235012096
221 625596705553100657430205162238541771519682847113651246920317061083065979380741662483022235239894028336494687007841256468950592007607882209346184116629437453952340880367699545863629339470883881914605333809169326705425747207421293304018828161981240903392298072776374942462082141431099331528179657028039034176214669808428355227759943473320842253285636406893252367048342872681886732666269788855912548012362527917397793297751464465606775358481984034645247084307179009829784901
222 227908621179136543223004032564641565895181588250739210727554940932485465185468227479594981674066873367958915638326517624636870603546335907198294269392684021122834896869123376738503488028436458773715741892005897684076638573086344753983770685357109966229881979556728398072256347453464871206118734026113773339117636665561302997440690838725305264449027422212661902984458174640349788889426502850006487088873371293401100335947752591279586736506027865288940156086619000658253053952
223 83402475824074117956326211083539143423871400625086449717260307851611808619650069157830124489645631606740455455208900848988433937427680267023764642911517468128673532297843397134213355038751077834518872039983101694383525197536359078660905288060767605718627459514612466326652372967063070572803862385569737370929887942664518375520893891044085676109963462484207920151022410643648540786413215137477196853906912846042866624912027342293151908638661324843494117482764754278161556267307
224 30657750643012170097426602143888211462110933031620585380515618163350231682094635680892514605076621517830943157204755806556749694131686910796268274156649123701851530200247754968792479957242925000607953909414929140584113031534563784463792820014755764133162448429395148809902132843892497373355066861574783744599306980532219935858598567302935797203543271551603541359732674630443759801506434982039584148205533856656843642288322555896172296515279006430957164642889984995078926139129856
225 11319731661703412957903663202216878040158204311995747330240226842150890480816320415548403519385960461246738222359346088345610657688880976531926711025769492070609407690661969186696593647415190072739613236847439519347886403375527230448061935298502087413689583653225706790405723779841416117239033452977760592617562278910382405355942226832561895691253849328604307414816383338253909702180158078273535967505194909640261247109484920089247284629805296657811219633159947772659712479835582241
226 4198149471856597452135886772358170665031026642532910628018727563501781792558766458470060386438847101775746308860824741697522744124736799285327514815474760903667836620696575821961864412769610370912278379783493887139123269717232510531436742955426388283457372390057462361652364780821846512409332399780516794285098089609511557822374902780978547500209031947634793760028710105481196130077058572272022329180026321013497332940431549445535162356917122946719200727115716140620260586156680282112
227 1563857152174883251466583397492149589609841838493174301417951281673287010011975087922455283665524407435807783231717321604518878916094937920988180325618702468411603241124214036038674836590317829033503771482976385401326980915858758997300665432261841582747182817999098875823036605767876103891401611647342924474460383845974687126800081691558539760184273940594917500956982552395434030035649130710868447875453368055389518430918843796929804635214064774046310992796799494495383385368093531196967
228 585120418857022432587602419242004651309572318638570288958201901579184728895457270484474998570784765927632006915249298437504195426792580775397640207750971090835215295643481307617850218158880798500667446881150339648978328978607847953747050873880768797775168055272476364935102012108404640794685118160414238912861514765026141229557508500871814373664213117657987252003249473707635684616716345327346271672740771409425427050890153892159382383315632504221178705142981195464944817325050435328802816
229 219884219559165783346084577049097068917264339809333119886723131946418384859962502865436241654853010481548338115330319745064042933464598974341424851840032984887662325428452880034819435081001716387875322574237366814659416337880925134275956418723799469249313058719484243730637611974169766347954250380131822039697616449702429409246491289961435617903037812434675398767906846444126932221885265829337865764900107623553903671653635085520559935555947838356519601468531855959930218865259412948757630781
230 82991807765132395066174666316691842005453019650292216276158154724100322225555480460408307566297071047847161743528431765712850827680734120980305752628440635040585205881963545547243662155900282113469115146518510308693495634130682660821209462787476001952833234922234254464465078186890683484449103904758396937572060593478268004560946542352794569541576267629807772051354464859583082556070360430002210814439614826019061781246266828478276805181090686506896831505263846321527510213303337654781290217472
231 31460131297924699915502438999929915925099158961647754382213859165106100743829458932685272309190630959754181824241429605687916478932996047178544181484200966081911535440199869680413673765005232531146452424907137845307255248952015506331029590644094520466429379704491146225438146483547027893131225895275356603530910885786737766585526205206014313119222759490417206629314445342714992666753202182504936522436379519644257960304353494883040706984497762035695329723966688450266914853689420309897321151081827
232 11977380372769330316783327165759248501865693918164597765257576442545437723081624018858862218047694658663713020421391562919918752970517377673304852616198693328188272119151606583974376874776925337063759741946954495757555319669261014215464664524130464694723577159406327019510782167619969131949270585550677314426469722777365981693839384344997393274290319441728246025532205433767065626829012921966508770788657032553512036436618936288270006262830791181510110402699886082368180727113489153019695117134462976
233 4579637355252111510886750515156790936646993936922867570668280075416231782614839283753301785950929160581252830087438948758476796141045277104669478969604219712072766873527432438129203967381558148025507651984467550486672127913728791349192276572769597895437006437195720831528113949701014473577602007856331216318152988907126876571535122413005952562004710986775924419710913616724301345157820738917044522183491895971338383130167192040135100680282583496206101192051683936004724986551930251800486325664866778521
234 1758572480934125323241492024578346759970993910803446389406352531132624334041359223493336486600846511092232712708730683376905693211907374573548137297189945724173993241543063236383784260248223967836922427171285605444568585072836787761507130217900754272664633595621173850440303754931843702598986447300920321206940070353823505432252596023308725299683346699556759045548556574741492922617356818132245169493353137719072982500713964617059666009716413892941588572508589834251837258518766111212749651346678488236032
235 678174508488555218802445726180487352334313902617631068133632041156897741383804474565903564757647665920034305718452595155967598901611529383479418765963352951863233217088276000804715430187627489260288551909041384652027547396003398406514192832327292330737541178216265078654590161572174806482193475316080123898668896380477929376973109439827920594449882403354137779092605148011113955746063764795183771426003840088730712386451106003464675086796602042505471231221622409014187203743216602742509768373710397520305887
236 262643580619837504359736214733144124500792090922467748193737643037598244616271374226891613244995674911530046795779105096823119874389090825094681795041245899652313234759058827247728658387197427141948813699742964864363615205760662266619796341978339631156353971715241632511719581817606023577560051062675231656806942320500366584642563587278238580963249268446741843888534080504550619457164280109057374797348680371164166319407912815922603554275741544244379518123656833049133291543903443810745498180114489332083982336
237 102147669519731910717098660038421659092639496713353786811824044689690590682993708052030944234421577339102747764718671027979218892875132146154449236919446987659780522158923229779785424068229412733510658616099098916171432027373018663393681682126870117756606905507673797386351330763297581097971925580278825062387339948049517318081463624004837657486404260091079702122266958064158669691900861128717557776911809149877817875275923027278580880875889408845909312601804384611633044788645845534074578000647914366154173393461
238 39895025409384973121116680272258570288957159264007997695124276815813848091486246764581849510217076464415076828414006282661778046063890549531954567928563723960849797274938715555077517757522649478452457729908181712730223856242707412630717998972390553374364033373500582334344444247164410892978657503920119143650040771485649698127387924336588616067154754975886995801230499632966238524688115251889693545014094392811686340018084924741349075894152902344639196645720212591738987395018996759287580385278155516701717185953792
239 15646960030809055657978250932771385295219995691669545239130724835794410705288534084533282221648680935090551616824984939316560488686978984318251979590708110442814448665142130524348461570148167306429643795117761721593733375161835496526777177177579460699118618115798110291671204957936586833018956043920517068134649785423521711245701473424484944720282606045690795952844520741291362470923824528294058617896283873385850531391709699291635664180012246356864838177957720953797560844210992889231656385966990987263372928072213147
240 6162466070263697369731482675036832399370331096366461396056054548687788356453037480461478442676140884989831738327161870880652487238160482474211438305125065642959974210391063809521209573874460561795053942441958763574505137566116236745266593531138437713991269407466832230361973252086632318966987826784488701020898060882543142721486168014865659480908771571338051493664318297335275272719151235795226695005163797885733575243546622844182657231603991952564693493797372392115521482771582551686583715379818178725886264386200272896
241 2437164872644761620343880934472637792072895860158814125076035702899482077513655141500315756405506950436819835441804440588803952778575317244539986961040450578901228151619416033610669752877243547472711719499856839768285102870042051984603951215212815657806760011251883441975664473894572366147140276337999400676060816227370103317483823690931732280579011785894938445761494203253942100673489092803933038913538595525119404212271105916923138103327426841996360265642571830138746312651500062248830968783499615118833592638513521763601
242 967862363516868170775553444276980459819922937292461227508555274637077251045036134509081006429770135956137446991701931194205368733559407708961944484206875415793361525020910256442837447424875988210402121877641354661788302646605590249230191978847780984913796521332436652735949822668560873756626250007540477357889129755407385310757641214756284132562664849358633202303600728158791340775123338323533398326994943524706876763297701337034457790516807362646585057841225220912476821988867163736523384163449157643059846699993927098826752
243 385951916612897250554806551625480433308258485176414741448065816822742571448327947038606511514979199462474710502549390578884292626712012220227666270521436636881103281434540414121556473434488260374960198961710610546275271992377115958607799356214407143821984240373347192087025830502527321642119974516861020601400363620741337165223630026781832466375571386896056269298733297480742653074227043449916127350639988008146468340201057445706089307823060771134404920735112143182091660940136700283735890368527374308588376756957590596386707607
244 154538379721495121927657154803231325867366216889190749625070020033606148797628892551023339431167445742941322332073615018200830702223603817102562613237388218835383391757327561215456077949428484306897559351457803825429990872580660168118610700135173319702956742477181173112798545914692217360198226401180823509279844250971988881013548347066679121056164819056153217501737270801688558928062408213940079311547841669066818487147967613144063265716154769662523161406014495364925309930221562871811909255589686190810948325777177925031250886656
245 62132061736342297647595022344735201191278032001748720379261043287384978089429661818471105868036204119102873738735100866638670358866705691279401320113530219237300749470323366831160727664941212342725658966558647340806979628207411729942835625593441439613728375524138403250407379729684614320332316704395921922701903151329062330731945402259861856840625716297903696434323285569505399737252995975697131449762932921124389754700475043556263070709388169146304967458715862811331247695226988725589084823449973376694761740562294328529266436496941
246 25082117523859322866093766056115408229773606178049255636147021745732811352170355512803755442721082351509096045681512689657666580964318252143643801488600026396426467600892043448744972032218862867341682486502629267285029679192389996715493403414614341128039780914854344705579735362611060926920348898220823261855425648661301906857834018061244996671955556642606264768702590189036930417121798206593936567792021995825152602853248623189203728974351006165254657964249692830757782917995157707536899254047993257043242242804644041861242951315750912
247 10166570530574991765390136036731555856520751759505816063698267178417983621829441408856350612616024325992754853304383880673390366536518618393311616452635710933734250711308426000578559616331893854891863949713668567722357993140287082747598648843873311801258850994621745290598003544511218715142644508214153107370219884970241744195207028277484285086578557906522843410068818142760377290526049381722057922112635506206007120820328653957600967569838750682417127461982479980770819058820573883898083603694891005109089941099585820459802753781559853267
248 4137514082585924252286156089706523016022269292522993822678107898886474881908803131684597884596769968958273043751957112919838240825496738833547071102381206802488388801340571592049388446498118277208184091363834005465824538018070608220027641961819196001989831077428307452896617423240298949542237138454491543466944751587589348627963110162446543313928492590623129935882490781620311144973076195371844126149470012377491443694035856454158875189158148925480422761960643330775262192575719950469318796820584264550354639836000653830550237633376069615616
249 1690643963918925350329831156817188491677817899424587652389370443826876645126417728937119469578772105524762944011485307091169259958343299979990769946849200139955462869598204051704825560510939651119183542150728225319320576985673085851824771675849770821139969001899357008832671094593007573516159404646542304352395492714898286665578060988837843997186101054099148625526739130515516443753681786429748615931723056544684997102134373492574730244355188769787096835112641222992757435288393605820835840258373765152780027514733747121420564576733115800921481
250 693594264479082194870265977620962036098735184608806405353442760983655405856406475541803231924576588937651478653940900373494604893028844342985197059867942964487765101750359115029413218850896727390639589064496168221139844530833741359310627965648046555475894229575756304014721439284925882073432150169814359260016480080027732511872538192730168143384326751566405638415424252172923063835034175582683560758182898856243005483498772826222498755364526200786939310845495729306281868577357092455827997326927677109800716313229907863509946599981280269300662272
251 285688356650539711409393097270838596428148050572706998332303932192575047292398743679476756343583465000144200429498231027207730405313072818144487826279549771745668139615118578540491842441401753434032969425064782945247959419925044259607040139244419647381761705470296940084708632229371019751759377919480817925974638225581717952628565841717431721326495558220631360223078690151262826772210117865997875009489477601361522050821371266296052852311614043141008072410573580922528517712179027046862147021684389796129840406001086409046316966323593031303765474127
252 118142568340105769922131694934392154531064140272260280593219375020215153893054357992449888158833277655442275771324164241795443263858519136179410105034978974170354494340506982785349823598330452578758800999938219686403036781768522314158703261362241175365696307325153796628851520987125648177267900931034317819697989646580347788373571534950604443331832530552983859707048869974905472890515359905622683695009406851825964449551115810371525891300847874846004444486623697768209006527031575083811378221940753954778650992433219639019642532108421124619724470091776
253 49050140452280579308391363945206605833550604120035735443864727092885106936445818237283510700016937869195935623919965011852723856260935094891661241073821112487175201554599275264930250413926120091604739812727057753998848078074771792598008621485859518306695105345605036821030939052411572621945225171220233165277786438070749018304330888177647936541438015275671038905493032858035881354928970662235741969042237395544128695356618838265314822808218892432921224737510274665069810452680327009386213964136163023210262196287408849128296631530219526569755906647485221
254 20445008626716582875376412685673831821608825264388913930168770664342887884238132558206001330707285444368473603714270718726077367083737369755819922746687869827683714240137901618023911851220576710833213033342739382917308088706777595017752103911808078485065911339644452041638636600166733365336219990652885483528582466053116603074701314926177425666288391528156301608314670020703313043439488222229569174686692864421216802295051145726032494769841484850487496567776635451687917762804079976218453898713791219599820090831171664035208465554415736672396651792886136832
255 8555409562166055826624326100680281193289705174877119698854278902633755415962809622349462193301875795696691583555260669485648514763507274691954704078003686660940942144829086951304016578040243572705143660376895673778071462831347861430237129807279649752582914460965338930680397929140388414123204667071647441306310037625656646353943711983383672828104514408578146928158138111943556381687773622347815466078133416916727164274045700438568864761528042175144242191014471796352265745044044004066946462162420534303495024602094798589383376168595617182872069717692248754187
256 3594132605285410702130776915517162705818873511147551070707745995891543421261163663613858270612099310829207780865112337253141694174423027733877594612220539773060929176015027152902223132443760088983215819433607195170229626693996357663124637702826527317643564062753148308310594154874242583484280958243477628057553916833181076102102364845285013603151579146961974358103887068343234119651972936829124072086664765699070606523079089940238805042842424612763937356643613759407673695278159962478638327899200943747605735641077234184782498464234215628446467708273605671387136
257 1515795264288184963955583065628648611374842508519842164916095053846316770812170659019354234208238764997009845956235752226140609591040315364391775011503897021450409711984885355943504353343605289874220738925799945753948768135035938372850091741388975918717178815127089411678910376122569348491656526730932310959385033147940387993087340692513291036663079772164352767647166852393885973238124606039460890597702324997397238523607131703273179464305777383499463466740904843533356784087889648776421578183647514892404768141381988706793204876112424397160999596197042595540156161
258 641761379353781612744008100668046833119976415959662777788099786731993247914410265910291102703385041615939075939595889894097003022709204147683959163161065991408394462064044194939061296235223076053695763676579828019275616861492177817578241318243287326436819968679444605130186719005204849338650353982906715113852510264653387273860758132471463196933514152491788311055817941924363127239010646676992371250908863445160452764830034783590734292763280289289984605493370953640756822217656606124540316602330343815741587292269140018219798131651971500952221335279997365900218990592
259 272763759936095247738186876643108809521834465687782524670953893160329473213821587834782349050872181366413700083258844726332712956113464496332773167605027811516733259264710630218623861127680418368162205871485617069846932127887574509598340091936012696017298747008611655720005544077862156731452243333990149932732632642474496890915910007571202737437610408068349418324374297087922685083449933252958169611642428554252887148926856008809263456183940240435495908884925817694061562498526423584863984684954754149554492957140448641807575399769314641834218875024446603972123591837447
260 116378657379358962005223832842031733116919310477138384872422452484360039219817693437995534476683367887345402375452303448314531352750478476867889092523598773855157913626187281137164654062738394066636303858405125608460223762659504969357912698541106189248625441239460173551888071859974776675473514160202068404069388728198078873598179728385816231151367702662994824626391612048921443468477270794102697222523214894171965366703437520685862377694169417113313387159069531047984230035009870762650451421209430954002665907968398473353436912523169929467548117500307028624390509555613696
261 49845639952758965661705794746705926018554578255705466550013162847669811026487991617593016656648165904389001048616858053144389261365183284000871578743437705781380248771892929235408927791385317123474078756577245870084376622727140042399617771964082770781280787333246968818772192776832504997559715776751387699554379442775451070748715415955054853820905918773247111824713290143268475476227886008731330650283932378099967323101846262717651204208680715802982783519350216514830768563298577169356630122970284914816825695992360723773479324208174309881111554233637888738185343930228822301
262 21430968289504164809602665925838489063931019225678461809817204539708382457857436176665331760598100680485762373117046273482044767393905993848164497545375463197771310289079379776827081488947890136481119560128771188382548516106173787228359459745081075662929744831585667358279549484712680498337355267438213520762754947731741465425327880755169747960572810847339964198947538466332614201207669632668173492619332835366215015858472999847766172875686491662163407267698550244520616837656952281049059059361932880615377167077363003409868251794499789177445831618572537027466898173771017879552
263 9249342646545767799596680520432367156948089581279573782532397132738000296903436972146409567766359026489223384143819091694787653139321246949142657128655820622733544822165148636477783819423608194816459486346909157787205834002333920689882362086539820652158226357326191685576084165278299503887205980352174864689277386462651923347602844277599515825866711781728907096241813476204886007642952230764520108256374496843887921570757033616865461625842689593495571134468846680454473978953870035139092810742865665629361587034535037431590976782273891130208227990279682944861489583941347691427907
264 4007081000480928879116683764123578896303489859462595699030852445455639606730803598975505303285986841601201784521131986898515511321190308683721098202550280476959627995633434014865564665315268234206549309031426403007435639221187736378239541217912619091195851039058905021314112247243847647069462776051601962448352450775420552532088853945923444348624933806507326432889991860097854234888668785134365763248559440492260150096095554060287677517838475646879678071185915219636765884465784384383959398650864235729681475967012139947148679012516820482195234692058041581103373946705233301477523456
265 1742558318643222304288368327222322103316040685598641963361061329373965168508674178875114225495812089893661592594161070092641966163160789372574323910171711972696762143091119024366775783671666351997569495593356552718648094532032435461591935168862214363587184330746645572123781788094706198747586296041345130659801479738712711505875508547918513245884392604078579247789386967193069988176013946712646177026118177358415870239564595410028857315161005800942880188268742884593930004127723361744956701182018983196526709002226665183605409503060352022131858912746394132783089968933859111594455691641
266 760645472327325036117593812104526233263059047437644105225604744991900872692637199054420838837849757849100240705553092717116472744611819412706150885724888447086725576755974817735744735863019888535603778948065185198040342128377186128820986224192915350413315179791095751879711622334171336429712320763604833883689647678854907988224473730106826799315828975527034966571888586912736590302262706260313474775549383726153872085301937406509206095412278020332089636236265840938738701809378688452071320042075230723646473796174865427358476078939808392657072163738734784147993697045001509849340902899712
267 333278173194953135826655317721315315955040269283305584799089188449717909603976089865037856489684897210731853915343964038245937894220259176850856747970530875021968832607553848139635884107943836117522471158954508523414950448216770734891533757311357837166005186359782831921987996203918357114369820490621459225992467849772947401535089791830552989972242492509958904247227709829890627537662356175025931728997996879881410313937570405832740717769372247753458423862926020078361926618908757019808669362993565690433520859628510569981881794297256914665913918508366491023301875209747702951295424488389567
268 146573342708283693599733626908770900590056552464289730170978937717918229004598006005332305226345058723277251616614896819890738995296770541074194043866316510047092171293571973091657326443383494796617532457634263755604087381872980431286178786955444999396310380781172103909228813160075643822751045259976845983999735438915420173482938488257141624969919496165261654271993941131932888466421736048333899872275061825066535141911131828010271899369761564924103837193747578017242842984239829949497556495853326846399619095020800944705875613908038691318489272500553908259603456796183167306937325889746108416
269 64702431043704734065294992763367316490578472991362831757610969571137203510297686320263918834441600415551566828415465113435227214635027490155118445277160496048969605813916038926568522314334932438991743285578723667419357830403983828575713223338447109479504161673606874259599940086853666162205736541550434835298289020842214226203675634623728610188226405634605558641314591197213715168202709391975941827300735057784730514630057510478205179279273132486082562135874338699583541609022394898268496799420383426023855979984220548373306719927678691337243850543069163617516971116939275285703522673287993692181
270 28668019352223897759545550611584480767332160588859364116028228657195098205432523985499310532622209432696127820073654978749214119244889163572419112007383750028059421652016157547018132361139498738962185433232984499874383847626276851992955844861099809974033483301333172518321197389653268836436838528815958457282183043836126097407709027760304809340589937044583475867515140791283570184511578121966383079294080679540574576188192071704290435339345826685235693147771610793972659865125349904903766506290411248211153345062529580140710793046887156735303907839074433509407618451824047213295745212901222957187072