0 1 1 1 2 2 3 8 4 50 5 442 6 5212 7 78664 8 1472756 9 33378740 10 898227944 11 28253387104 12 1025373023848 13 42467845178632 14 1988513519453360 15 104413376937507488 16 6104596110052561808 17 394921638012548722576 18 28112685278602155590944 19 2191142414957886078590080 20 186153669801544009959481376 21 17169054210588690678551320736 22 1712757297427949750841749953472 23 184187367971515701958719310853248 24 21286282997379622877105679671106880 25 2636234860965490624241759857704692032 26 348959835734696022738876386006012220032 27 49251632162022917640187055302130931889664 28 7395054053796651505568885238005778219145856 29 1178763028977389388071927209458508941854876800 30 199078992210803166533896525124347785871640806144 31 35558390118639540627969334168664887683450871581184 32 6705480748699074684183855869245127778324461708603648 33 1332868658329175538324138057605638173185560783445979392 34 278839216196483521961210339251606933420372838703927534080 35 61306479292253101356821335639144205252159570401352050935808 36 14146736867540795127804303873898055680137677170500481028182528 37 3421736056696077518054978086742201593232965859627483059272833536 38 866461232013020427293213001805921007151260115110231466497549671424 39 229436818196733523594227477150860593094807930402918355546065476536320 40 63461779611179468816328962969851758138111079729077428758328298486281216 41 18316538718711984081132197513432823164475714080789840410228863803790816256 42 5510929737339448231285606803108132226367772160444866763195145796981840504832 43 1726811140292826998240284154591224353776201273092278987331332856965089439735808 44 563002181492353852881255195561387445626986184072238296448745714007127308972124160 45 190829134653972649428081140754228459110703052806350086046184451965820062026270738432 46 67187573749222552948783340463393547829877144287599020264215118968360147553326419914752 47 24552651133736061585111346920276932622851988705185956341124540723683292716094341811707904 48 9305563991828765782769216159695194563523738372474063482925762883032263491485847957392756736 49 3655147927592491261700608235847344340347616430811028057582507417317294212094769435550186639360 50 1486896746319265860756700571849141323729296221244886967088113329382449757174560603761443817857024 51 626004900265065251977462193622178827996842525218690857620290010276318453071797173590914413127041024 52 272592778522990944132203015002444615378484545082323450006313688587563496144777248127123591931962728448 53 122693003160210572766083725209127760803544431185560699347594909769207057621276524957613888001674114670592 54 57047047054946279666239658055938887979010970614554453714763470156606795822995680019982028001619291428864000 55 27384382179001263858109983770343583162852164752821009611548369815909148499443812436066526712960916303638724608 56 13563960488067983735305492669255234813092392648577123665906605733286180748894893453166924067456964450172383346688 57 6928667046325188301406743917653836382224698044867754243646740563357729096618004311437245256090086496356620118081536 58 3648096275910853948063910161630583166015352162133885018814723554444205229210687512940448666243233757296331411938770944 59 1978872091386561166399532924966628774154041309183964206422212343712351561449171930421280858740734752936934532866605711360 60 1105331676102765529799531356306747696580938643166930885706009549204640782545146386042803631433445525600864831098244317741056 61 635457425352214656619760943865679204654483517321802103079785052224174717177852865540016282570404239711000915553790336063799296 62 375838508082492032101447676278899425946906692399542967094439054840295238944308311378830122414312582016310695443610232103548157952 63 228583728999335112086737310611879261669170630799459832369825349763393802550798634315500760716070268048439609403924764110980391763968 64 142900172570204035343170998028846130526684282178804598834710664985542741339720206860287754093479811700984934486870838526306911785123840 65 91787478110924069421926863581613637565382903674501174829159576808332274253703498791223432061161123907613240547129496206958343858816090112 66 60551180455030838134465609746328351218307711565110112798015114988995775533687145994305670179360202004383235045214405159687362812263708884992 67 41009143174822129207851596453037915120967566765230301055046810735015684800796154960829963861974848494953099896831002778243717868108103220199424 68 28503161406940373234724487037983047089040615040550862935601439024195374389857019859282878189146158889512841328963282689492894907138463283868205056 69 20323556060942365683206546308785786465779877747795662831404347513203395483017506093908976668345713506574938228180023514748340582946839069297303224320 70 14860906353606905362401652847572458431746941804995344161882680723278467988038659455761111419459549381135748255274225709315164443448802530970010824474624 71 11139834984547484490450688586556956398037135753939205297217405015696613541804351419903306338172951622570179520768767729742618588817488767937943484997566464 72 8557623330227315928779567540795743666547144989840522826451903112010137237478572826186629573693398864101576249446118274980601556269304590689922882316753174528 73 6734813840540004151914044659386251115331669768529473077760338079922432515759359820177463197609038060047378939585840312439522279904094237294899266936523491377152 74 5428213727753010724989381711517831134765566302873247336257994286855363485811435944594647709499948033786606650436956924397430326793482019593019482205425808422993920 75 4479316634133422877618046886647249783287911061714500212002735239214811144121658730946189514357623619758801436767288119304171251412495063795721417834532304461934624768 76 3783190074189703383584755219162907113094131501727499592334793551705819593533529673562405977291099555874591917417867660450707585015286930810919996618290125277155799072768 77 3269396700311147905916707218512314035983728417630827782111209606750212405341365237065805602080776257337815763792231635196188475017566986027399108914149808018841941152628736 78 2890113407916358629338335588968109807425049182925052846619585051757188751745502318598050242921442736459499232479086247833877723729479156526299774998088891992503824428741689344 79 2612629588830428865384422050596810083415937568646669296924342272756300621255382330219866619561903909384875108741538582367923547307583698875212399883478519713765128400272411852800 80 2414556628252796054391024507856186336320755052106149766860219270805451683598285641353575261513052807602471714008799212561533049041031467045385560143466477268406613351454140668051456 81 2280748323533792161279203704502986431148394514977269368450695731224807194816853245936992927931049393303943753298438465408970530334841285253842170569515281983935509933878959155488751616 82 2201326031680634792785305850163145955857234057059791644781953231239590341450843737098605945317101896046109596442194936713646736774553493824152401392439395095078404609454175780156842442752 83 2170439754264798968437318994914342164927407236998960886273166837008628919801251438315246669696859629554452222739125090413358982693937659843603248198403787049572742311271285012502946416427008 84 2185543201165752009454282195940436082431371243303312353202061510002288990765356975408175783871867645048000996564046720541177343762807468418693848176036563064545542275046541149425897388239749120 85 2247055497778614488968704124417223065267625838867130641851993063975003335043503388497339249514147953476466758149405308836512816403519727677040425412758953394161472169835330392311055585512565768192 86 2358347637360821109446813869865408595732029929407669478939924746378871775725427550391860354263589504480861155648005411049159835622699196244387948476112156133727866609671486329565737417726540247990272 87 2526042739907211552817335100086900754043775745073970196380224768854511849235046995899319934686314949941371195157437207475860370630717894098526865481767101355615795711807969331145707120385903493921112064 88 2760666225750347131751498553984745961718670205806546379411517877792341382780723306214202657515090795235229928270127363707026354091496037480227068919225293615800442205858579459760945700298426558136268619776 89 3077734324785277844926209491744569239375985943429396867615746163964713468336204371175065734799546019004859150066984145172482411510296394069331411557458929948574493440905046866776153915257206340638254647214080 90 3499436940393137362656589973699917489259775937280529316428228726566627303175868995402074008395418576073700867793693750287746070003012849609580363282571579272302628692019404084664652670126616612635548061987241984 91 4057166977657630245178903201936019372378337434705528275527089389800100049552156030774581142905008327950838974013571293576299208470512600302552360948693072066983758103964398354758497128889344810935190004003550265344 92 4795292341629765539222937677939653740496729718700002428820778142995298232710649331341659205797932991716732033373890222220923425413116131591363080232190523676103605094855105431344327556550203437536665643261803173511168 93 5776789488495012150556122507174526877901039724047401029966393046202579185073834652965423362220495609132632641403578393611798318461144688992478671714351947329561972469345273703198218113885595241115416988821469344345096192 94 7091708049729358318777547138193668442942958673351546598461869889154415534343833881971638752316604555479502633715514581791823313082430635999250934120302082856239567186663815372329374412681273543073583990865385031538982256640 95 8869995830924674695157038056940594644012055483732457763748194065113945323704133902708775870168803844494979538121432888863816361684066188422621796987883496479739808631149681662456676720008347718761455137876117283625211231469568 96 11301117616480310266617107713147224131004311191412519891739989979653727364776187000511515506722641583386770976729450730539438996723997322282029081313434502846527216483049948091467310498549268337075935420991536964983420247655579648 97 14664377336005797742683226735356562486628235188616026071885801623162029890859158678421094410877323629144925274674132361208633829186876991051492543571293443499086994165216717758232277988371963067170540000786116847287147946469905924096 98 19376288522173191406544509623361518307174674631088019785440981699425452205077043915865161366408760611988032312352102238771825371785232395052883601550407551439506931473721782215775598829140350918455901160826022667777337231279983442264064 99 26065398039610164295538055002738384145600428701148826290149973334403182608992336404877930904099929747592277170411087673148668964264699055756848300766472194010939381772743028748434075829303774042953941794377747280560298433121405462894346240 100 35691807750134858527097783375562350093810048717528281955716114571106712988010411775793246147143185506203371285833941315788226128340400787590505947903988834290627758045114502153343221342049507586551270127528326333128527627650800076713231384576 101 49740283071532168900495691964265634108280414368438846262379337333554051932882737353146929268834004529721090386941395095731203312515666918709080778110108940727278941341880503746789296273942698919197462887230427501489005094573144473823146804248576 102 70535872934245535103844846895400834064728305406559478379341287232576858853395087885029934398117405440071842344655495514734839182243877204683776286609362440657483853291604280783919150706421343449514921894539180742410347164291219742970663474772836352 103 101765810652915771841979803884728713904973856325185264871718451358865995444342759714130903320218027973345873230505776887505291344523533525725036532756313546673306781563079459282209871275845784416333460257647282720410614481907392507235037460262245367808 104 149352724304300750654780402056739480374358945465862055816015345384562717487299299704454078513058451402212861223535939742168224411099167844769952305324808538202205454748503975873228549272884612606636704678665321376001450565545298788606263835613780456243200 105 222933060113807061702115677138584555805202491081037221636319790668538662863250892447114659567408718719890549343879555478554281197429516422347559143547739425496612459049233433153718959915669247663946607172560429502268838271622787057193450710573120386962030592 106 338390257852700409494351424669349233284072475450133455291152950511127879464346885176533305143313958951742002261363112399779188197718417042970735832685198166609258479891272871654728742341289765250674365430475524718165416365860340031489807616353861805913157926912 107 522247654104895707122474666998809139274064581738766346216171883348200195771184591540241803342349489629823021875942672083425583517747430903822663548789764681167924838428897523995781471987143897753863683570929503484973683666453468623252150989442559780681201183883264 108 819379072751691235697359260894730614651454498362202000650788330378140303205563480355914864628132350022466498293661814234711705277898914176787046963807893379636870549871632335242413458401938799084375241556731908151726765689289621820976008783564352145890135595712249856 109 1306708155955912499664651697913675574758673405796171621627670780278656476839140873603389024102156920697444750228214118764778879578073103697609338736429288854228976666513725795126825958466819922244766675470109643711042770005454376484305663472089947601970425262121198551040 110 2117846593611160216512161205951892096699759605398722420604053920572517703119294498521008303818473527634681505575712245558938347914713473009898022440747662979172573795963630854269023977948430112586356565401563642669295796437378197179983920115995652182605980456526391954898944 111 3487951873704271547892148569003125654223715203432729360584245535865295006352236860426010526670614613569026079549975209693457446147796149197487916417160472154566890765570090342232049394150751950492655756431350615153655475118048556660994409891232481765163701293271847345328226304 112 5836407133519775716044850115853191905921735311118626796986513978882608629775523904334703508551672801633707250991015901328575713872344838422830418932143938601175842879362390576159944496333326399622717421354983696073800881370904885743492003084373396242785097288837419948389850677248 113 9921101109269186872000840743419840664870811454350653314885710557164986110226342103413719724303497028846568410265868768812637402438278458472167254011211812183874950941810433824019258038684724672940941819817166192564665729103281174863403147813202674006755359170174716298364102673170432 114 17129887163861273451074509255611138707200822006922460194622197705775205419971150988318112070675082992225236067350482245719932380919724343569694691004527810699710573570255852552809296344688859204764878695351345162787918112739281638490394747284747197631856709539694052975343384203844648960 115 30038040757043970632093807424396018851185975084520751307239817799391671823568675757472897154716198405860373606191963075561809186994431748228450832645766169152719001710642612698084485076390743159039516728012595143810743591360222588124389996846169034339339725872528367419603182074527941132288 116 53487747081541265026087127472899413155883416721100489681242288490917480947862470918473898190268842864406127214847409861144184353071962898515272718313606137133787775702820438335464035055235737282140635030160010148544601379847840613810136148685655268124118288110130198064777201083993251494494208 117 96704504602379110219176455772838784653510185376869953477650087490967418052212819098157811975201241096320099158488448071653777138032238636042243875807776974666683039760663447038489896953631715007721722534877206911792823514310322469077391375736988426227525232628551125061742778427083237482693656576 118 177498148838492086845852296902842550266428260551760287798429623813232087771358380491942927111227945185303323179136361883568142546344114579579064130736386980519071794838144529159301603650750087562868342715190501188914671206830365940665995286879099406238330691486933720451682488834282286253378522578944 119 330705654062289984082313560168004738124940735852182969337640081821793474546257004499015395338728584184775987450106693976840245627396679090365841015417353098689412308568036609593872373183270811282994474473569702732767446990730936204787565388716255189924721969802947362103450860125335230083688641624801280 120 625369815604201747009365398080082211847616034352189003036862474449554884581079489685169146329859994458553793327970286119482648011607575263005362284756906589758595784994866014836309668485250144050124017074237253661984880865766627176863528479240046569298075186625857465979861828520384294983597694495412453376 121 1200127587241046554701881173667732931566105736228031591077236222489479239882761534892522671163778971518480967268886573949483022071295443864531502043289259901594859680273433052848051548100666066146662615161875226291688518389924466113604872560121591101042141712675402089110260540726279081001732123389026512142336 122 2337015985741679319307235832374334474258116243259988037912847889495547134846329123085690021805334244844001682776611988303852227098797515438575019635515332771953403424585010010057121702514519943239765237878013668340664119850773984511395866067203587131208225229657910801192672680033362465965827703489125520844521472 123 4617310583940301021121931667283888854854717830026518112517618157022748203962401896192147964533852026972078066684630403208822616222854975364471714639396909794234518086680157506496172228704505152968853190812386334180525272693276001839931497876690250676345644940462944811107125264108567780445558364271838051447968104448 124 9254646256909672898418999946554927459032266069022187739422313702864424635518261539009709270647719897944824771550977576298515106162760066025349709815850650622305521393728535320058931540545083836428584082612793053554755801685742258037711717177369598819465792516688462675190662589480417645097134110195496727238451428065280 125 18815894289875240241374858525860629125459609716330507273432929126533213547312247637500777607297710191257182470845513236370848886688667597033346381567302050237685890806055184816236933098776865642051696384678085199387628612510503212277148990401704143047726775918442318746425825902247963734317409423127581895003681901806354432 126 38800378211785784372998685208754646141842789093943221401179349997149316955947038534402095430271550506538576053021259112482876562132551588130425654642534028322895587578533165496271717149047317280785466115488864769949448089050726036635858291484241411450517665380311738601027607645286707255396518744422630283165465610551329554432 127 81141980816886023344484308598893937238599394507603708461021606432087936658831441433676183584254358730845417208948180300939674473164239637493204771327802620751692666441296631850993609723611861398790197732560070084588016498748079981390971582197817549980008590917093996157546153291018757639912844165385846167650712245337543738916864 128 172070744132318875997048123674912935236235701327585209284448737037674945358460315480097879504152072869386343746437399511495046694222823336815236276203027401098924423957309951404516739176286571840864224132340795171031023919421975599843210760479646111480045363825153584513847219471243874297609857604306862707513298136984424229902483456 129 369976554738063910531716700511090002082897775034766072063978985102460351227309654130386429449541744398497117484188242611201212370605310435614066641690903454650843112357590607147583468637842810570554482815450972438845754684972827335771236331998704182007462858307006316689240776799190881360014764783006058546069238589423225447778982297600 130 806495146197957367639280649168488910412898676723664829607751079624318732068550384781514893041466631941573611846164908872604471742276185547425614057439150609544217215480594127162371784536052490522924605281502897205960011456101787263483171255882183627690239342121901997314781261389842795834665199970538299969607051330709375334796801232338944 131 1782153203974601187935715832443630717126075060536001329060724381044282573777688440933105529026995759818319721640653431101020803373894599509849064300070656681746905857085271806350496427805308048260470332450442779914241919089071799636710490182296244811388005262925597396966734032533011977081335904071871563963384519592300484803801389495782211584 132 3991719753970484663216992235625559607592844006775190827391954220763564570451783083309419050153623973745562359674547194134084721381445271238361594022597954688239971637777472994726421136325427819705471862005452010690731108069124547617349317883822348824233294364126086958469309560244917459896061222777475210154124008929522670146795488127850117070848 133 9061569825004210734980845622404654371004798363642258140357265579486625019671285262961129315206099842030440462151616965347768639121341457932013924872780128292919828255960316194075072766774170205087622617256982782078967538863817398583626606418593805635736526960206106849223961910159921023009876712979206476939902091096557304455382559548711154946670592 134 20846470271379195410747989454855411419737526070654993880787275212899037173214855928977287781920219863450294915486397649767936349460045678419428499292039946924259880148802851030634016152325623926523480746820807970779061786164438458528328691325735985272544501101270507462232104223433548307637537847763612978312895791116791367308657618244452371914219847680 135 48596527568644757519991670217744833368715175891745200556266960725285936294697645864858534285921304025426702103354797333851069808185290883849292409558223297141695379306768024574396735528501454248376452919583922556566052989074332049608493569436123992387366758044934228423557469258946359317166710265283152381780808847542745319726786109166915100473737565175808 136 114783668994513764142777460070086143676093456311820528699348125515224860990456518864032037424499550957570317184169020574270877951535115041652388674806515072368137680932768950071826562801630471421603914597237709702249279407878078091583644441986988326127059420170647582240644463717534270174282098520016074807186192918725805060308628086124495358403442296307580928 137 274673184023593949515220924242039573521808626492406952771532454671147362868913463850363308029897550913925386513362887303855774612250300795076793162430150714677311816663901965735839468099820561220831287741973295149037560965230041143560654230280689826329771113482765101811717242396118832055922133239745952364101805815521443495848541678963587956057650973298011406336 138 665845455339678897493655886716557321255044865915478111225926973498861381329144688498197424375109597530514782301624759597533845420939998360146062269984387661062384406634885877004965658205147371521137717925393921249724539573712493063196540660015710841900994969343287579043495787398383805856482578982573094344035133097590781823529007677958627405563577848526906037633024 139 1634978077164180466990753696702896090885716080840757870573785586109800868330707442806521953872545424766312601588388844026181887850854369949620573140876513442567762867707445235635458643595662443252502283689913594971325190056899897501904149954511784470572309657054272957640027364698299782926878263300250501286270950191695171869760946709285730800182878020608613785555435520 140 4066236196491730702852592401764014317499162199581943527930129195539284090759795497945659957195077011298544564753192356678706652549655310593341875012369377488334582219327757124105380809633552472862816112196834040980663618121644448859362493862329443546215549535076032416224189389704418207034927347653489750677836025550661031090969935188059326865763463685213483104781064994816 141 10241813247846384309089605087432209267693569304182103291328633627771911741205647457545218863216749040788182500028536118445831260351538957565736173476117957637317155111676257662730175992903762442317322825128175356327132962419776783019487159387891672294093929622202209726403805909221240124592039620266610558106663054027303316311535450925534581193233866488136249797795852956205056 142 26123215372147745333349355806486749702596240936939663903669853177784041412789446952635421639821171099684781985961154453637774052612457906624258259605067597988859434868158161946134132279273474789216379050827785748789368910507252823500348874187183512814266663179035954614001092019413759495188210946463563686867978411534220624547618665348415613968425196813970900273339904897247608832 143 67469021194292696950289047899041926967636792275735583359406037633712652535657547148889646307826839942087704074447785241766562291951685855677567487739883455756780528768367860740635445505509323108774472879230790814937359729876385403587766675492667250695525105296257381659959005239824171214720435285366097494766661374163052304731879739647918962193029493149328319328111676881516057591808 144 176430301691278618510986838569221635525572614975286490021502542800564071711334726834127982467048553303143295154945962911367950289735551475240420761453435950931333314520670877171050502780734578896317852114294951204249010873706607205702757597998568772374803675895038642159278015117052314514871727136856428719462157123200403727153128885916291877128217120175125644008798254152999963784642560 145 467085543005655749168866634605704272592946157238477327982346791845523914079928279207182414453948832054944355377942224408879379130278492754843846445098151802953236892173773099991378162873903533784370314207711775961244447949573649392769352861356376890049242750256601388592659911912226828654876299633373902122527793743818615988327218622708874364311337156259227042069193678688891736525144850432 146 1251809213836686716729637071785538610721843070924678698877620832630765425327113473825597274213188706475805651944428516490164059570668894360143064510290910180770614353419140468210928125842014734439783790517876154466436177354191584294312775443517625222067812240371772511299730323666631801650792881593505387591074919120424759641025436687889248710400280734183125023362314173104934560634974557437952 147 3395961866149184930674867083657180848778192623776705385215024528890834956884613535395554658094673337940100705483593817109962676414298675956633248014686284477316742453774773484530887797329556550242936713504150194021769311321240711788705248395511649515531641543869311525766104413727086531920853885556099076761969355954234576241901066192973087684795520951052273120455575568767016475952106454493691904 148 9324710481101861972630540786626470509511191383906814500072034335503879774006182883341211514376285802820640994024211986806953008908979606990947696262065497815996032844400547845005696601945293773671674835532465312440586743399458953980055443008784955286679035978265219990582927245805077404314948035151517030662373484433334946866194343864184266572070613981617928838720081470740934061494129328996153819136 149 25913209864824754350445401726582309238137057511014469505737837100871267209030978637806633856774030936840016474188856659965506637005003088724731255174223449121185858515183614938979731466972420492845957466743560369189648338474123566146067286028760018215542638333827612357725696509016883945957438786126406119099147280382314838258387470192590048131888199903381653158796012707134414373817712633978149834588160 150 72876287791836296361452138177740669221041978390606005721504940435279759498249104706736852726074496926230730649960348960695589130608012062582702452070836694470099317254339252624554095006288000352931495376117220211459525017713256528268567145955110626564681798745349089924025268161017701412316113868545370334465145514197238760596474048115889219156576070183118050364128641148747006602171289011036325973877325824 151 207394274853291802214053084738650536873683086354839245237265818778702582400268303554362870477469464148810786056047857450726173977791982918920698189590428463757664111165335060442640225615274603117093161382756574752147752271893560626992967429204856644784818156764115642006376316617835896856285357218946225511426496543197112329660346949686314030091442390863799160324955831837800820995197697652817617480624136781824 152 597199632506204049240283389442210606492570419155420653758551631622246236319231902861118166536368540965395427192622587000858370978396354855332402712769287303273706077242102555977641563469362775149051867196316771439679114092805119883407175428080798144816968479300979803637524649106285386815799005472754113198572063247708787764918377267428275491694702238461804220136879390859104157390780153022652341528407032723406848 153 1739889763838781843306466106597348137150617388902160232700197730662692720489787298478193345284734133677934484474063765138435898859294238791776305635600237658079900935091770362048703631671092385690592693693685112584409813022352043383803555630514410026331076521260177858255362102150079868481343623268557315270276458737950316862867292474934303868665788744924914653528911372815153596701106847632194576846755693145245089792 154 5128271090458303720554074905622185274374632310988115359320423616830880782237545492689488574030923668499638466822394240349023341780323881735273583980218634897272239221961153706328995094460405005722602523622448296820199982564604239788802671966477732855974925601994921635666096047928686696043217154663597231759285334434895042267720070236337999953329389170893705723007400378500574139583452956241534000184020634148368128409600 155 15290978513698927014934909039568956524159262499673793612396131257819623392223265704983175459446516198214751473984161588804215753638017954250550738809041999240694676831098865958883842558563705236434394271091613956774195447706505828730644785057202263846416009240576796068503346377313029072788062366316042677302116803082327228850502141883184728541700884961326016346272489983138762635869798002315278004064679632594386631113310208 156 46119338527891277133142257766447967359390573452312203871191539958243023124022250720070565451603283123046781003349486806986917550263450759147081273279466151729027535540949947286856842406593202476817707635940824450455397189744166099438686285136845988360827231064783170781787230416990212688607275146260442676060588736268108865746035288092129222829287511694679218972896532993661470030665447128623067322032531229408174190647719231488 157 140696461366707120505979809788206767110327776832106696308867737537996714198501136550141761000295910438978358789408581306871093709477885365061125937283592406970003586217802685803190612670503462381766968629092802727130456451595686731507057709102961840699595664344833872789231007935476585296363386076861901741476500504032447761528772151931262775383406809805955003637307001538974250689359028693934120115679557298069448071031020045991936 158 434115015981737327850181681933995435716183531365617828973856288851216473603642398850224028758965771404348349915631563121710606733790705794649462505870870781047216743417601677022652505609515540549521734331595249250880513264566376908832804258430979876007978595858729651626311772227868075021134879061438445332457582890131297561920540951001972707827454754442757231955989811653691829488710653123510119596751360764432397677313867448366137344 159 1354620267280813788690174876319146523350208368972707432463515329429577079912580773036553913849942186992918841594567448213960776068150279635916163701655590308845278543383569730960227191105146624341449272835688748760148637265870808006625495368342971437418530510220738221993749791956868225321602779295082190200455924279182310921103820234801090200116956319323631548367531651507037867804272744917406729030409382916144532879966169741440644546560 160 4274560139608460464640409765448009662677610518656409004987531265496219519223813516396070405338649821375588186668979957738999725988806597298505199235211551623709598122796074802780239699247906417242473789202772161188112048427152226759979477625145854974888594976984368223165863981395718417712920113067854630278732099099050180470493757513105241659674590568644210191575971393565470824846169725668756947226530998240425404309549433919330490102317056 161 13639446283016759537736945692837731440863708050321176443463427789928542412927018888548725393955997069786206404400854838367704903657190789357549148866912480386778750224177488832484374832072439148791085441877100593986888184849295705744060465215740614096902374282911763533794560247103846442371983261389480529958036890209601424290934223593835866839843768653067950935343859408151135336560188924899368952543496905205927123688903571893248690857334276096 162 44005220291628862094693522504317130896089518330446090654758349714607380390965267715166118735234234878536450171546670896979863588501765475535740625182964953545089176980426175916908998441497645277495668091608469015800159882787122815707756108196038320748909122065171972868093327717220186415665489015834141534324701491139711022775609697850690857774335431268372630102603850008941378872372620236651026756731229374809541482395893405937063991321419738775552 163 143543943253497883064611225663601545583460701255111388417762768874510568962045241259236678673612356390537387761224030066353666093682089401888545124066683978307106343650083517193453429443358517833325840290002473596713045451242302950057223645037585670950940399402319692018101263842937026165978865045889590918836833027277915638125209064769091258185865713810483199277666324878624015686775402487431061603986717603674273807005609517359921867739198440150663168 164 473380288235886456537807131490140760076259937401155840739200561629229763784570177056341364238377668645212499924474679818552083310809795075501807188319442172357090846629749864890406957827669132391419390672516219285263948827606000525326533632233053662034737576509907913783399784580410006282948555636590592593011754050749434213026001179981713351899124268608033929136589677974581913861767575675549866445135368923718337330023468046561786539418584918387840778240 165 1578162956996786670244199182820247242954950582131861329771791544063798904752111432928932993576292890816441910685840295037316864360103235541208409561128351082679953645917075311852806148789424062602510617414540741162655155124552291804012757071786094166215073874676412879127158466856916695013387918063025712868662229671571966083746268947545636183865200072467106891949383529618899867767956349426468700585084693736036386433576203252905307626835382344862667806605312 166 5318412148402188730254317818913110870030931829159099417775804471607715143435739987391519584560757868842900406793818049067121463815864120610504160871244823294586881785070707170432496585189385730374061667147436211760169111121992157810516352683243795273121006585925376981692806303293235330037422272855623364977504679811978086114703035532520421341707814342101144786966413745498930686948706619582894779847692763160547387196454408986892586067649398621618261463339630592 167 18116446870417584781934121253201619940899158688400416307419771377489818331465250323329722509200844521825159152496191420185893018819922038868995789217131183707868438755891145020806897168615603184603189595594280601627927883753617186917647527757801487064717457862198824844833741108270404031912013767722259039260699423901048600221973812921514972234623806116027671962582252909160769593065198151743842433714874754114480311593355114326335644688484453345534657185037548519424 168 62373152706470338864179515367134623482402575302019913787600733797801951894669051353092168550626406234918178450410623493321751387095854666890119186537284430390460420760026957642697332213224531752504002018420139116615483618745076600182965690179569636128940708436493744484646924943411747802591310963264711015247524138051482762477893154478041340212303120867028264522440527673947102315926781793838339262690921093623699209492279735781274643551591636049119731103627573309997056 169 217034647589509197648695098718880976672540500990847615093142630660361486857426729210332606297005935542935909471932128417209072864778098867496035526187477923897756223779735187150156604815074423778849436562161239555095029242870935136989678900444934535160120736737979741382004506284513510315770474744444493822014153393893208086367401186873817727638587710070079689883150486242715829413709883122120729022664991771999165036014929982920680955519940172601390136182001991343532933120 170 763203803733154274453816451776566207488008469051975424299310282755891182625084692454922583310754371857087876994356340903884387354245281094654669709386185942911602263193341096414441063729217253067343755952542735979192865679611497133738169278929408881494654986689127670334577165499140489229570286571897896189739066591667135313852284408958396224944956647717981243521283115963150074499973476655045777033114061277452791678595426096130743674013154525522997771803250426642110951194624 171 2712100324866415303043534803319102585538205798031762865692738761200335475340346988519052497637804819582287473524506879791009751400596948099020726727280114145959173324848461676153994653941414426763307646273991050717667176349265503213767034738484837999254583737301859584257692155729569599473691233651428162153470481217399023003120654822001093353856019801960828124651357464199605632832947763256165578505084050294333423351599822089913754296288012819600608379405634595333961630680612864 172 9738649470157049827186425364856007608945978677712611409117957912575597295595957717480050889622855057750653008974422692826820662525319486441820098481315461934359612584250944951888748832489878354717689808652947152094014411282180135789908073940954981371226462962850771137586124821669415727668811755101935957347616915007351117776165620160876783318157655474065475257692876072308200254394813420227592770774134153703950050763248115133572513563372226630760824519457437828431878000267417878528 173 35334078085247468753122913623014444043515725824880780127014680686080578062591081244095169044362546852905972333701226657054203273430018104474925386017897986626495158434691979185230400585035492739887876135874722570218209437213566776472903385291890066920058485947893988915731911637774567501746148023800731742403826359254314707104059905600667914488780507515785440474841474623872882560427685941697823581484854310817029487043159406700507068789294411962383241077284069190384934174093940937981952 174 129528525436444716355668563573461685178345461425398712142104120065040412878034389735702070255277984918318078279056736183973947051903249478433048849410314406985311739865084985283661703173477740413191157328299010615689863964186447032737178293749902779698506901046023841806843204925456547570945356855248268040695188490366450912886956950157378514347483648923560262044089471951829324957512496007840335724954758879929143942354408940787080942153929801900577346073897485865979774517648501853671915520 175 479720826347228789012766666185458178522029615401407299833847889511433457532506738269094438601513903013577001834746838968396190217201910793719550224827517494240228624215568550981863730841420491935941525956373659680268409020977758947661571615779803343736490527696919829469638925942152581569462195438513261698695926870301024791294784153615797468808521506532106632362916759909450684982649801664918296655142294484472467257271796854770709239716286767456952505425409670732719439371831959571802114490368 176 1794892197207138195938006082084875712919709889765341310294366753004540809167738658434844902589628037284357012541612260451802638642458022849771658365342273153400234337085256982204139963925509381905847830944978888998619501712262406100247618896191357585742062466509680899046733465526788633996055499584299009638690048856019455141092921438342136281711099762027862037805706130366434385568902633972930415347193596304490909160660946233624686134863728745617511531543388375180167749659964687985548997708218368 177 6784068730771623091136054257534236018650307859363175874333101148266017428116710896905534771553556844955913134052957711946065020495880059767801836393965292951762024690031702048078198665831073196576926254632042682115830528840882688461931860659114307726066932926751127518342018272564565085403380866856417412212180707277514214424255614684048855605273726443260719118090123828548281012824808127344761576285300237230633782626272943338188848772170143309078282386074715146167433973865003627712263663378587713536 178 25901199882341907747692907926755934319511027718707804297172865449719951497689596448008801665701800089834381066602320722062823085289322158155053294802795119231699390704152677770636153398539691078764744676863658423923086422484052415235916486236600664268278701504350898754231579508893177032605605198874384872256745923242659822154146802707603184843701566420760947688611209571175039305584796961671627234452769693513514664068807131487837892420691539258622121788602412105106173181363798269650204727385040820895744 179 99885689617328340186134955488494748327022449985083399207011445537268928641701474248712715863192700523618435191975805017017316641638733037688255337416895015362509776681798747357917953359761170987531097068137327200971737862670530159501252136678945759221392045222725962494674323162407242950528076002669304772692956700365168073261177236620828891183650832171888849940525255687341717297290481457538710188047582727057366758765405408589863172523594214803822463467057003741338294499106016129260024721769774104707072000 180 389060051998866131892266665169552626483798933474604349277863949624221782453690428453473729615689310380598928045342649586914884441172201650718903342200804045316761895080437164225548495239856702687636531505428072936129672624466128778465136774543528672432728810696305627585498695654733318330900406204162143794089596262586527680989198495088932908550696584656655497329039928310332623130200964827154061661067882016641105268071130440792532572596465718095444480770831198675801440293491811284347267319567089354447211462656 181 1530511094679987463242251635163079327628851313395301684772878935248041170143840084757646913080359638615610479827880426910073060394612687715933180301968270404782794513511409518034419890211507020208248467556304488393173061443050730765264601570972571032712039872289896259321020952348202399928569798254860261959961558498119014608728754577025471099500946872427701596510149131507358764617010870924416391908331485789701236569406621821741708089247045935937477431798999886025267191299161160710463957089538981180540392063369216 182 6080503562570495607289363523579073756107861799998317348924279356020544924762326601760916948626111285235940137864832590604286998708611369882700069830428986683414177836982234249742330497146095444613286226265073161609993521211822523343196666680420779566338333923799840680527656043398020836873741929471526890376273273251720001882839775784597636166091117074601252629684122785264515014305215979003604896104182350273691408194980427620537921656234470843937132320547918880949584176719527766935132115071550354251401426189315735552 183 24395113178109054089377216301594472483762724960728557557301612535260412068733746507321322314015493832380349610375037646989977276233858328549750932854062563287880311933273921234212327543097570557778033593984517150975414741271481600667929611010841998571173978311702433713051130463634201525536771931373752631291725076272961878915900581610013128721207883736990093444902253424831696744671627995475758588475891325888011988524006359631766994831335761749127961017127092902123218118697804340129752679004484582471817895100908000247808 184 98833369328547625069267955413379585241415228833191183729394461323474322564466984229379414006376231837983825165520230331398139895458439560496626008025075435623542371328890949601333846686493578177194551159623368648823085775859073746337508843061073698767715708354582805970073742265400033852011665840209005509474531506088398100746035003482182466019741210471654793652434201309316724437836895598646777702754299158490321748666500655699672377006214846234907870562864531472237660469744500676881400987138613499754231754628101194666475520 185 404314513320254408939585573909767410400918215214713658888633561910927173178725676767532115044678475291605167449283575935808588836842816231550620501577880588727246041434721226952836423419343808403856643468198327179563063904675268372244257767211162479698456385856339139572774429584644809809116190465752516510056671989695150499918242298918992315632971846570481370703455934289328416032134854549655735853444292853176891972880187297864388332964885374593184739483554033846303549123150436980848869084177618242893857937339637801697455112192 186 1670043405899607876287151457369517565356750175621259874813923912937788504882115594915706059830310105884811576633754745679037416183772371028539613483413346656967429439025510220434133024885677685283630064881784764424009508319363022015957897912140809675324639320261599243712586757433484222165273545577975441584815427855737800038781536999341702161614091745507591232786079953658717444817407930198362839471415447649989666960190591096131077325430366745498339992837609518226822479023171754688276302764562353246292333570353982467723264232783872 187 6964771174696733194765017985722412519038022110032477716404512821094346820477507302875350769443822301804953523571317427114012226894873778164736631944143596113202439339040558464998748260981879375235186256258890446426325029102209160670269193275660468579922466151011179294662505278989519253215204279754706151273033091283605691877844874101614861177314538473603187716184031341809915351296262613383553560024299455717514042718112570018085057535566413063990659073473096141565887380073393789180261106334046825419248952786901383135762777828191371264 188 29324783254729761330879545252676957292095553667848174919052677835396651490412770091046230638779779173366323881828250950781781646264451842827113959094010013039003354728030359601929158283096186877521590191834757432855494464461927118397012302003023029689843416562857039178731484278374889932031794097104106355809455616020181649447887953723420315289295048482126547729139556647762709487660021731648450515081228159474128867854159698989964553357967383544623290263564407965006995762991907173330407837977302137944333528589764221652670570644951244210176 189 124649362647837787406835069105013389147803244031160970158389759134618775969309216733653043590227274599528015412812388467936401872396855126640340491164660810079635008837856504742038622532838702910534338250960959426635519956921496650329864705148540484732958169347807701507966676635763827347749538147187344859663468138262089902810585397117171997097098340801724560648974978297206886246019198124887882516675817730859568659824860869618475003315574059420834179218571798067948140783989629210956049764015611281778205755913999414240183892430981975381114880 190 534873718750580795262725403180120033543815124277086421103103445069706864501926631259039140234355527895723417389190545015898500257786641813485322084850714893575007421090546528612533675115225870722901836665495977302902062149044128232347234157579684800403111833299186971826243645406544946872603787623442533390581796262916494599173884586479625624434435813710487988372517669833315372389674993875663653399101825314165664859890570400607124547564090061969475673359085404943506192554787694402434813062066656136603939412350530650588504559721317666364413968384 191 2316846577315874636787455121342386163023581398657227355165034891028526258085794660273059373041361984226103364965140771082125547287375496675524555840499695676800065587645625337573991904253067808306546872657946362174654299828410047614505148071500584153897862654937151199334365085281408052257042680098323741805471371256915702696658279288810577664201774216018568756843681896621179287852286241784854962455008086023785683252640404771752160339537841896698709824521083233671891250593079542044075366558547605115940718564901653721381386275898523831185354516332544 192 10129947698066461083511507630063100883471236134221706953236625433577427296688019760120911746220205296388054527616370245567535721347859281739785012774387017796028554516165650210344443020811036538976138912684314960032249385283358501947518504028440746247805797947430306320649380274865621915256644843771636319524035315253255428733442257026673251064745962173823127327004662598850716447502746877975033196910704376940267538298744491461946637509223274770707166672552672548356137055448006384271228783317780360236230663676522047097441153044471287718376925602322055168 193 44705437342239564498202895390879162207215901273048634544995778132376249574763396908593620854066251519830245213640230011307478096018681118633909647114407088148389916921373431311647638707183461320431968164542322070514300529648343481037772327066994353278992480325098602115460689220451021180323124612153636623685008740600638005314870152220309331404014655379357508564517735643933459714113484593349849187508671114589735050124961493977452230765211966457258895065457827346590714661325409149288825443990029172802951287381842727445164554956897648488755035011634998280192 194 199129786071694877576113169668066105032894778468137066500945911792472700247096504604805329922043007339410313637191431403767016838317186993094362150388478540246245814992468696572250771919209543926974078039196280269336985040294138177631011175874156430437969795393459360540291101889879235624821629380361292059745099603931744208953313996501639118571435446082498213417094803381593700584598934183316669573023858051999217638574233264161612760444699536824519446998214115986174011065820967272030088965056201379524981355260715920190681757584230077094396718178974533146378240 195 895188648232327641715569174683029318436156248547839429313339980962364820233085108217752795894537388021482363547744558904597677841717447116175129739204668230962448535687571335533000771029416921185706950870994158458875848114478787196715301870603583863693523923670488476517750513375591930082363944585877619539458063631926979224292230243105174406227412539184531657874859775544433513381501179704456427037654305570277047003427892455898741708138529786330165115788558232378420065018600651425971953455074190754825218302167567264013294673463825261534263661052298694362103021568 196 4061395612325000409503090371685703973284109725985240281698323874377764647761899205528369008806248792751639197385465382728295575467045632952188355060815552222380502175302599333239607052540323037909954416667575818972390333678138380965236794444143527033141465351739939571730851174168268286435440577225256328319824757827775979984594527854828036059206579077053088352122834960270957967111436840319645592774607257630723797179578198550947424845341102625491674173907621625484142609991753028247472350405990431267343509413851192814490326283830016098075857923050938141506022510952448 197 18595101179649760632208164435357880296995260511558090006707566709616151904760638864575250388046477350317175752492132116479780958218935285952306693736732562418676524966730357002913893656712916636121331394445269451275833335427243258689183881881783545650483226180010482721098115856859918281666276244479386520758596001736303132494251444650886658768643668631949563932425728798224314559670266116759475558766251779393708688426899524351394710432971817262463629719906412131333875695735493692137921577888399593048757385286116464984430178994018530430260121001609652940203254728250884096 198 85914140189662091943570800220251144664977456507720947223870781764147269455580685989581496312700428088090887644593668665107045584213828770914334209737383773048620758778147578665852451226596170295259408516820838669330941905974603781096665469031670871206843751500699925389599563099667794929736494328520698437969615843914461828766971099273040458503895579842141572702475962176591537352275110212919982445342647894214451316400014685160435089276976254416801774500248998031275349972626145619045720359366891412152879818907522296855383073886749128713267734383727114607834924481967411953664 199 400547594890461067517231924400579738200308039325342590502374519444495027837570474093757960487405564909645740154569626585417240897850907708817010757719282812783865895538447187191976602960771952787257610661282991394130428663174712945258642355821657343043556959935895273507087507681075642466207379523150353421916344700626579650330000369276544409299876647697277548165812991866106195482971274796708815926625080631711325881723148143380054538027874042666523080739143197934072931153083903830893211073052384194773524515323638175782324612197234284999159211534033046070653256562480418064957440 200 1884289834569658142859311368547277644012357671766530919334459260289143303940388127455299809806909149717063322021747551581205133275486995341267074423338686065824890114876197428682738508323266792511684172456137593097550456961366158205341047192167879026881154310552375986661768007815999887421473173160758757689840544838899923917293109250239501526592653335528826895040992571280440857345400270925287946967633068485701318295466729501874414159644926654930572534843858180334213904392081155534377226453637280316561593068535024416495829909377941750832991419970610955241740592137212776648619851776 201 8943886666070358097660261090680573643274145499722783592113623575327924708296173363798079188018775464360174871891672337806546093958221965893904298348623612638372607314257062613249915403351001855127537243993304894779840174569802103524650004371356961970085012824349093914444437639481650323858175695297431804393331626016508466801624932884683776975225476070675449949272639617896962179836169571934038445031713537270077795058886868509882283257812952425847324985234317788133716088243936286983775239636669443323465381133244613217299600385106257740335751857952651352424100919223693560210027788107776 202 42832258075835460912562948843338680048205976767787872401317643090351347846488714559917688714058120833739026393130719337673394961689011311734942781174093775016020477506816064355421287836825619702050037952292503732701680601464738594300798689848747083090855713841552478679673646357906150456479379604987874182478576375078903587738036680158102271545343813376317219931898759601947979495809035898205166163828131129465716702804461916015285829296893363274743923918424980590931667650318070643016466195512084850333755312183962216454362664157118026035872599893408532410550576026067912402065716080596221952 203 206948858415934781621859404069853224145841698893361691278719087079323178905488763436136706963722393973656624279673810153789874949081665323262823816729506006583689786832908550949329436351816754053127838510110170795809554251388601987586921267089490339714116773980657106700844674647964861479199694470216229982644851560385215601615372138231733654012861028489980428843974578466981327939446071164602861807348374245218361078119113094474524362002842162779449174100922712544375227944350693026849059195494814486603496697626759540466811959457405215060037439067386237810735335642766633491854263830984007876608 204 1008750917067217375547822102963602151258119815420783009443681860199580272271622778094252599353905084845212542733296190315547311577382550325573888815482745358601293335571787458160216758638594020982166569807431934249421065222504002037983492914058825307707504852706774697004372173982609375737316655096332963323920900131118337202999556412915565095223815927445837457465504502769186543890781751403687445832464927366519687232352629874058966822440337197273966953327574181351115218508693252805817317103113791236867065032063096044688226091296112658229732770454021822853342561662021478898892542290448935917977600 205 4960384410073423769261319747420539546262873873623499714952506486187141561631701893303187726823530256854614685947255266262662762119944810039480527774849723882590061719183364049650248311053650660407676106282029082855779554057994124411160406592900356598339187578477983679934786184823569601530374553287437439397160991115772933511664637493965507074121566765618332294682950895550355524087666977555737979140579952352094628329386494505862085802985441352718224326144702569425889863069858416815527063797541739707333630409495316368516056000232237714080805612016715863626726671906012376041096692766274438170245332992 206 24605887063186212080790515313295708350900015842438638595424482014185457306959741803351594753601606802358759667155043227771715004627224611311694609409676855609314258878106109224917541552549096799157482187447802798667159916599281831340349001177039799135122943203186729743883631075945224718837099189021378288898107930141773578742485938880402164704007677966623497229611406879190320666853734748306428929467979802818521765010689702334266510326055454871902145175901054640055710895317497930773071506637605138021429971378418264871790077957824464014802090447220263799726865423343028711762293270118846364384176596058112 207 123122382575725383821723174873510464168793519507078920891328911159029576125913725513806959660661524244923989800208277611681381838770621636112514086498025596861492392305774558160431566849652920209513971259250807803720302748372653030870272767954961775258959236209303987957517179239397168258719015999695148660348641360500340845877953008311854784634048571800227995354042014153717648587452742424966450482266478146379477482993839787497768547084726529654830503124938728242518761280167029184611545922053532357909886735983564246674755266880509341714308415335961672400492880330084407247359288697111581139240671032444452864 208 621428905804481924450429519239537826334690768554731473396317615862502187369765678939537030584031472025747527541299417385746894248608683291386610777373582247959367737536493317857898379155685193751643743604795247029413177521534464961342795326178202149862680364590125372884964319102595846463006125042836895122432077636535040975951279229508494674600483049727512004210337888537178304119457368607714019374871415372070853434839109555325714517353038321830478078604581816519271839981797790941032701932435905308689990343177700271218552822771327422366361468731702988616273418782173986383812423702890818630659596825261250707456 209 3163622652572916628423003258979049399266531049965040617098476653778218396687106802305810242415663323791127007811179534390670797585653254472162266734296573196817803846296119677184682986643881576625295321466793322574041379709975416883141645709684695339696035642622032873885951098224763563867746723589109434091161057822831799833778955938666908939049752031636075732774118406775661817228151891678405798862425252125295376855137788419553533915684150406145640569399059076522470795772448696696545926189538779720482295032102740130316011472931717054114997538709668560385070948585031667393056202584756232873835266871928310034595840 210 16244232132947926186796934633104730105543015865192260057200498960820313212264091323168347382127790302926514119000322499993693742132207673220005913006749984059495300588966984331151619464797153452360480092180006034087934975835312707446119441030212045386581503792185811721043435504447981378775407004941918171344158386918592641347511125869101365675933026364810993439341808631331532267778384477283762568394867936349232244419309936001804650805319895556877684924303766737387028350911647296438385037851395015390647138605386654533688508496055452894772684195370897658048571417293398271543169847948848145570607620329665540208610770944 211 84123560208570681662023169474174509766299692612964407800876645498007812306930643223120066462525308237208756475988272871628117161698132663138629797692854841036713985439539043621156323845034938059157787956143299062647351123971873516293462031973656359552512722225710822731882061390452392777127162488745508211942023611199821069855438956097601281025223524051317876130835808127237644034518345753925126344069215002282533096098045451172288287534825141712604087857805542830622480834898569220763103525439604776163397856843152795805451182193495507187182683522063166199303451846169548513257948820548525900084623870433177890006820930453504 212 439362384505981909274532723981235204953090571741089230362752151940866963855899681231150667690555807316677290423553721169896005261238316711393305377101914448208378342224484522760165489426996241884238470479999843115482216129423026727669487792184650038947551213626615278560156256645074635151457826014537765102891029466822049003160584732043264526839025208441055177705363122837563676425044984383312015400789271958375130275345801814269171189797074712018712954582792146663707671131179912001294067449080046508424492979185736593573430298008717973044163875879935398677315826733862151460634854802610737329934665724526937580365676881691803648 213 2314183835926458204611277051735999177415650506016135905069907679975808397518474282940551288901033146498897843609083040133543095286411982809695165119868168159541475493332388135758122031227405784028384002570289350356127998675724955497707596360172671597646562905300271539904411981624023796467124948319903949546673316817877209481629748795083613827119400150416860130254413904687021310368928093544327152796326375136809377563145335071035990435595295753134185578421087398270559087946866503649519384725660641310914259642023247141624447358714091405434382561480872249103818286002012868739553998441811447444228368866925195234321590604582965215232 214 12292090110156785963503360237284956952074724225816688160684625125266705502522759404552363498826473972883654760185912221763900978241705039890339822334576903619815390290724124719439070025889705992419049459965031273333247135140427467675253927776503070570448196779480177246954955919079190165863303712270081642267873486320379223236293914166667664198683278526200000168559715104833353479416808110428722232195431526007680800684213030512878231294384545449519613389945687187408960485252393328370826133360268006163614594553903746167733768148558498179252909239012426819550450348302654469203600455705289221047520893200711995085163311931258770617794560 215 65839997784296235344853704801089042808871195414547588568286476175248087019311927413262281259249579468580134770327280591823889028880240494300149600792426838431807452381796813230160522456423088502402959573611161798367873225136032513867211540409254345356408555980801525848523832959876089997801917264238336515727069726099216208653492126809733398354073101779070970286181318202105728094900126592598398965840495875593289600496609245500348480193397031321618476019806568801878557210371382224383586473628290450974713333682905077983811549415552242051727483748705989532453191487904693839202022701485137503982506054034406290747243897229791309004787417088 216 355609637431982353744664363093990622678594079458669550903955190007331074830846326048519028916914032831094264960322156669725844387778529745812779307624744625454928658060996797243148266723836017659051043073113927435263534295178708250513511699915628539660266764448119844070643858694248149787267948832181867842765801294060438772362778950480260688066425854180781702862485349988308780652391452352857560812257849241165884071577490952410743090371201366835784639126413016812417877580630508811736238612063356414714190844522784767040579054850882010955224357722162026475798922102232670165034095867196528022025957315940883185300301744509180329086153662660608 217 1936691650453777569251522078382692829640015116212335373663222311680551579091240798167362047969771447069756271011687888104364169230055640637083758688840394265591926122104114579554103971155916937216316647791407109727118778811245595202069180699341448841625801988491319645436014286083847801918620219675281787336588896468887474346567008354920237643382797962095060734385828752323269474375528837670515238608213798197623276630217867707253880694557897083150093947646106643022822452275214962310310848298724821535453369131377233369796897862437454784915665456377025875096524064987896578360944170637139636330462422812639864109818159664449718601132495835890712576 218 10634924982749055720505671662157694652577935287963635976649540838309377793521019307998605907067898125707722248873796373707677783979251290204256723933105963440935126058766786477713660691170598991593035360816902930602063682039223249710724809199667963764454078487983020236793646108139557791762875306759098626148482032744374723004824353680052231634261238451659415172494080366319592464091336209386702427469772099039402743260482406477366423979548184354273061116187376727134515956375340162393896692501679140446995040975722915268318172649323064604998411317699525642337966090713067305504852529765879653698964889513585341285444160043702470181883264222869212626944 219 58881554982984012608090992581391125637092437411861753073449766976765545302445376243855464206677470366905025828890872917964194653676564828286432793549692400451907924762273597588643602834348528982352508134527958382273145106744698561028977757922767149799721733797860382915994079622177656820818763283848607830557187197471763744372510474057585572744584277989020066493155823113020318774433259831072663369210089482209899174990920091699191910277874533562536482185071138731641193913935663668242014957086727724998970289537497407217137826649705068740402382747346858763771297703669155465854821617541702718997153851522558772259831012615308403510855808066563034557972480 220 328684361394788276875252577294614699966722842496842332708545895339906029938965972400480902477261355754061237528418757828008930925756567856842907127199307743047341126162176438377869192127943139159883459293275675880504727215930358883255253707663641204840831865977623508512715685168423163630775454759205518028472460482062488406597424812360990454582332346046539772862838060529105278855013510987538290978128822508634820926042133846968288998727675002464858188224968892375439690299588587538516707097130475685072506266700690254945423816792590038262142790250391549580488787540994260045944730641925353071452209276330044888739245535863656615013264021098769005068603621376 221 1849770830482919327293168344380189873740263811423707125539374114628070229762329863695177707574108705050884282662483343493869306299013073353528682575818070362852919179735205551129561383676249103862008454529320138491821603871410534542638142683343813936208480355362527830303351243939094933447717368536012555669115289326427161431122442962484473031802302948132914297738407418191903348773930537538996190908795412348309595383225860532495836225049987489712845143574280410930864920993787539789384975687204370397970890585762221295220246216216858321846448951889089883871788058726509449183395118525284855555382508790482924962460297177801054903625759204419826174833885693607936 222 10494947073494296684397467124850550875532163797952906276175043221226720359528915999274200151757264088501210701334181429670074938112837493164631757698108739666445461647640186380264725903619621963823069169421343015206227157970192455909785813105416551760220860201466766499188010533331275757650293516947415679140707757843368099469269333113646480010190217818693100079217475466793889574091882316656475288608640645358473029187571814647374206257983138288881504636744323724258129183461865250910134462188921196313392400371350841485828097813978282996544810157844541131475207190981829928209494335172050144695817323441406108586940621972588643498347147376729266547526428244649705472 223 60027531458158402834846212576667315971304177689221856087591764303943842120548284100128929899803479251219744878201475460561769337544518132476373209193327116475410887301456241024037315549384092969625602493536138870159795829748137465521880704524138993662325867431296251680346019211145345419087614065190413194674732873793472020833788354965459058930455105716043173075927035795270146769992452224494334163812520243173110252883974924802726280139043153442131669337135953183413741518918832666855211278889963514597628967327102839648870434834082778819723139626897058483032735017767638324701098035170795128632980420511870109859419724279115403086870498173425811809658383889965565083648 224 346109262855152461844886625889693589213686335291653731934398796662514007632077635433268991393590178671304828537223549229597742185393355031363407275759906242812644990719833829978166150822537519284662928187546127367048626217063191529768505994684314246379166052290730484588766937358511265912887976784081526315993058842894641805403272928972435227622193520705748189957289165893203711454083503546632424088135571557936684086564803949122706597983193578690438662248352489706617529391374065335037844907215832938466422523360642840113015578931958790162669629332903644156224484891586896025559654130221386807548334680124178037923265093511531092358678791459604167893904082974710492225863680 225 2011653630350779808021773496569441035623422758539297905998774538204775726348212363564986436184954391790130380234542226274457275098259803633009557770426218317490088527341108403499767145216428370950500052599836116380700519666112230990945890377676020569343346904963271220911087091773333655872411964350095714460034243407168340907123245995145180661082520542502967487233403336808573158729215326910521664934251388758659216002416193292997643077550137378451439492820306337393149474314707689220023682607532156948967257864110392300580014990362035057441265484843591848334636593545241924318396014564299647090699662644446264634259373483802636099156882276993920458658090793221807055607097720832 226 11785697879491775155604788269674451377122094399702902690216824781980189006486195532292124634876230086303575556753537662821933955698997868266756266742630454986855585329680518785711969278601537010290153659148225518548450915470738482980674519672970173727303978680501359522127368724223814704968412885434526371067178573271956002199909396853651657894918956745510265516933641614568997794389329894978589878366233837192918386236872198602430152592193935191816426029452356245450218626503590282193036091170103077051614755459519860859196476958422359161376344785303258742780118587533205283320454505818926723905296501090765135415976304160799759934991295570627065311018058626449986970740068903288832 227 69599243877237215294641951371927818983857626199258148691281994322893393431033312864576846536098867551897561892737339572718516157885807043951588160721053253057198155099637683098551328364138233851127630671030031313225879535943622134846810467985281536292047634469062164747611259149993154135946002751262759772712655205356274307991863183361446626264226962507423065214315799314728897119187127855747964079290673783862050013649570872052438046696385334486926628496392875220785531932401691101595155922042897399767342475795097293786337777005299216120893777782541563450553405415820393703661668279859666355411885753990077713158511783109114325904265352950767372508775200715894755069306182137297240064 228 414272391279385863415166479521313531246344905005406727396465048355680541225140423573696247508024469834996150738664890891741281073098170393876607047013547604626891928177255140631954582351808170191580721756025730814973211485951140340521134775380715323461323166958221569087463459886740052499384501294466935801165521908942117500836735512882230020583529086927603377889614606098511870100463512682775350756558302800801764960511541032680888419311462474404341229947952092401311061232527947442007061008382207695538351288151869055429422230045873173114552179453163454439008392148920854746770297121650607889009495803019084966081906328762740763352720774315011910221795206714790626297427332705820717613056 229 2485335224017939555519500341376431176565699218823572536100793285372195177001637520226163739411257423458325800912909585175666586379153421476857773854328921559025248998195962268549579675051189630644079552990935618522741908023349213690701821671745297780493740437780856634201143546789329996769619456677569418062705810777775979651336755281494472519555374233821690646891823518040231114441752079697633499914311366486396557036066678437311695006480460557808617120371690133090553672595313466178774102222578677736023181585574809986856409956013190245547138411533300523392689290060701825030119663221711906746777397891084894086323895927777952696630583833345461556633934963523009976323973490019083336705638400 230 15027504327822006141039505508924538425832693714689748523518938471328874303690691008067558723734139975739867250347031592848010439730919739128641194525615121134609896580787384308818165433382948570820175394094505422015833884289422197383905072666447495283253091065375401186575453141534204962394807810669873154309983271973301655229048845978856327420436200942617445193365995597307615741011706578891581089154890108677526721297237114691826838577430800345741702561092136891375422684480401828718300347190154545297005345326128255609319452930425457449816088876408772465647874994391189258992422688046362643650156494282881017610016311285057966836917331618070573448138797592979739969338410134598733521642003103744 231 91575050182472813315667008765480444495653244484101216437448186504845083025573495601367095633234844411549978471478097363000329180090480723042457100390502487930984968297016051201590721977875117744286048710783571465264813140660042635761281820794147205603086920649623525338897750877957858605285108211655283582983589696695503140658555439836062377310695331695385393830761448739500274010551572435355965375611778954193023142513563871687818148641661242094900023557323815464104208909747111062712843447672420162171488206763425247942634018805966714988313808340189456643135055362408044749850732916655846423611443486570014919330700118003183905477921624341961562011364729733793525986841916604879479351363767562665984 232 562395093999180344467790057896657182192883634885629094471245286636475922888198864278223471751197366898470797512192058594510572399569013411567718297548850736201862747615328999857845778394326934642477406119965006715836000128979714623968694546113462992495509537158360581644806021613198411412535849044613322781639628658260899404119875008394464453103577876024719210179686206637329942654491694647663896522163080074772706061713034996197858014971311141126977439771586636994475331569070586572974381354998264689060250822949279327710850771449275916119340126276069999258041614520725216305063177134302900518488103415270011731980344010282545454520423290894441228389433166612897111417120105586746920205043693305408258048 233 3480692808479372957759046694877204206724817726946508965781261035708593295103730572308785907486260250691313354471753817431223019171846410564891735478180453260112004201465301389942661332099243540676592505263743197299950370025095991023899661602871429753823428910777002129539130631964736468474523872610476201247313932162619680669052857843207683692356242957740616000666430961937986949403339149994719944283693308426018354927057522145888817754680384588038151554601184884622689666623200614804424395669735624125249771410858148930106224269867439336640200074365658060303168090181278764489717472277230638139954677098468763281898127157716595525811987007687125610351943672505003371060417946350687407196706223714920187297792 234 21708787268262681561589620871022331131969539278787274443971772060728997474774016071593797277638669076981790294960004486811776129076146147803863844879159771812170665837928054194568323766723465439213122217661471191192850720226401904778171829632401519768718366790689498784240660801368625735942442830414413608736732856647797950599904418987956960320130121114186993360816373062210425358159882713478534714080287405521098552961254831468036493090911319791868065804295720691661365223009583870449281543707119443007394370900046208548695549116032714938916285238791336047050447255388180744720106688407824232254310887440473252751094796819349404985243984928312407504575717747687294241414084943390617910988839246192086357408481280 235 136438558840949808496142370021632181834659689737489509368122876224022523942605741219109712296035675189782319977080997295669814146329540458021840600955796837141138813098901525384869782615541534798952638874610977060558838109609765358998514786146608169434001922388609016096782682484734609649764936297381993999536144489464270460334534906232919425705538704695522229310676459631995699904815025831796425330260541727476522249073538310957431346787219989334632032438569280068328573667640578102605755367032612524561152314450293432326582583811231431402051394953665816977349130115658765365683048636169391090614193381401878023679834357328784161606172753408383892252428369109917322001920694115474184086394815126229016167930090487808 236 864085056128239807460384012559701121477304793597514680556854808446875931349782934738781395825408018317736181306315369955832339888316408773120631665385409037402766222481498238028752674075857247979894923983403564417903573765173334633641600616315320598785051116822583590958861141366477665842996058346674552222598271678483913769994918295880224548881539108718495271228967718258861685808424244577373859691431758137014191727676345652222769705277729986384741097258379620798118604306632803637452127075369931768245152025887016486312478583089409308174663644629355635606177869829551055111987421962921059831768238338609246579597412309314241872192341235749834907101007571759383944682552223301208885719739596403070206153461960779235328 237 5514166914880777049023620251652522454900454429100319402131062210437496241973974901523140157460610522436787177147936538069414761131420520656850747688075031359228101513851304689714524166179966198407515407783657766867809041736029861470269259564892878131736352104422364988053609949634567102268903898758432101105584854323009323735633582692382553088249684275830032028018793509726182063973642500262865533965275145599962986167915925142222432367852612639521803407996015533133557699766989883083763222193835448317013096525353960278783983880276389359814008307052331852799748725303153074819770142748810215339190092136312191136049900644225227671128280699338119948544418881810067871047343298399243402555794011787624819232809152522680795136 238 35456324391205725922008861779210980472912417658521868310648161809596134344749133569699549051368483951772313638368467211373915910030441062312125110543938247981285194651160093707212480783055865091781225145299826080380734094176094607223455643405668223500644471788246328879096412034829732487416320270421630517891531050566667992880605077074850825707363827788844199870735105079525074962358439183642337259924174705299364979033307217352186162659795900815332372737805183215136351613495544232881903864538335938791431995184109452151929802781387137409650326826787940604483235797171641129011060813135180679968925749495055439699058871953886017485087544398259673510247375714147889957896118514178829025326611469307503991903925543063005245210624 239 229712361506020651659904435321196407197570352086906673592789848645067710440521050417334244732425299201435673602980394211426934361247348613324184009535409711889571741673821170127544795359267555390083272900720865876080831118895125549437786633614768839336938018227799083533935434990960654824277223615067047238556010359626877897137263223286312327330129479129190377532857131605872928930287683771043144869531205239458402083562655988966497711966723045377798672505288811914518705055236776933966106959580587365833525355888973725233385387862267081056604258857156280184408147138220488169965199729405950463909603659257110492841370738068810085122509425813596172470600647921405537990421706933007951128965994334836682008096499996990970853557534720 240 1499472286086259629784577934748683199502703773521453419441063660866901047884159741857930947863351365867859340569564382851322180212180473383887782167901874464204835861199519182228209411316066594989924332803796803020889133173747200795082712501691850566042417982877466360196055454521086505422000228131101826894504537921249869801107862360049419017162910102050119978719331792596839659316641277639813777449066457132576969441923669630251425705293734847273480951418443744621125984758015894368389506389255384706578197228887050250701122503999977140862927896572411989524023606105275569614889995963746504808398970986992726286987446186480266439051917924587627276466457843143072946732133582778529564080620464691479538844178679750767652247532958908416 241 9861491959965598719727881715898772187424435522887775232068511386834036395091512588881481509847459722610155791753950450053141055098665915719939763279923893055659600778265869998921547580543392809307561816907205656386538817974000876575613273649088958457235360936911481168613966653076982146082129303876660823950118518703752175142018546281651614183638084550404324233402717156701792691522365790234389656293086513140868841946081326948048299751683515267556174848919816954927843202967226897034387020969547779850536221248501237194984725922259796592818999249753810944449676973891540454880115194282740697041216579100525562561438989375585781992139090300437443733417403568229013502540209673714156862553418187328820618279342442480326549373555307085561856 242 65340687951559564879999112090451235203790733566161337490325692166906268374606682481673397595735104323011183225373329397607469465698141218716865479848794514390734945235483989776256715991504248929325998929225602865555832085545060774067698123214817849121571235023983795686640808747926177098214904362012360196456807427698609262541900870402824597955900880927427881553088057151353567495500429330729619478421044205465044037183308702579988464003857861687688184674392032809483708389178825707787431344137614511939058970812341545628418439595147510132307314300841340661355861834910731445291000174267545238788991223647649747352747154313649289031557360371087903005269909120756490394134359381869061696987486059354490365530638956218983405130901160924211576832 243 436162753132939744267369635820097011618950340835237313681152668964888824277547651744781548938353594457924451734051512840860871166865784378027270243973099395986033695278679339713069009373081055485030917749460579793701335864378438436030817220981576042050470885692929744975614540445041640455098034737092460781579701965163847527310304307836424768960912736216786301206171768553631396159457630867237120440193305545954032506512728725829864172250973873499837221932922620902016401283151403056909664655606161056904410960715559339370999123622050903394120790248105299885281597019033756522337402375414227077139643447853285733396671703967617801393727121045714350703500071552431458124577331670814943932285735623774194118229689233663982855285620521537953289207808 244 2933082296657225959589587870816538324752010377972116154037186074638037089330795567624675482293937232671003012154890391361837126680013571464196634585942215508917724063879014145845863194934898650121554369224368330083684834534973422765886009067305720393324141071868953614038696477276079535256411545541312207763568601901103006327180710241856405050763279593901890524203759566484343523160969436463851227030669537064038329491905604476358559821508639864801129262817225017522851225826962751443927155119987061232067866703986036507683494913745981149160771942998769068084894383982496275907307519849822429150577469564043390204493157765992607075419545086622487157948446575651443637263776010722710998372689934645584863725827041818340560089068022415645068229565480960 245 19869998410523540585507399837028757336442601163441630381867436123876005804908543960219755937233392412653144197805464199652343336679325210450639547521225326090424722594556286704599508927106823043168735727900833357271588384898303782594551199238739258718677451613516946071033638706940991341909416968401848996700307578695828316833441055109747831311421318230158236425758447258034869578651891243772321065397356589670970271465555926259976697668742117621662568912102095645859281162814180537083581169789090962983456514124105823223711673798169233287928324726901814044354546423478299897004436591151086106514496512411408640529368997160312280535710687405993880915274877370680981893446626374641716936984145561047454317914636845380470750884449917536373956793220498194432 246 135599016876424281285530864550886781111041826125104153220764936381988185327323774394712266438904530904626716695237528316182574560445726022053537290001533140025871352125350967653495833464723001713840164726943693759876193021621777832625394593946496356502416248674298177244927215240358397402537250035257404864908547760850446806499072302801448935009079220104546076317456136347318681994250444425871262887947896461365978997108622078326339075293158164610456828947684495006879070774413707222608412834644943112309540953078981881759924015627961856335812775947775582088131187715836411842312144275764805809677045858469813124968735091575879045780106525091172078696199754571286861568452076916949696280108826021003687289230804181771075726593440912124274614769741254625329152 247 932154049319027561321111353382962724282157450780366417469256898538012146503525879129170511596375900448518432368378218841909125234852698989773977658326192288297335312683075637207533540364209540457628689194703025109218986344954563495207635498261094778327521999720173353882352261830200652353477367432276174392874193999094551905910191670781040080837927291472300384384785789564063486926486389182477778907354509477253245938824765380363449083978329649653651118899137068353519084989269591228022996501639289672806555899750821942923613880449387636959622237469769561998357986497921481673771979326813560707094505850285422193293150269515268974355005154687248566153231294874340401295110545867732493258450996447094355659544404203971929234817188269180842344304348051308390907904 248 6454739196622680370220975104840807441875157994506977939255857601817996421697987435082562955146969809322452886803018724398809700135400070481144080049164812107358565436420639331007625553777348335627218999334864169146396128510742074340993463941432335894939222855404115441586390880286493574796566267927078724461165646220524268225157826486533636265641630650575843515007773593873010287674433744583123157639564241396585886078785173664207631447572947607681868907192496294907123143981645926029200610982714163174728650445931695056358309268847407661164006484202386081815823652810469092407024561521690351144755045437226727789650600198001816841173778017959125564557375840226661588255885144355154881932979413151333134238668118327388968832026858348024124539561852272636525371457536 249 45021201925613246295683867446144035531137384447217321672949447264382941942663394119065484534681824756381878597590570472484942550481392643286063537955621128243782540237192308884585087140062401512731700707886045868892962120089975132233515253196732796759664104490650276750081690388768841217048593074590803240666578130876973413146611261657297071148082877412402988883980277853600946203970761046617129545132607624885050673665469111737944280197175571051766648843437099558328056983946503945299374151626651122997077653099636293722263241280839292842992261139797794682040898088837438194650642278620719638449795048209150366597301596275971725841844493313343264232625286969372734194761330469960028919980137474197828259496022311906472532611049134640458163103384254122833649792408616960 250 316293643988334399950115042581583690491060217841514975554894482592777427799711471619716257817639483736115574398015898400079337281503786679525931929163439135564027392898363258256213961870229534540539563598107842536705844030339265536250049396134136686558572201595900062223450699926276143130046261114615857136522770857966083576489978785188725555111117887489805394843734206982480447474657098188304672170609300113143939734326896297656817304341879176904003749982191942364143608726612587951162351818543871379385585277572922081011818609047656826156089437609506490349592782511089749614752242002408858132803381638546821327521746937927173781582196761569507831577427653590992297312998707992393855006402057623459968807952406459893597966806061038467426211113843169919873646848001257242624 251 2238136411090172595581096953481113403107874604287183285449629615138396219340233733560114193242661430754891727206902067080280466732985964858543946299817048657720290626990460742060762692007839942342743892097021907759230083912355511003749976921518277598960881234146023311639530703553704168607796725066720401325113444449333005113749915647052810242568880863296033693984530122771917405501520852219731934037936409754528019810413364723004384607088596937547459097472367725245404243867481815149078058471416117906579081585736654063808020200559326643575780416394382323814628344816540306190304035274158222496669339503750702330577821049352135091863179858870977682870128653801253515874770223762501972097243949619610852439656002507767622988771812193232981839203445192678426519687569071746842624 252 15951192632375092042693583652799166111361609629354726988472881938626667176117515540654471307985976843188942260971749392814610292257969873574192240205199402705612269436960689207755276412471862312323340854643872160861556031428986528331821195768187862171611544789920689650433830248018510907423026317024980553008101028175386251345358870237496674160321223316322766049152995964252213240386157376245358150701178024424158494230372947441006734871178184702385851833120481362127083373939396980456068507226064336110467923193948280239180735412032119416825636965382136338370221469058243886955588297389543656349990369394944177888182901511067057249169867535887705930397795219951243800859000163324030602332292778048512421112967825168428972551962355368998447948795812120664058711217102464740908597248 253 114498076972651505294952905270447375750530802007233171334260242858630286465571938413549417225479749027631059348240901471986398037416856079806982081215089989627188536184659131241595125444992454157652147923947137342602492022612419346329172259592795437179875423031581152110835991477849453126373012856502427436343436875963159364496636874143891389995554896795158214165865342075913964123026783630104309540827489967461484386060928942498778329696207961903739294178586333525524894628091431822467901566850470313408933798292207343130543809073727788028631304688113284518741886535027061979526518571129305030100557911426513757399072152944623615295325661012427107305002807748718211583870630755080331306769195360087520046413276541369898233805076067754342365876483069987036494698125015706331886745812992 254 827731822106000738483281352647011789838869584832668208695881385448156375674256471590093112668130125649039099597747015691065942973789053862366834892822989316955328348230789447899384627378990902501114177448156295485655103664680568463117126605180117476152606766698673018065340901938933815260983890496311640302025893765203589612495739404003677061188255176500426302924949104951832083346684988102416306663407437486006431015264851994848790517407406540576895103885471994673355831341946509779810118161297659068539775503644787169790450873433991801818179709073521303399562609614846841993198581023351433867456813824618468545078651034206188799954106170786747765429946169342017631139455371813653388691228071302202526129929561258672835138818602424734883149130953664101880118076972597295874352040063795200 255 6026367767758271018694167441967778650038474134437720419065798530029488668997747154875174930511299132329435294119104789408512840960283174111274054997877939198314663903299614525894858713043358082476587097921374680647956375679800935292781311418095117738338753058308199553967326771928174670781407542473811514956869928105721279283905909559227438677533116578594630313360881098633287514528967656894804262030781670026388322694200991173592515763066194731052935713645544963191136792447345914867455666305810402834959601886427076086687359590999006067988286681019480992674711901521148808522209184121064650700729114496664527511523307935318836489836819700163842609644270618873864595973140640374230540502115251451102784646639280035541621197295707604760305588955439750443262675023141025074531586853470163959808 256 44185962289589190666613900500443167965401902222967129440088787199720114079331453929851823058378258894243522659154315347278180752858924647013798939215241967852048826489906069424182041362503560356912185359385058673084822469471704691518115556928321193364591305254845549590617761741455047200203408139898095488786134268431579511650854434827991713647903311844271834836235774920705686253810510543482165970188236192086179074892711962455638522023634395328492847841614441732327482360093568098848043595025937113751212287576073143696979747947952192396667600180879642094609350214821926328169973389892831307998122564992479391506139214364653598562866630035075492523285509639342687721394544225789242079184683911130547930511762314639020374591043918180433627105349776217486968757616726620938494177038345546957324288 257 326260116504817823813286534425292334662295428317581265589255251806841320278246183946239751446423902587456412315280077723964227003103388548731742337700350863017089743720812527863085723075383261525247976048530814345966523997660437713746141460644221457501332916474759334373307987940715946378354713977935072114897303932672751578518305211675216973002698538350876794622054416027071535988024958268080931637231125783608917633542716291975860122334164252936882881176305306391667790934702248445986556028932882297509739582082587267353389378660374352820780353967434765407776104315512650111777732322197964888524718636276609127630351597631929515770217259771635210701135563411827959876095257901721098650606562358941060632369601451892266699828569485761706608594461261690445136464011646848887170882543768896736996622336 258 2425956485810407986643962439924032394159053917265483073061128782487800174203925758610747060960562337693397703682536866645638276817648240587459413733775871001548527863065889693356027587886251458193552035244922009198705027916816490210982986004040007091072913678036289584898549290811898677293323725434937113576332687588936215419190326300974828182370497753512781403066185645626520118928244564027190432094277381899900159989204982670124409214102142906228486751505659241447882304012364634542123777266531005917628127825212093015850671145605723000576482045920551890124261145306691494270204456758329835662711176306763106960075630167249787094447756421375357659447178527754911129619796289126103471931137420940744194550548396972009340839376707562910652391044229416989402051945771948540313011606565698292940769532575744 259 18164767054437078473393917275525926131372252544579229023626013909715534459594895433958088225606416157711252555198417103820745740402057339369107579444687815387675366583951573149233837320600214078996696891525484988873870607427840161720723162868753183342957539673886917425971329565840691633058791646206601765720440312780338454772858263934632899983581879814840016751561629507424795717154752110428827758160959407710120589225480877831616688225736577212470098047988131529226463919075856613686523299965812339610952647373963268150367760393869567573040418600460370778687268521301953528443875575231726427759106729709805061451209674759753257380007294016029881188670569613317654766085759111625524082164830821970379029124395503111997309945411337762208651817081654980117543075422430063434016132610058641315062783755954421760 260 136959767231864413461448013689906213252384905738001705940624299485469120486827639919074001100351590454899332208628318843516050467644097756385323938804583298057525009463396950489283363947496865509835705311399199578424611556393002473259329402311458839381897555554219022694415426325640206584017129443736892239503457336749320797771814783790193428387091064092118332897347175809661528782420070943148166327553150580328403618131500730325412772189847520257515926913005000293028693932044358855627865681797377267115640148639010167806332863424741841536263115398783461943583485498593613552263724689672460655134377149250019625127462637692026760605420506247732135108323027886000547490946155656088565150046303011557334643323006081737552884769130448254641969833461483330187760730993510561366925003281913282293367628840327557677056 261 1039827183566052591689966689464882156735787637688578168274263505142463018880756982155777393238303822713469366710936627536266898233518381581175713029587520430531343821196366337372424311718297398347184592059429029150707399141108010540310771099946838288636350058609792499539089966770045806374456484641174488004803893797608357782335279509744331859938408894576657813951576611441691057196711284039108001790120350598868576863040298931100900270964712051419967585317641335218215500128925611530899588104270868276963649832026811189017154465029616848318389787895397992160644432575099857138416308717100383157774221117709163171774266910871158435284564358987751924535889990433805202036376287106324255575056702024462879038276708618349688191602419570393831499038682616075923570163493678792885961202174687214903973894188778328367824896 262 7949192646385440323019664831994926937945117051878494195529390863270370407629725131440019377349258179194579061145579784225911352919597859404202815003047026090228695928751573894394898025382466459123863100969053635551203465169256930325783678502407034858582260898280892160804742606900962097707068929452177917716720344440518325791533182325460637795461755607426708138642301342692874496681179197046857348125268650389863518940359859721294491370782585189770618431083517785683638585756451499196426040448437775109266258516594795591022815348306233924809664135037886932578808730438528632968759139550555379539476436263534353750670894999455065908542067764226800851919082887691941474735245347493061902996943400816866098875529251037786132156386099131009686418743218207492600770330392702870215955670060032464259292524616475412829833265152 263 61188157665595850320376714799660301408450091719763442654784027091930774431426699475094869562716804853235240900909073871661347388463210019031329828136861976632161351978606451551947235545729269969403654307552096417380405165417566013929662587420078170449331908574944005685583089665073897785003751991383972796963431192193541085568320606397484824249477349748196011770355272920154219565963917298207479669718033157705088562878908178404180364185312445117102670079564429313763931806231543318708281398813758098063954036568005162600794265077373666173938405417395911966708456550324145617990851546304072717405104083914960316353590880406315066529738889854414088276974692701589971927498306550487922034301283774546365479922735741986289067802360661346740721700714657104019351257256446683318970570270006194651706300184128673177136853174714368 264 474223550083439433260987111124492651300686501308106632722754679322107242914804212470146074683500973682124108608347353645303632159371702995824156390444540497735983357868456530888837758509456972387621393726154687531608033022979559164486225954195173022539667201076917305907042130862770502574892814093214119627458165835108486547136752042061548983918184473452696818674391402958335220086424738018676855481361269528146869202878062739646383605117661698475192393166398477924582579341551673207581929155590900708656224588324342187399481648709642514467410986081077801268979462108364132532878519997803599452665670323323449458165989172485370872046534832388253392792006291491758307658795679176069871722265866876743740833844090723575087785764168427132459061368861976372744490430897912011869601785484157118486221092286416662391053494040280432640 265 3700489802800128563161277124419608023710373103085577936745110127460420678171949673992480162791471879344124378924484674554763250550674194459866718372464156057532152185975802384971930899224939665959572868273587445970451367114931189728484756470123838038069943067172709579281137409182996436908764695067373826438979196658377964067728080615524566650803349270478239400422902112263561011064810498201819062410801790366398684098941783305276963533043353138494749426366757719891878865966796626333691084776622075581128701363602011614641922327811034423270604235943092120398605387823475479029785876704647113908659130662474153894339149282470510599630229428769709659689682668864963987483811312359469361124354816703664413131553034979207521351662250785745088956651586347164779893342291761546723835389027042371419074932778587788957249666852732390080512 266 29072656113522857919591285727848903716904245788840117311745271200111869946632575811278572028156764753635165170891030832238660453006629447575562504370939389183284278708515668375269689449913203005576773209859397017747550425680168318732809666186179694470459586336941514400342206106570241499815497638398675323660434479359961594916451656566794247453027594757661173090426256512593546286775137720487125911943605856726038498756781284709332158223774764479580917509834015029069290770968960160005448545411024588495102766830406290713038095329474895501657018303963205476734683336545140388561943604248994296619063127574401434029329189123199310369664329010738236426027355127349328309270659132032245837083234283543904481065208783931638638939747473539251134348119892721401211081917753551857381848704907677269425272525868817458352332890241097390664712192 267 229958119187724945651241721073127642344121904473114906544588737922065469627201601157236588461878246364767516908781279968571962348446473063763075818309994144580622090432807399177813280970981430221198403214387393766285034791743794511631068637745458985385031342765276182170591011615096356728171118702305548269153739424159611446471793993545316212452642494049174016631078071562451568920216072245470059763248626482202127715118095846883163856780498055184838049159428027051511480062238939904368034715929561202381812444280697509504302321593587086457518440854255471673391862100131179899328180001750095702693217556939398673297927467869202347246090988974603561803133513787943731368202994821459031955585513482370619588714271191303065958160059389321084447339565251082398702670475762149179306764072996652913385593391760349715770411318870988208153951207424 268 1831220047708681962500434391545493100975260943838678855274523260364093616616342364112731444860834543114086174434381075912254660443954551545943092584772665650764636886460347903753075086995936364547022056983300371138450819364342328367637480107463927901107660060625858621890959964661239235614090234535318235296104758191923561233684975801654323562290586033865690823560151403829951352716465494992077111982153028779912218251834777872257925667011931746847505924852788817325069854935996993727469357928831873657325709247439656569788809977131733580561049693006768414575429935728267064062043736317572286807760163366385599273201351761500716655654010867928870510093680190299617800817134097093840878552179806319694312199438309786821970591710584176802970183675153547995659481257615935875311846850713623722690517702228691716923242761498856814664798892306989056 269 14680787825808356353895662696518802653991958714832310343779893874934195237963808056448031848815838557405188670254300428871705560070096615633522020701874257997562770121577553764222551307429912785654089288557380122879633508245698023051423120984864587699112591479503316056812895841439579151526593600465405415551574986263364715721444138332963739836773246391671802777519473865015258223266339785451939738975671938092618157482786054349793462946403101097804074206010443728326865983068882014624587475289475955636729481011054329764575955041916075451075437549929370155206099882490541714865839372069270946379716784770209706400286021470672491336035295932298079213421592098777778205528229438873166085474828007743194680706891740407224838128441540787698681206379895744004047862692673320323136280519121975406324742067903736242321739505036769549549331208069888081920 270 118485335289050776354505246117959699001126737384716587559073819463056283950038588213794919562080264819557596088966465273635763625266082907433691527375220611499206521635919189495531801029608754339368871036025553377005614515669786689315310479642399591966287772865009623142127420206565015669115322845777685544212892067172825697260870352848263926404663649181037642008912467084470873717641991897083456480436570210137301568042122891623030300645144498808331523191153696684355235193696904099334938755607335651212355769519299190076746606717840636494245731793209879991842193058662589265976456883200379141814588146436836391384026409752074655751267674809809402274050241232820338607889145241219263603023593999324785892809987213331488373163358467396274024438457266603698990565335458754695890380826124859573590583699963729295079219275050091458225565704373673996058624 271 962666151306719724890671529720114388521005411168660286698208747776984423794513419188687899558190329498737906832271046579260967635862489202746335916131888367192603127439089708940087224693250676175771091378099874869229822211909057089885384172888002473196466908295620446513430628292246637360116387931175059212723497517957091549410489444521749154245048794228543401882057759980114274065440322037618268933265241081932864422505874056439089050926734854436966256796565522505265447914798467429680843243946849286151910879279914156565470292917795872254497389616570861417337778886037866264895808096487680731238363145623670585727367917001362358861687206259631816142120334736590951472556578268943817991562483470973483953208352709444959534814728435565505855865976770318610494925540323113453553309465539652262890562483436174021579062675756031157493251652938212590447755264 272 7873578948146835233475963164118013497716277765125386189865228701575536336297114553121947757180925714946295974115814360055810995196708287018022993521432995543272685429231243446915377031424380989153901478081639320674208281877335921641175323941125627704229796258317085795789768700522639488738256092697076922022554399979173371797892231208206303457013170351212421164779527329715364851031567059113208966829241491167606703615993896971125872581825529902939275588260280373329318665639466230390197153326995520559966616421043242181964779478923662053372743968569740419795229409017239371179152082894455948289428218510882061792516863854126047767566862473481626472020703896351158094720286059995611124110248666876505789408436472289383780244050969421831189949619490051500390437515769525346568099196209772519902249297661862634267305984417522134299014848574404581649776826646528 273 64825168939767431641906149573049820415866300065182271451287491475083477060717316546220938234040370723412219336466759896311064961274357146002005523964968078076728967618808465610598444881284269219610086033235614897908711143375448830032162472977115883163843731624992990240045315072198321901283513473502445643438876615540968124760673812003047277712252158218587047907274640581093557561344651416894535015361040216967680300233666108008288792832565483765962170333084779628588885100913167861717672189334591441828539779025192122500175097672140711752569189066137276372943561449634672055890346813462867640629549691284210865033803189558675333883505310561264154155203179841363191291352893227637863118238899531596167069069927300722395928740001323854829681851234362855536831648439917777718579517713844016031158354973546491995639654118553733119913027685988564873978528011755978752 274 537254163794475951183053498114005150334839690150359274057800361671384823673799192138004711362037908299342742330050910336500675621969210158513277224774407046295236692441027305745507828367527305259013961907227016393345645682771894762473006391639431879857583176567970030788626411998150386005349529760728657291481155487668894278979617405577228881837119435259973647723170776987400055539527099092107016227411161013181397656482942556057395416492549803043910018552436885227497155130055399693806845669317682829910204151675820140805292626615455522321138237420750327115497053150709562544332011468600876889283845153398272358993623831193680775305993649334815452839943067042499184107544461063442755502769730987276431886665914403723425233013786821886261225237522765213329882860740960583739901294699580050131344376518764884638089600448954149950123851624957281012895556998521809797120 275 4481984344966999297149797724445525297124923102666936768777960099794260017517491400312568879826540705385758871381429401008577957494010561688119064253310077832278687050392773114008662889141475702319896924534634914096354668626854212289807521072162225455453831355691700544261608661089139428179116832978998842375466475989058155291399500127136059136236957303615373776459125781341740244556899481287909737414444989212658380983773747073774385658792557354706602129642696871132998512152764291954414077207111117311801196455698759240259051402754622202555299608261339271283790263957029229752618937207098929834913447655976777493838918936714628092751083062265822830287461288116044903311162949029033515595336727449880275725917691204712307510263713967034965069028915867311009118533678800954638733885798422999629635652997019277354608041458954644459203182115841561911286399590638872290131968 276 37636143606953184432413718528087006498133574559588306716604249402110049389827408912824445531897004083606635867059866656035194312676066105248750036784068517670431185999936981796339466222563778280843020148306277635123883210521669074037291369446568245752107179376860253730610663400500821500305009874102552351789352422371314575181911167215108258758277447937619370128254644423651551801685467111796750411108476599230098469295556731027982090932007420757508602161920867890848940875172310903075262962968051998234339552953463673138726129974961182893058464278764294756344759138067797451525842133789136327994089040510005948423182661355233985257154858332836628847044651957329053645374233309276171153428955621358095864421019609467171459678306980745852890179188204382275528360851317841183076234486698615739803406422633463460309817491734324244313900214720630178831102619220075875420988243968 277 318107590380084601049393215231514714684094129588515283542630118836670980936981979712486895519009940314243749001585235171873163315297109883286544930567036705864432606512941290618044678548365646050174703874264552974961292317919710180401320770806656912599285386798112917578373037633704993337103037554521656270769007566059876337246880176925517307297122805357291977878114154141955522633014344266896745552579453570024031325254786935650196373741050290538668644413547528448392497409093597689056082956021235221607551028514129858060126794891763636420470725125791169363112696418143372812878531261187808839705888547718804370934250486222119255296933624881756946295978746042986676330595919547745243192333552978635540650710193272301733338406037010407800942866877701789043357584227999285828182285459287090488274473567302922640514411253358538987155422104891622145146765769240662432254820232462336 278 2706244611155728379877421816842932658018425345646510062123772504132261392451215860422279366768479785990458647747457311064150626009000156653286661787747045506841777666985027557574362934339115802793061490064405845010095862259756808483238290033587976558291571249565796746827196362679724959517443086510993091772312021377044032466698134415944140168187769498412465408241746363253475207099325308625064015494840764670202754003599267970530415973799006816285579859858034090049208665397610084430196971747170243641483577065755161598245437828759529880187956715549320783179732064944544159389464982227092127073547378391002227317881181758621113312045024428908097443864873483200862224864612074649699434730414124818805171558591012642178790998534668482733395719642465814975332833168183693814962771321680546513712147597263551806030746796252341689287797739055189546366757151716447141780508059857420550144 279 23172570269036489100392045802303307740027434060376645681010163697778230907533702706218761139272475140939430881497756371676803836984345862630172090679223599714714225345426453606651331983634652449980336471241438090382971866438183918142564964545876968041167869554752675047353389454373619072616261862342801436647937692667750697500142682497223433727586998033656779513131158138859394386843734248554625337487622619978419580363086703812910218642171553109298638448635078418834326464147419361668517498439363228813319809359771647768911845720303708562843118392363638835993552042464270812830169396651511398691441471689571103594058356476152833425949463596032354940482882294431810244671058101935117248849581232587520965722112153690355570576329936022001422659504133165749757090708376807753353884826973404580234788774259178000113634781116788964961066535334629553116836759807005413718040425247204913971200 280 199703473636252242842800645829452356915194571661616159668992082739540416196470978482759608387134366595999558123289883207155444877933011690410958771221360348114004661155504662940386484363421851607964098797637103320223054077776444280131680183163752220073181396266325530412911518348595611265961288462671713000041006873432975815504050259113749172826972476626970279127072584300495709015707387353513307878352077940364160772486342450670456180070585040018399492670123080538304308753616600531724245078719302660406714099361518621563869498686327477591089700683727892671496589251335719335537183199728415879650862322330476628107073966385868316325511911325855535129231441870677981118722680532808915911388387320691287881867775936692740822832110702333059435754578918020772801926131211655637962847688336684983733315865887859791926117031085914660859913523316085685244356081263258345225544249702487253745401856 281 1732173789476192851600299033900932179783396054858415345510763811977680389906057456276912161795648001511737360628670710638565482599778651553586833215107076065875840581743406658941201321779432637098464049768886660770492995615582500169732896710669466364748254713573586591391845989575661544260845464637302335494748590069691168077179894566927787300966874992124897416164982471776299414277622308300375747180390394350739240956364034480333367788787807026732616568551503657550774054094433592727594881736844165774930423459453320044907301490009341701423596630962674658184777718179836808962551975713767533773897557764602630006698106144218845423422505970202936140958233538645174410326748807607225164528868604145073865430574862055576975772636211661814382345407763205602864469916064991685175185642570097748222265729107536509479045706661012712159165123594762290162851079506807119340014409674781577800817695522816 282 15121051342606979733734383624211051724219642407109667278586342576299507873924474889449349857358595159124168667687268831807431097266554075874110743521404913916248222203231883993886592931736852967685588092683993063597435419474012590323727900995576762950227969214256685434607695179185445960534036491640136338033341217411944042898015282651026832867979846393136206603951847159265795408365565636475843411710473830107137704922304154204823164256006379649400362155068922979066226311742600992313009119075674366032088446956554469215099404826875478582884294314331149666443238096819793412560797743919959505101545387467353371045298163252370026548947727684130814198507615400344280180901915764527512797603273001427544270696193234232997415249808061713395076811764641867914369148365943387950383571706563184549533045592172933546653968978457865626213517220781400826846756608037178127782568597313964168798867984169828352 283 132845703243578825543358631935976881396421595811450440620570368922253553626311761457786819889123796923638739593163502684936048456185100518982584644586417328420682142545385724759618058271988264155739905777150514451471026551350309646249489709573834181894034498031981649579887044622202919348756688217316245341587160697491693699930125577807770190726162073206764865180139436066800561699026818407210272122200961473155095724817004962527264084603137071695195054141130791047718383313722416940864239692491681900853451865208405422616349905369083369871272116528180608051579032543754627035436662846174097590502178646550776164530531606902587986299766241841007861262337048995596390814126200935222642486499682160950380285761493906929049519846776003302305694696386689726859467224937295738983056003847313049484787967015583542173666964768832630416522451175575381423466173689249982278360976701523697020518294255198806212608 284 1174568690583556431215214314532597777286827451840059073277302570401821403601722464869039881036889615663943296489803788283742036823664187796269417400960149268748827652744614897395822299675084709579470730912839797887172157726252136793375274749936678440575542264599838454011599818488017142695226476741829209674317767175910142202529584634519506106354484204747201844472184411827166363561984855782919235758405335234761431455972483452801443963112069805841864186144255826847976275915283091480860938733905563871653409280925132031868518141123826695423946252590975978293173492864912001081857913508419489896552058512888932177572611578136837619286987703490649147378435366670225866082930516562332518691586343751117992014993993802532031250003326454060884888133659638193173742103215846022531963916847163312113114609788577044790516670865919649557578472928739749349411516678602640915647543976521596605570436057381069568081920 285 10451176047641392332877704226463170117641166652448334584970046512817094597797682836469546982803242232145592330986972510284472490545783437740448487587797091715096531869492796641718233213861942814960168017239222700011059325908895838996972128993820601718904979614041076139933767544167192620229474707700760285069197344714222915077106028203951092286025060482303846157601504272619241209039061823254651314516796590645901353042418127102748320043450802392442804047728221990293908540710725951364425962331118032711307327799427071402696057160250192073677274912050014724566056140072180748550190167918581355423291339269116648281764196791996727338981027636160000296035777955753957334445432899009753454100271972662863187425452379552395835679029372697453526540106145112059830958589453451321542020229417351968497626042305371085377313583534323503310159613577637100090697438564198023343396989135326156927627037995819787257424904192 286 93583279406697531987764709618398402698654097060576760349563744804842767368976333818751477437451110639784980599849143500553790293102621024169600375335298234646855699000779836444018805000002276184887757261376564678556196791889177805179385539839619193397813157091493881564689245780358847024736015397273191434783766916245721556356223436870797144111604617237850775279433996113887710189852951235947361217713918066113921655601185818485549034409326043813185680396254401612844332653132299310541647704304964172271392101747136293488131701398907635303152686597947826453695451900311745106054670709569850415791238141101277447479250729904582783605212037022125134336896973033858897292073948561384594615378658188463767242920305643187011595092997332907048018010559435797024405957774573391345721488097534447334599529532552616061440588304284911257919068144031563802814470747278306952443511446601055120849586863446382928224446392041472 287 843273189789055520201372728277066159856291194254681916073147971877232628820542471874474907937892678118272039017475792346514585280595705180534665628196019731199930110802565620052298766754094624414132042774739551871453537931896496001488552863232965919268516955694276819599014582279315201940877287765580604304783283095327341601147394837327373825665865506475207641780085198432267695894350437383710194485341360333249405143504988412542554402486980509072879484773158907782850938311975882779918187640085365263267747325924602057717452948170760783453892971129993826837471178612838573624690432003139803948872645875639587556455571813304427911034788988532831583760633980745164677817953314753577930201946538365050645052818520398398092569724742658179636216997585685615346678599177466647407242295663950101512987715449943396369949722270548282763756205710164254207998557394519359832672304405583820196056533003896587398758933961809854464 288 7646556653355196241115187645386935131264898164565819276455671942980576832161520205110211164667696820862846715825497624797499162532675266671073852364130922576828282521472053307689992726317958379383829658776899356963487622958896553953890375145423070470930538147331101710055065330874424822918199140046343610793488384580841386942198964064626267826952470149774053864901776226152948561483920281269083613910929127587594924266655531522880687332305795055681316042016058993821906566281053924770072154195388557947013711021120127207186477471536841121092973442708521809717286561299928830769182507255766676447103605288629947649009518217815476844076400066634768546997188697976011448155182764557293538756425257703303535568395757071468147559829185524437634468356844949274667152062908035254977178644374926415123418595956721698966595388850625407347702058616579990800367769016076053188083702096143799551200739395751094671747979710934942744576 289 69772104846642307600827237532448392185110039838828199786041707243084950684290089039887485432898472975274379896876257752078379718468114636925251398067304486447542010955207334478663567230402428219304211067589258025936978970564575948374339427462526317612044895806407919678239409634148264625378781910053110271228448269232245282731182784517960351444165244367530730100593239640141858451956243130812213202861151910903060158608307797597421791808886703601623391373626951766995501171945076417784080612037796754997445917935886423245217698677887867620498194092213157655683340076067718968882754200168830174554157922932777498995519902836248408530037935769743033875780971404779391315001468472872569871876977188953874028620711179779529902848879394583311456884769842975701991921613824138434175256854089816320381243425255161615176392326044746748962877212479826404613617607985184175615347350168103912093382457845695199723855896397010970534215680 290 640629319573928254591683988730628371693896656059376045570849692699164068444491194207519505362644130790940049555492593431684717335018206787799609766503222139181555964441330038542943518827362306441294414647497231400047224873797605525108097023841889221502368321325816609953618551958000015344775319516144061032965465097894033358963436425649141237611106095512771435961991894973133043129144086241502412576111509078280285726736368452911429849811449557525255569692073958469103022868114228306881003601408027394479951625838930247305899037079602157701656100519176411134743795896521597153792698546533387425569981753499476269184718712711223179229192305875136983306630175879742857461417436449825403578020883392366320483751371974795854461402973726129604912637859414290871562260574584530681394156818102409004046753797272146061433297211589142177229807529051088313201656719936528541092127403462303857439336744624698140768988245106236824970313334784 291 5918773325687809265201843969205936503897332731103398370984454930365974576957886244859433898208857153340488503175509172541920614023702117544816278100548907599074036394087829246649749017129383485810040481525064612991098083253443455032090741341266054299564954743786222458063995348491712614786044492128341236119449966923808956975087037659874821927248831728310485938480612696043860451934418938469644367316646747964575967285644675579150400176841864587876900357035692358867274207052287505171085676797839178917444601418860264032491510789186140602090847882158388385683337081488023137981615482349258885198867973379846274416379334768208720701423184339910430985492345180524830380722792616661197934600347909241348670912845378879543097439180214854363200895367063926523523406564483139898723864020946088545295277660503807636309222453516159828973042345168981990059785570038172771977457494044264583115497284612827308247833252936952645693440122624671744 292 55023399104842796198906198349766287304717129157658544467275851400434721869994034500660065431326868654222396056861115599970802058202716230255381398988429740183775105130968309912324215330456551957216282516467978371229425828853709468276182350673499675027834574046733043852708708300450264200160886665750470575073271112630846047853119844592098280027234660518336014494253975555034717438612271755016054828657121229638197671140600777859127266131647245391002222924152155882913146765921044930823084543438099343703205652100652459315335848391875833694221657193218669576421935248614678843758329148034051822015848871615364010768864842671414624079351570469006609370776338371118541213102501860424053601425756415299741349099227078111471461850412738842917820137075665750347074283569979976204957051509880202518327397366391555964762348216445438623079578511177804289370192549792266828438257706011689090244210774392776647644198969933299588062582951535777415168 293 514689011762601246262402389896984307564632994768358318851258056117826490467163359807362698449262369809290906700128630337837885819311787327475767630564505493576514575419145678209837044556876512644948122248577471675646763154364886597503559874623048118714145221798717757516012881969707285696594594773603912291290005360948912643935258299833334569483667462165350326452071452224910384623666167760349358532236102812606287857047006996222352282616761160380780135527619803242700688411572920107574910768789648234740767372739985568264377263493538751883534507424935343961771858412110477049805635705657433344032856837724651801616149175669938574165373158393036152981030893118678000386272758071144886510944846352574695204847008662342090549753214562449503562303972658053513728765457693937228263446960156865949230672482939576480467419719775248851832014821252959647097319887685213117928762628019804543056180739645331692352008588077907257393993302505451990024192 294 4844123123652995129296508148097191233889583084532771567618485959902387352155696595762081270306098952191563105773675015731086673276248128791303254785080154518219237095743389432812694910843807448475067611386052488965001796826982390773678307837393876816406502271206363493114978080984496564597027593113541598439732682293799546937793504797422111669323919183742485621217196623054222308608216298325021995696476346448008242035719063803515168459147433897964514698547044863206219153680131180154626446632719113300167868468648676348943056766714210564974273332698711900984301666597341382740865887820328293906229908675928906502200457537929630468955999590240560029484790232165899563294788626499658213225617117421609183603381205414330958735517397401958361958548905883640554717355287848350217473833961522082780066259583831024754701629198177171299148959805508691315275189725546464534554085952003154217203059929231316623225429203112607198826836574922301350178979840 295 45872174619061554313787802772271850005066472542524152340388385470413503190308628090316931809221745588958984070851748363659424492557655852151790078504674523140380570723973492783612439505388087215774118394456220868259016166757765793689788065341220198632493038109601841503760661447124116454889676588703418245316123384655314635070202846811596120891410331536387512966776475267516424707526613663132664075511965987482347016073497868010726737179803593176746301720865682373089483364955049800921198466253793598023489168823165182504058390111738186339850463522954302130683687907196867880736753929924204851222151259977524367137111867770407553522242654504835088005194238041499204907785720997701647472067480044733629753176609614013887832466180424026535528544584529954322865439426540967873057555088833346278651116045616006125672717992040029113914160597507671500947671597777155025787175520777907553566931855870525742673133632844084745046324873662368450304096042221568 296 437057428695870140209897670488180875800186717186366208506793323970569727345242615157448657368427895676843623736971188598222564149056070643599685011949271610871333104107508360797022800744915684005302758187377036155845045656304637075013182379632061982391856215863649072618505556293559523861132385468942676817298211273435190569578290186618397912488788747937189350208856281238953581990115444402613981864992204955434077697960144171057667718493538459863075801597725299925950233977289638239374592933963056533600830812004683392162019593362382322738010542076263727222410434922539865540397462930192395517496211778744195006877050622389036056276688971768314105349025147309522110991083931156059733150093784379557167149006710468482371512489818054044205915145783137914105296767693265806701515934248901282737850090324552647467258698572947498595645435607142918500016698956256606261681162472304124181220764781194207625427314585289260123050804346275893895548976009731637248 297 4189612992654195068652938111801645142840630340515335654545737011531109372253942344030812946726076245475082780904688676531903362595785927955918113050688154470009744918803280423059855515377131447084949045698963733023099096661087754013444109759320445614040850397196294496254939345707072817853299683652458981443661653019749646457507603736795009380503447007260234299614786188774114543843044050406842917289192872391103268496061678204512577728494221582779135014440839705634935507274886697494938671776244328451116103050280998862105974867408548609595964569247092785129160416032747096824987432298640333940941032769268108370566830115041214037515857667031284918629177647475048743135065628150076397754321922626037803876065635517555224839261573791949282673609229920532860822118147968720115759741672760279134171820767873187103129420387964049869777996853192620483136758347518128580198257495515601957125807044304673684991292838672077891374021809410919346060238391606138372096 298 40406086872597800425989994553650821736968007322755703668479212621081139226837822212469926634277225439629621937208502681459325730079270914856714969994726650583797483448594768632904153570186429882761272501529998944901638499638637063942370382775499110891520276131184442830050524482540050562329883709279398138792386057115269317460583978573107752303535503350034643132266526255348021128026584944568926051236085566670434529900545666143684503357078950763886127986435551084959008880520854170813325708057791952940365044802069714704593330214803599435843342293080545987259212558662041848924373279269973118034863338066562479045371790563005291554207537855372846483662081615433650369813020808616538787710509251973162718260436961795271943816019649874029413302550752274506393956526669021618889681220188498094970387531316089325585541470736226100615535325135969412947304638267437593321345580953528818552131309721927763650506042799260592605535097009661886799558584213257604000907264 299 392056339936212840082479080351307418241505755008856332075301195401356170865278587287877068862033667124164137548596905141399984419695963962024897273433053875299806661125997037408135650495485363367188876639490875384085589349796936239395575633951662518905558140588572064098495494142776726268240882970529553808438402207171804805485126691365290053824514536230831389331732254445864204743283093061140724799009637232185255845826739542283130813689750287182517068579576093651561771332051171118529135757470734793850030822931296346798586316669376156105033176092451972569929244381790448642713662240705852418071742323217861556482203086692704024473154173853814105280286400968444235641284910388747081835556316507990566891209634993159265502130545531685832579492534392509031483134293429611262763164378901283290879584754837295444942228601283085078290420771084587760269891872831842912061781801449650015766906577444523726092640689881493996598844446933718816042181181160879745401503088640 300 3827104732513928733265039813462440807244608157626269195057899162035851341085083891806219055436601837532835570841809323598152678686703141172563663598098470263204608878348249442002103387961740095501433219839094312241566373874988718062699752106604213648324046755818389968817386665870996418973438466875060951350536556912981231184425349332393600486023382547831513093676837419526224532444815904368782415384187957874926491497925691666701226168263353700897251063763450315897565481243903062979193363183071696874719022296113190075246205196334617436726405359412154342763132464916106406962459268439858843558194026271367140357106438965287494060826246592757244753225019068492737014781062143814868970712573455196044950072024523797004386114956286130318444044944778675709776244898020975456752298971234058638892545793710625708320362420898527623093009270791926259946590982460489757741090979028636316947280250707649958224451335654568284631542382161904776227411862921939974995007726447230976 301 37584071341693588438619466309116211049154992368015410701701943098696450388899267360537407812540734065126355619246513480562337710668143691578562051577047408573074355591713251853058494821068740783445096777181679200315003237150411615966612609187334579879893350915455555587877595706937018509256901938668313175475963501018314865105270165242021224106310210548677245028294647054797068337387794104321641681113170108635394440756635079837596003250356227831576400909998100799840686020540326035621269322733197007092506366434044957921035026217075819894444337412223025341910116725898838516765910660889331095421693292340307704585570440090968256660501606224567664335776109235579964351273698654362367978801082729317488870182216236177761566153082574230913927341930149652811595568705117381878224907052198853529576644008646475015036039105814620011930636835218254938213241941723684653607643843465761602382303909213029556947316679896883698285450666486241865902609045519237890074960631051348606976 302 371313209315785933845543997395450063402325350718301944503092364997168381976690394641530824885654232357513931264537659362964741972738342981812502480359835863898444265908442725113720602178237293259823683255409162622776305530763624227387163032153579984252488541750722182950566812092134282282351959269014581363375083134556350439909431624496822421260000793049364364448871424264113705968073373967398367949195522562119783795774952846493790773870048923205469241869501252155713988791898137904487372168690885604303377716787340880905645556597560087846578622269284485903960224725213988945254086595436052172050404157352134541900001897471784585697249949368339066484129956364570321257802208608179003539291970286245714633129761287137745644380423974194473679274468704286240114105835907240536404148512633665807335217978600387160830226512930510963370675631381279149722611931595468905914728140276061716470981034004957115484310706458251746202125328837231655944737917767616405289941891411510193815552 303 3690384505119713426565727089936523267725705436356306066668353531149464874507577166382273698273324035479065135102343686893120329739161540056788385226457073047860256476900166026180731128990551337322666168978210381918622652177788762186484692972866502292113494653084756424814954875187332827432605080023017286799496794485714220076559514635571330631030078892796408281757090422664100991782338689776676014530915455119256186395518229753240862104262323149515229649888037784504883205531790957563046954897268328056239411719204352905502366719291082820427197078842016360654053677604397257810456977478551155820540710438942358637392925396206656206446043896761162565876882037078583773900229335118818400642105392695679885674680170711455382911817527688917867770402290381554665199042136707592719591276413253328335732372727710848764956743548282275820561564278871273065345562128640969800598294780085595094741872395364287679337460616724914851852546172555242447582865295183340493921274626347249421839761408 304 36896832055516172104059863435877687228628871343799575537345387359124026357221937453785602234014336853435537561853348737390023124843884205341208956603777811497564557873563969118387974900391423742706327326749819419591925009097095954633927633548992066157631062824842426283751576760312122430958157589778055238784369535869241267919032826974802192770761291161864692502648695667729457965702222987069795664783711288071270004511156042575020632376455852513102227805804980830258310540319113037513154224987637343161660787238306819651207128991868274981044685915382834075762972903274159358350626552522822376601189939549664732760892808613447322560312465448286844242287792515693640995978747427853029433583708061195962150487048733296990890713545751727471349771428950067001432177001310947262160734488425344147626426027145726662583545004034053162577715827865551708907858040037444774349804671257762904995990696806868935127974080736103121238447751355924624954259405291203495294215263138994678466789507072000 305 371094431184294665840027728844059907396802619552001996929739830347867346535161929270321538295833659551734371897027733865643343789928459964096029778952349596567393957262196494944178092368442834569002102344800712970063228953995909666005694414982402827803224243737320226358886466183937411396770299956382533614299293172693167125342554787552907354334962164673049733866404952894663977863588858894222013620866078340076512216326432174823476519202039327645287392037069808781749463942631919955084350535012168711263932633166992184805677199094758152210059330644029478471944412796995466752462824526041812540378040190554777348746120921883346225099097072554493356131317315526796617312839268313478346025862538777951452887043922919510196600830915540833256925410310228627427819637882394350871666608432734660638745158839206820774742039582672666548935237924815259270796496332991960421713639361338966548035505132645890539813782422624607844823652969189987057266838733327346375170895308577705159690541234904891392 306 3754476576755789605987528403003220407009951072832999157273448323336372230688723521747483781917458754664950791567717952571829909466318244157323749408650384607894189842549553666888752338253071759742458388225432539921078754283391908801111499711365737682278511129409727888624998414263827449125196839675889411486476631819508280788143578712061148375606526574363444019093058623479660371376487048256907624060003484582912604010050299977097071529039469376947196241052370520153811972095061148815262143517814860803269723584693415744674419072951368419125847950697811541932118001026437018892101961477525702380036769123387323678543260845122045328277063832181482607225048739240453965962210546725851965084980309713705062565201708082644387208272755040962710646375707836332633896188550547262116361460550963106796902653287056061023217624838371196463612251393344622687319365669729693360038753577672112267815035434595355603656568131515425337765603223484188722974569089129680997784035595716855008639614393988847501312 307 38209884681787917011620612268068419380785760497079289689145367543516982894182725374174073221883142272839037460111097483087810628941265773675066441951254338792161790319008835045245944158988452460529371988180974352605598098831819003730988978081352515595967413440232698569072576618868119240551885378673654796529411290071013932755469563179706295738910515224639090434605061309521684700559220392677801908023176254656274537568035899901699891466665996095033709334604554073052665377041694097060878979886692372893207849626104819086529392313308983044232759551026685709864306011363480472866086513597154017556398383995770776164840505892419576145426714826657275686984168237023636150380408536073136454066666276521803372510798836988072314997627528328617869086282483055912397444375004643818453852697732600640977042399401518366624782933046016895247657277853185293957041328642476549919577711836054170529637925672021781253726133583559702711060882558288447110905798481393431283444804731198559252263498623001258794942464