0 0 1 2 2 8 3 152 4 6848 5 554912 6 70690688 7 13009484672 8 3265063958528 9 1071643508306432 10 445538702940858368 11 228823524775428872192 12 142264706412727018078208 13 105297877340452669962493952 14 91491760398762369700633346048 15 92215825972094296377125613043712 16 106715953650552665797259899345829888 17 140530693366746460940349664983672553472 18 208939728456863282627932883529973566537728 19 348305245259400430622173486000046066126815232 20 646988727733169371291203878881918948012948717568 21 1331731030421721949786124348504525014982544160980992 22 3022323895022867473321649442205418810249297169018257408 23 7528264408192675264818031582019858230079631971203785162752 24 20496454720001392330736519757028790799289413732744962924085248 25 60764053888668466953666764809264783616355311119509251625700032512 26 195473337504186965567334333037285456877725479381680688702359588569088 27 680155989635167912274433058632247404087952178371613905268578598122422272 28 2552245301401791978220255111586943769392768448925218787396696149127937916928 29 10299961904277589934219930174637780318674379642317269293106143499974658890924032 30 44590099808962001548283795241073657874494916909609133284650137409665298429292576768 31 206583921932120806157928288208273843409595184923205003025281724910754952239616771489792 32 1021982293895499179512120846277665724959154933111550583774503361059714663746040782397636608 33 5387334798375666808549688147803438245033875823148281963356992624317979462296023841031483031552 34 30202230118522111962698172661238910977340974546335662733688602345005529092108147119807143973224448 35 179738028618649695222307161761566699091233150409391853502347600998099919718558863780422170937563021312 36 1133508150663337135047137999220869317111297086132959061718007859297398271726766198681063470153218064908288 37 7562810903669298282595916718892695508018750712504967802574012597573713872514248474359719023749768778793091072 38 53302169978865360273772585318696852075532964779460070901742166993600749973823064436376156232142795175465874096128 39 396254795676722672913573506012669793465991859994989844460215439802317245505250769638339983870232542750704977504632832 40 3102916714317673034506777685089141376346005499860670400601927413589992264214720748121966232643418620690399983630148435968 41 25559956433713371491851817281496483168051889734817414176338239423949362757528279742011374174161531316223135768343396684398592 42 221208189862249702113517844291717508949505486077813496675511482485125607098852177458225609891086260532111984019371775714612215808 43 2008983155583031197984436517698081093594467023862193840715962022010905646296758912064909348349727650410705683157311037022962400100352 44 19124612151071730862575173965521678414295923811878709173117982233231692665675138188845578663497795459321357685013911092245134869316763648 45 190625124173146107738439545044161422104757491779371125787654871157262164014525311361449356360469571136748479659549555866005845762899666010112 46 1987420926197875705102053815137062779146972838855744642094819907145206800080109030900956385766539779059111763554946977482260994732727927190847488 47 21651729356821702162113715416600343632039611080717967140841983032051558121142827925703360729680473501527128662811927863715244732822615537596468559872 48 246250771953791153818834630908299156633385982515127794128005306234585445960104757680170883463484210689493873651908726087331492540597918339739615471075328 49 2921133862575638571008991517892672917317261686318823390720459591468382109920616857012138690616598565902134059191716395024425274650864327158591888448271941632 50 36110787985954441300922424605545928407084726277516273912466601174539114409761795042372052546150279595678874454991782274532467438094491712134848969428728092295168 51 464806471292608668974034276785145946013907280557772413149457010658749078070283175804473435006634618352088018844006263699001522127051034615138325565571346748923707392 52 6224571329573959569891392069313141236443423917262558122273143688931495503484331656040571359846490650951458174083612435131085818032746107888346881218507492107591517995008 53 86659205684590351773764899386246056377972644359755168460402986779631889443158488694506971674679125383863747527131525688155312792392397977420197600433544296386338583480369152 54 1253333242362900100982617010855998876030386972147910621919420796071065191975651953418341408887990771724241908903486772364073995395833389230771723506809877124854419353586890702848 55 18817228362640105536444368895607866927648784578729974551278857156031390157407788557438938436211365572110507296492494421496155184497995286597750280335190624819638897390689744072998912 56 293078522988735323643097299278411188022498916870809575345037120231921300706694562339183653220114347807206441820089679263657763387998309059388380501928383434821620630788150599705782386688 57 4732213357479241577668108098104714150890590818691669699876967870673207084320286532209165603103588524985146921253571706008129999662508915357598982420829260890455990434999510143477131532828672 58 79162506763052608605475197441580193327952851358217026165472854963421361630062263757008657428442785119757609092582522678925406319890635859128429297507520597972376652576350899937058551315224854528 59 1371141299276533015122078887044098762427460802157229129045194106339605486204633991912228419987544796363967729911430040278252980764414402933620248919081184844274108680882660258453969512261323096850432 60 24575029062548461150157097642575650737023937058582375288978749999872792675663355199964127267491370400593145448190129470343560715340852856428918785424015579095808702677086636954021073540867186490100154368 61 455517858296419837040254843455210895797669546251550668166967119181968033057514461566544106629577476218944317035346946159263558848331629118754903127590756958332137368753186281049011649101203010044580113416192 62 8727200536328927918910120677940818316484198118362312985385594129087508970407285869701219302285048440206956700076113665763779990501057204686415812794334739569935438999003103221435655416324804537607046237370974208 63 172730557181053004795293969702456462353175089492975532117223148428366897694371867484970165394614236134672972122604238880060245571664845199974044654103384901296813075843718578038555385356149686934821886170339267837952 64 3529896965178722441392139477688170408265674104091951573200655426376917878431906571934614915094528815124660200484497001881578575279781165160613328334574789512783035983062261823379224046496058818867782206506622287031042048 65 74444841009254957559690990622313080276960726993411568461788252103051507239425981232258968255166011410405409729899087556532852383733686427481536789793466668825418437396341972156418471923493414662310895945341972790176447987712 66 1619476997277570224808428566264478413856140169377966134336559294062762842789093944258211268825536952833380088655959500394755643933023696575407838887386008284641724470884684512495421661867113122827173959165146358586246259055525888 67 36322598886534500589820432269519542391937116535844560241690452062786604198089978643725923954237478060186419874323998746759848979675156531706243097183699803104698334033001862638366691719155880275743421335604585075937890099553969897472 68 839540286003872585560238273308019332105229679208855853258268598285585962660020953348013090222284088526034934048871939356609678605619924913489012001270881705608076252326136429942345930897029649912004242350576681109025851310730134031433728 69 19988265735872110261855953670914066519190843046347853386357826499064812093060180924107466042126482738099978571094094809061188655366863834900413955930176894731035657035156009541899007537839407006849663629221694755615257124861683738759483359232 70 489992847197284117196145271471068748509131607447864383631019787779663469950489077923110857046031352228300943560296997529116533770367962481077292398453254217375317852278875152636550590012291859522445804069525278337693607562997869728496057548013568 71 12362403971146305791866089421947028490404938800692637445711114409079141137979961516091027236855030963656462800244820777170502254398445239009345213535413204431658269947182311821641755849184900947793900335059298013601191993660486584852493987918477524992 72 320876105346056622105166322317315996078963869854247346491741242279732541275023455090530484427823353567339883911546985013517174688863717396721760513447027584376470060019332515074662384092254467205374619061326779743086242618491132466249133216956394827153408 73 8564869138397538340007222448453461861907899638218522954932394191678677202142676068437155150547995977854827826184728901076752300962885173347434774959246144220911946545343307552771632406266535711288226812869957015569621380209847400563745229696997131611906506752 74 235009490169445457767309610111198765683242558732608518347579284369332023299375358150486067405545167939119796808802456037848895852530899284972978029055852187750927279806648351270930567968402664101702805285569703675524803877123957039452706141885331610360222473781248 75 6626258151166196536599541896091485436216188471595102997127868920172756401189769685813621193044357504852340636152907843605300672028032411201168468572279102530660114652805860644880985933345266242092335431613141102303680207261943905161289553169005588207449221456054976512 76 191915888485361838680954940693101197905859159580015607296123647517035862440176839758682667296885254898107080073026136418015984789056646709476212309723792580056615007378456466794383045368937204007718983793723337851332516647195970514735192587197409721481860726256498626265088 77 5707667797074409911180557504027430155581713034156943756980005085421648744071491066379187937443410189736365016176602097084218375024841689089118630154455825921513228966959143341071475367473023280544727006235247154438149462045400877765253002696468208890932059287918147203363766272 78 174245355345259102516070885119873868183184622035163206716867885777600692006187726145148345223076092752376653507221472760166892595644329092323904727231059689733233907611886520611089641890264017610239117269289464701584433641720547584031833687213210217375576910265361815116191186812928 79 5458483080950931285334035623462135118845933891824298771988966245900618171262748241887513181304861474709643418564705416086463309999092587359346287267368237287570156934933912384525488035593423828906083398128292442476382028562421545543025599527898970959755469475416736893257268900535468032 80 175407502983349676124055976583282141932778795075871308687909803043315377124446530279443248139631899609127380527352747628621358734634826799224054245140801169855793771320149964083502484855040318865880129658751057290250410514140350711541258477965691122857409688063268312122602040841666211872768 81 5780302946617469769689621981785943927339641245383361957138377219177445989780259411359945908846569756931248777017521890034716303856469461150652185667896544293972051729237601441648096360290218237606728740795558637917208380594965151802971697689204439796685246850416936778242522406127737993840033792 82 195273597502288303554907613687286650497818906263311985872503413783444679732006410404740188020295019669438554590294310242968451662736053377077376521912626913169363101812647051720491548949705266112833601186593235758166415180455250460230404642547532667847601946206719296533475234302775717628444942532608 83 6760744668144913685390198817765028101441220664140817433375345024002429340844675676162642679555674313930439485865005557064451403604712631561092365872432323795177237678429863324628152288604472227080316144377996637380106288593438352964698915420660995836213683013309698741376372714353832622617856801140375552 84 239813937428299682361870638678695679502259992701613792346898199295301726120766833732698972497283500338711924150276803005427050954364665586758550521284825324922109493155627183648634421800718418794413157261843073963890430440174834559050025494909301029092145314832259440197524710990144787672886722813628354920448 85 8712786590076908955537937898308816509045457368576113916111067716316775948053076713856721601499128637305311611560290932326687630144380402316572924570264040491109002965682818680501501032334668595364335272628908673336984956930070550309199786490616183810108818851744404755722642268807528698076975925493001475757965312 86 324130115187168871233445153190932467243908884370165104881294453120426520494473579495800813718861124159205235088231162648122308252528321345921875334638520761044159088234883784599843979956718698753400440624952561381239458113920653340394821925809063541431373583268188448821500762303005543357577732349593793297262510604288 87 12343578957247646122939371380331510361985445688457611671062176227169123870313263759008440091342603271843317341169670641262508598946717077069652694573493266491390778338911760699235749503844804743041197993537273451538926941913827222632720220882434628330323694516983777691778418599355295599438073372067608215301982668898435072 88 481066110729146027786610592080261186442072932911605230816501485400949731663599405696408529502080945465253610636482075309632306369665824635668005480062983177842117033939297025142821429549424302470467553725724044272715204657439725404282304877443440462313096974511816600723744525238201613794040301703802141475023201660876386992128 89 19182075706442525464772363089887611853949569746731454569361973410861718303499902844783284938314877414286919124357855024013190749763779519783209799120842223581339173457597445227859732480587532161074450433553967844112708443924759090066419922094601538039558897552077708048344315363933366734770811838616446537755143088606846954957176832 90 782350617111549274090056035277668961166343386717374801781342067555644647858139200089407914207202734865937386803064522017373230412294748874017058284826816216986369262976926330386290170393483914897184458124445169940687338378168699284937830974855189291399798060469459023294342039451183602556110475205940455687268665216541112111366267731968 91 32629662052259961773079769531081829537199096225469761002250359169300967221600480354737714734022537719583079907939271130363300591687291244733349553642738764931137811425867592797236163599288138889007153273622942329428374636897084259527271152586382202366329745982173983437110348780777738685714555817791457202322860358482108601277760317624942592 92 1391303217969269680414494347933906070907151241385390639280110152637017790950460174120017968042960874524319541465061765369549706885044311497825028954265459335650490701738217472072185974163914990837042430637933088695535262723310799101730710282428205730815647366993076872260946424782787982975892444956938559936174781550574407702086534069127173111808 93 60635109395351898615829363206665990739954895360609670073417643483934406396266125900027831680514976051652099385584117408981697578923887323653525764694337266251311335965111991858849067312900856548829238483620174070984370082680649768798514727791263198507466820273682458797450144301192162238802196191366861266441322093369792014250422673192311404313444352 94 2700331398443569528276733289533746719173201820442750722005255439097835098810595233010465836906059757090585079845244899485021099458874593484583675541267073756822948977523929869879926236323697561805675046143403536719856589490690220404430484794731286988630773291761788474012286134629320837357264417787762398522963763737909543367433021030364996062442210459648 95 122857040891002454844857757173429329852328882987142057287442169451707294827400662414253059295744895579792180512359844099470325631419818334264493699404565857902580501395292930173713123583117071722278074364245642224763410999441333702231458301282278777592323623540692454254772506527843039460900679715780556679684876414724989886604219198311964028848350842020954112 96 5709194039257463653398991947154646190218279006053157472823488649880213319646371463023045050428530937926732821742867199309232391870130766734235696726150972972612586566430552994214502272085673578099397946159162456733860755246793884673155528892849674202200036860502247400332694203865878206322646055968719484198327717708667458786469529895483007363723719840035124543488 97 270922496483893140681763513744845167039953635832446393945328873217933763085638288438579947731717320271278779645650078868438619868126767183181435408135200240363772664989137253615548003638837083195593244797462310828772264766012558344983406711033612384921187753043515014658493099810641633135529476530433647508327244079209565575521464066241751367507278034045458869357903872 98 13125522033875565743674946600226453167799774655260359751311412351014798974067297940885928146726300141737434185710644392850493810775884059930555582912827176845732210384875720514390208730293046367545807003497190452713992534635103634670389686231402982113528947842657802849457942599904733798830193792674275900074281856252190454411849602135360037201673679334095778497569727971328 99 649078204306649673395083854044148395436358801559389004515030211698101251387980750647041703066653615499707410478982372150304086496061014222172242184045502860554660292825728250424952795882874437011575249660572014840757319062906410067655843195317962830765923510862012608460511199946789403053833280338273415530680091202864170206505885362397000265386359851479538477568089277052485632 100 32756382853045302356145124236948656041869170327608184296564122402697968615982027548931887762034876313175156977251376674458832090277158958632687543818645380137767390952319838593969136708637612991909722242407527606475396273675530249894396859541565967630448698044029932196705179922557146789756988232141778708138447795475962289311073779685812312506249014444293164842170977955742291591168 101 1686648905149933593127181398060266308431568336679627322229437965715094955797299405804240953519648147984535312591841566603931556383590069960546228417396319534291488083308018457690634221997805816953180048821452562304211435167455627065066809042362324954065993440315255535730132035014352152941404039812226022551802348490320857432369921121169193949916840415643350691500807937650358762856251392 102 88592387731499516010553953098734499094492639846686677055805430167281659364515663718209527257524605716046077683431959302125082401298968004858782961762310152566102010556535885961907055443656789317079290502136001115817299801241251472603784304023419299641569622612252717261483402957257716560862434031431319885542244021980927822988508666161999663188647035020031557519049641352031742612259374891008 103 4745980340336739646822940421647729914791153778925009407423663641670720310016620112659286147323339088587194888972082832188426707115293875334284724412479423138904802927168607123446958327092118799129194836896228330746888513288522391014142207095149022501583127087673429812819490188629028103201580580378614651826092921900421501788775778927701431486596084916820262841880415274933511263763022096369713152 104 259256573245482530078599484355670983052090979202821930668272043686098765236330410872559415443251748898504698952849509078176165431676871898358419153035341832525416691442936090760343693462503000770812809002802534211646548692097625204607739361516761842113081202124696871280342971668895040288480513592791393396788545531757061982776658912009895747416518960798029686098836349869971570551775732067023976398848 105 14438632040040085379145783153403356383758619122988124137352050464222169849193286069129448878966084060417339504072058667665910357817016829569557677343898053697952433887994657342645044677661593216010647797052058291454467426294968619518914132324985796027844249831287604418870987985898676777965378990498125138890797681152637910762874522598993353073560861477938906732123052035176150960771461974269234954907942912 106 819661311685225372695935699263054806232093175817059853513255545131811070429187365197688201256569531469995140502045482490374222222939060856606558290354623870590442354613875576621354550767848261170450181661699107938852060347570718322467277498746303608237341196602720681559645666051802835009675826680835683791263467983147968602973001180696654054838283236895372510808636541983628857247133658987762009247667284082688 107 47421593940861766091366069216484229605100444651908939613109747560450282205742677731585479134291354346575237656830886136785915832167167816516555954919300676797006039286558912409613902384382992275045013937850962877560082417575696838207502637672340159403384743656636369028402178231898537033161211510985488802850405887465912262895135967704315978329798142071879330999126802014097524803710832255487490428306669133126172672 108 2795592509490494115010571969230258097447205433669185733195930630783225035368467005158570112080710666475861537042869945367462001267855632992685710369743521359418805270325243651542273700757636721953233163177144678265927531473212251473808653621039692013743515624027009184571969122572027303318103000987899506086694868178929955415145453440083738527226282988255200845028852539619315935537534181309786209536168148292361705750528 109 167900397556375521482312965877559738677104135872413271085613715802462353799994241730009857830453218122296506521946020619820066713005315554493046628330408470213224055423156737586846051591100829066727396759037363061483789256603952248865308804778241457120683283636102423707374313916373910589193875894218498660281704380107471122893451884575902774257184425110449605309930761793606999422296922221756115627969577638077767446725394432 110 10271532408312045046474385570998642394147639454872718334846618876071323270616897369167329961967515191883574453438764439561176955931899546763348727512284577527326860640952948461446231990167082877449343964308584028962594209474432471134816220635251874453833011194547631084090801470309731571859712585550226463250879629424824508711951895635850745763517176530301467720866259907990451615315206930597397436025933998972561569946633259450368 111 639957748502327111263930507509468177800627253868576797113327474753848421261583290970213509720723527941900617198454628372512103259473848251758359909323758055521921635716553331636259117657466920233369609925189478774479232016793055988044754856820273214572722092068693660424245746111983688778809372184875090836672737507639289774860893533487772937119859691168933759294570678709585786170886742807079812892251048557237901430719049644157960192 112 40600194660050648677615260088505836541620433838533245425789034608558260016127816653646999364192369576351918055623774876717783745078892800881001012417685814696108640513372832347308731046021849765056150819168382721842800151569934038664724244522792264231779406170498860318106262301018831355584366107204469755694118796321952395909293687835445106584470112128146506479245639096604945001574392034451147689692374021063483872785020470949457803870208 113 2622377312519635425537089286642040406833668639134697210714165664551701197196527057103860268979211584931325466805519545545474777145560328476163238032815213861158731508448869470205092998779439181492716906825828348674841252979536447402917189807311632824686123691367345235140824839217881168956536843367216167391296246580270900872005345174560538598999203082622349171004435951672838016618958069059792661703195791881800225414380937739160626809853181952 114 172418253148842111671505454133775271403575486773063702214878681827840726171583958211056121592354916776954073597125825601465613074840610774630012561169221080197342262696244087818272808643955520389634073785237343366520527943523722746856539874174826683413208516460390669760684515295445204787072714218842832647929098201730847109086496916898272489057873831231324269776548862689591118626582167527068833611397897104978275080031899635999634629354875988738048 115 11537833598483915675018223238856292670028859644466357317799612873329995877424133277566405994197686392125555075522918897919692687075054513731628340668959827516078551887903145302100059046284684169698902389925742999719661597638874531216345820789746728075027291845676601637222902695938523827618847932638449719156208320419461544865403517705048482283669120802253483744194054865578973194521961928235895324167487021711183647707143497185262301394603506088082931712 116 785690367181021764602547915649367392339560626183055053935799682408575736627797147193288231759291584548553756294996907135834011123977771409534409910160960072653292042194830881894725555628673141608264851293027997915147598777937881052639850616391144548979843417818423140645655789919534313184621234301917646048415806219083812950436876163349447102383836991119112023550916223107600510364158217668035535647931133018602136876209841058409567099096560349821096205221888 117 54437607363134947330850183722918592557139472083458375881593329277345165279201408044290910533094164197580254625925505536795057526306711216855828744354183636616609737517913112686498714898254071535088816296948092442956436177027585699192149867012410378604446452724150167861193401306235596975227495915370810303218325993629205575726587896396691263071365559841337708010999928189012188410774261801383792454110404712644562832299611328937535485725513428912583977278187241472 118 3837094681013966312560893527947189224004936346238528779497253897628772797939592588693004658846279393512510772201988425324878057277448348556792023175851532498144360068156968358621933014927265142660114787562485126566413707722056425671199889774271198704507386179168393924170884911412261212115127259401682737728289545027149688025840603769985382499977219635298520199853630578642360348231249312546940259903156636422844723592154775029489568894867933855470981547474773216329728 119 275104966819612455510637226291977020215067568410513552425978808181197696142903475773682613204046604682696043174704868475146966755510930556224574655910913780907283127819875381058558635880881645813100579377532358401838928412517103897464687085761329117200481002265799741319527611037660038378523877069371436683784640760272943779986475467484435079497544608370226644004093613216860616939598916577617465214922483735139401462617257915629220941862124225605829371791980702349479903232 120 20059697962125829065808951763624336375950243227308570033578481850371571022451795460419732830057276699211291290208661292681007420749267571721049933646214789106185576228128878033696654980522085142794939811278462858276359184295857783788180910915232215690562228079156817581776161239613544415955116493952101973468774934922372039748647506376837455849831529104233149201443962482080769031455102858749893237946977602113676828327184916942148466823366542101445489837822039106135852547309568 121 1487370104734591108640794809663613065893090884761188636534709882406313975275760665958704331382349309462291518057301406784032199918564379635323706511437084757657708833639077010273581222170679285390553665940851830553453550264463471154723416812838630304688068200792331331688774335165021764124352198410700808664927372598776824481251388540437901199184203189729730238241197533713332851828890421051441806277295395875689654230657085869140683116328129279994546502631396632959299775797754068992 122 112130067373319864792820458687812306924767248641752102319401473586437480090901309691028903551855631625192652744219019274726174795561840416483844172257856039860844320945374169163089719262601296804181576403285100562284084534967378338722777145384549181099048629519911515226487464163383986993696131117783149193121588857695159183326378203256346878196615688296262645330501941918936245042427920168807784215051307963836587904080057229669044394832143709996486435174378430984504787405680857116049408 123 8593580773889126317707272841378955423521685738708242888486433797242459111766293293421674116323722560756364857513939959967643920183924359537918044240383555151039779312655334501823504239137933401524753728739645312691020123297525125054926600967973423019998238085973350837996972679165853691223292012246778085197538386524285664499881334606964448341877218286723929126716371777902007111251873227304978421065946462450558513184342250712023489742943689524782800195910506910494291013053080144814907850752 124 669448120911664660998735826663185308948591727084850291783191794084415268084381375343147945527075608587772443775401749050956363944544663214272204111495363824883707392957316271782694614359865813635635284884244190751045601263642451101805726245393974811258483985182334471799050226807779121300677000865905493103709303279221546117006869016456070072700101449762401704784120187799554746729020944655263573035861846263353233220985785661710688026662323383191729870775664562978776614189503662263947362983477248 125 53002085272948714163949934195503649178564887898378659322915443608564975471258928561934494278330572614553825757984554371157324786086919118722932624202347271028598797252901567273363555187565031513547396113039839578834574009131741921504618352784080060619422129833600872577877954323807684935658575419490475314146307636171981163780499106665924862838313884175391831451162814453530760134478208900082290314163368157551767263767891565447967988306865672064431326510677506240112210891055144014783645045468809920512 126 4264280433719282531726570867884032673958775994629484064824643503843170520690879481621712727980178282612533802825545686147432357656485278800555515867451532773010746819006171597221117574837269196374521683608236575933461761890703779502682481212608102742513472208590758727307296082742217682918019481435713309771625850416254651049283108647937627186097736813968285366854800272890483479782860224340483135291302583762119117817687195808504776818450399878797213089856980930692768808125504868747316831887406065503961088 127 348593862261383026544253783646384838668138399401654819551559647990340275202512403924517391775188509392970534514529846469686324216171185214588483553996640747163908339829624665842261583758776915004105467672016396116004590178966139147994405115861889246718288155244566082926806280771260393303281561030925428100508981419131937101825902446018598227758348405254164902431697564015488789544037188103882362805502918509321990950405631541752243517101592556435024290094221293619208934657475240511239091800854277727692125110272 128 28950773846744469535913300836421480438966329125542387293472508673489865579958320860254197262200936770280033538234061718470634641689813923321433069670231982766606514367497448054285401000475205065145737627121104608445607825404742998597157189738481117065814734910156061924358933547988270414482390339030502845164834665489451315507792357041255014713742918283526326291667303427094027530500434845641803999307546555567768788528489912452111827833003718281620646710471722758875051449232287509503934993168749425021948475555708928 129 2442379930897340403626241884105793893284429788321123735888173539550139502474361289123737101196837809104560848865949435155266964610266689401519205766094198658270469262680645525224593955846833887556795953168002727002702798688898478676911094616453428948645446133087542433793474445008204255363054416909971820700072850621463484897307996615070444118382310521105355646442630225595486854889636268931073793511929107410421123683241787021719391997355001759015514415486017959817804067627261815034887868055476462478543130418256420012032 130 209279098215420274323436618021322432692539582393322514257680846229572036431594033200850437499831080945997618873978614518443100933595633725128333659985631508637566570151739409173360987784656799345253140385334633395244758979392828870305527591510067566001883050491374750553757844328605286354415430805661093704751438067323009462682216897232281755882393974435343755472612563241266572082462185710366815868567373273846021223870626438162828592109915625322321893806560519863742166747317327223682800590899191632799011270305613907931168768 131 18211506568812095010299510461330787946307787394622883647294379358769990069746480297882294207342668187097141130327288986461540281075410120443762252226589302860468560138136347200340000660061191810298868449806295670949550680443134007190995925598362823364311059930662655496987918716991954983606149296641033339889356979567420414129779358640912610290395257805176427083350391372837191311749903499140547166791251213768843477617535463006563609149806400682555850254998569490553858448560600977408223954713711695877505537257294032360661468577792 132 1609243937398920216628397600198720885752956838374699294512794998639371335081630934605947947430669808991672547396605326210962186859782330112973682798594955792734268898628534542248393140229779727499915057921244810695118422784070351574688351163356236556281737491039215397458763095675139353793287599719368265855517692642730584554453411503253959085485127302473025952923464863932556836410954646582267765399098643862409201610796060297372683827655621559883605501242599712310371947546758061989358331057823753726862061300092538300776985830367428608 133 144378743505926819311697490556424863471277885302307147558114246733838228552267477414236928485252014379981542035703007028912786432890458518263694258034014001362615099291206691254079703729434910286794365196573100367867461690575055994239161517965175623308177633047078245299178268911742745858217846228104000123984160123125628031522839680103557768159694668130598156857446685964894704926032984036416220438583868726972806579193701207503934014682780666735118920727043654493725292505321927837056172541432310031402857998405355726615183354366799277719552 134 13150435934353869980524497457926753099559838400171176864267584775255820476644874237960547663038770564892539983641899118394841604989062429801102375846596421935291604669803587297433578265698497464498713263282063424840598347557174168250322330479243440450573911194724383107715896200163438752652748654743514342360472727921828266716053558502761025391125448309076796917283550858965719451402817409119435686552088591281946897733878895116976465178092419166753681936403445085727831607324138185709245292001018511692928735506428525551281330426222126432096616448 135 1215859662555955820830052792397609858472764378217506409859367655714063855068800211245455420952446206001253444847567334472597788874791129109629295357246307305001371433510044247037370657327930919660494932961648045956748662109990676852032899125643613104209583201853507238430172907714409940680306395923937163152652696791200880311376742683807421179818236758232042113341870317729273215227281594522512184646317664909841105486016499998900337050687059950497540584203980246876380408927756490373157474347266320280453951168875795044070725965632525536305357952909312 136 114099773774399190525093377595367175046121057987617412372344560179277860887565410379435802850768877081996286944109746409564746104515502747904911351147882112979006955719181409106197115873879814731872517985732424069777000435558771175236750476124005683770210352803197919253536209699295120032339688568816175541304805475057329377371884779401993183874612602403705693247808028594480167773985966457596847193942859737078123484049267589527795434385667601654627923052641274659950490631082982263888152419525620359500481090156950319214557298049991441893902159845196300288 137 10866670180750832009000756379339004896738334306593081295203205483452116338930716069047830396230123814072539014971414250718836111633260149338718291756990879845577055830060613995994165064955391093029340480758004518941108718026180461897122243334434556664309538129883278228350977022163095707369137202931254413462871568225295573684889985113061996088832366559245277663792396839751864203047184243752790142116461422204929772165013068400091040753064874944917076662553796562375320436418573733479975656799850781862360589156268969937185134063467927731183309802035412123779072 138 1050198983810355004222750412893415663635161384246770065210226548300962524302907650640054636714540416892106938699510017416459444986406022183033776934043467266519863638701272767739156235276779210691678028129136129194647611075549674300412973080177549833868478294900791053604116038654110883815744310327588087831647693655825977160635902927270666072331755395256780659660528675925140926616698456478062698475113108520790404692644232969160418964808233277520291905982634138332709863888222051400481712042106230734522660598766393872176955618406322646922840340040792882010419888128 139 102982593808567628883711605479275671819620649872475640966049242707062749582308064216840649134403403020859320479430316450752757208349620392158847951376301277788146749896765556175172200008439262171006981118461177393128389463797420912839006565309313801440111478245667914903247947963892249851746415503278201965921436440822472940807000659758209526198345652540663402427455403703182766735945459464295867194981777841637513839609007646996285455490564729925687161990233613683466634451058056074050701616496311682764870500636853011205836743373176146681866395287171634269956904249720832 140 10245368191839173221261273955546059166304307275606330950440143064948791900049289925870158162045395177022789877128547244262897977256228740198704709476512240200108902950723487295730675627608661938936670987552987134021969083963307292134833221076567400754455661162700210505827243156530592627674988975985614939445984292036587834723063140752683223990634556106070067252647828902839020757841252062609162642227703326624540548875949675643513450859754642391981316068997440896615614146317925204227923966303561465405688138901739145679244415252693912053013042953139398317185668668721587027968 141 1033993641095576635570655279178025906785297065536552311300131468982354130516143683656326585683731585437999612387090819946637705295222521789788007170348657512058195813869631132418829011910954232880225396923839194944620599554716868942950221305506272877837111493293257784265109670640647656266933059641414675100160204853854732602599402569673269944098024046437061740823540993949899956838454398787726664731686794249359159684823985805743130652133669289180612619270396062802912317697224900257714414785579002601948259933220062170868925091366417322195575661594526082670061470486602354725486592 142 105849887305314111314533118231518901913681289772979491937229300468712366926349592976241839452924818648640103200865552714521469939307744589394590815266778133547812312703461519757734920816690478518461308838615738396035275587983435466311420818672789741321217792596792138674851682277428342765212280229960530334952330468768081375702912240532016307393148716783929645606953338564817108325554072294941254782086335672559086961093433171724604318005690999919475599140050504336965764564424400967850219379636891877840395046154455869387523281903432054108109320586119007030063371731120230013709014007808 143 10990095704974244899353596715395255844687446839486606389979662250402863685672368046674840465768894365844463454640040280023346598424850079928166427117906736206162948347658476610898105653408211484259513290266716343531395128284191048505699585028202706831002005082579713637465330902810629889110171466827886888489253747569549791526469219324233244982634671573177202416361597644793247132421876197171713382501746511683682038743749723903558288862815508586470460995658127409597564444637801996088176990302567983340917199772816789897961825995204636981334786556732917016903004415923524956294764948306788352 144 1157198900291585834468574385916877763328329269277116059904258321595718580386517489002320458744034329280041755389760712155543682353565434851760308942132869404429646532320875001879583537100371038106911133012141927848967599050289982681949109332923972636872509795389225854457200050243249740874805208017227247052058054769319372456599243249720873601388743759785456145226423831332768310555165212940460290689844419916340276207038193822845256436202974866471225150349008549758199418622582178757303542799358487238953352666912287969715459427844269266273741912245843979880442315809564852150431742641332864155648 145 123557051230353845730127556181620286933277493433821141088528613768776760704519398126198340589345246726962216643812823709896905867695901529115872184310448708902142362926852568810920157162333535604584678758083365061639944387928097862312247645518365325181895432811825106487241264792286750544132788834129514127072639368495605895098749545595105834769019783733807043899392149531435542167805893774471226827910393153124827050612289889528747086413157360399338173988007906659017540017766650625602349784683599365254015485348582955595073444352417434077497236714238149625073583388735999172528371136663651129975898112 146 13376366273993222698150977076944826023075977257185523548829526997623219940710730760551865423037336301202031928254182785412092442057042373884562680582269352899652407157365192101750161207679472268603827352828032421550902210632789929989464911517226833422108848763400128778944810669446194638145340428195746767038005876954603418958608941449344825832843414287026423811696928708177894456282880143539721503203336293015490988997320892767642887967113919428871546770354254429939714091435535074876392545111462337077781123163005386482505965880041060761334008496164385275617914762928174431893615902262442475077951698239488 147 1468177448778564680794687031606726217042552369530726577085242366491025272425899183381373540209182698325798933668205216099531678389382031241276613083361827339611123148718858990050923476541188088318183588997394211119215820232370821243951752674588733398163720801835792410952422958676473179470739132881072888954574365729715672640631854420885184816588572281322205189377485525301401118968549763071040076569042963501743317002326925130410017370475995114247034747930895720421452970675009148971600344449770367358837752721654506170259169315336948232868307260818344025802087923158471670775494395477983061211181056204967247872 148 163360846393957848005093260482342461714060794974979493168257929658790797481887943354955476079069048664986649451272107127113890278467725245417973676998102993395735324783096750203681654636718343246966607051745731830392881283325663846786716926488140312245166320112208598249732734733766089921620174480527406449378959108495621019191082344658209077928723713028683478901969300340497720194881880222011468365321082710084317434301826711655003580491505761386233549322220408569723586386271582011539006671148264746116076126323662875640771190026997430041583097186084460849735387517132910254861249902246959020405581406179509904867328 149 18424946340049771709758918971534802839394497158497276662859038418952935250589149988662521442340770787009730812644434014337591542730006364317547137094689048513369603873813241252119193509641877195735632833219632917616713156965282176318666159679319812128184387303421798872188482696952539937553899590908842964668943027428311303234606950296542783115217553651981729075564334586091958526209218731197396876054196460048900181309867617392357371950812253064794357769005210375856160397990992731814060690951729044825032824813176920608694386805400793358310529838353913179929601161320177006895705916075883850701244377634539251575273029632 150 2106268160870606953098432531135833168738070644222383967703256027199496140037853988735522720768620673313235143525432170307833498885411473511364202561294322204605458125336876921357563576511371628338489738539417940676607116972170436292688409784215009345357957229664155375926202009216712663479585782904660701652672211847043396908859242569066692078686105387068166366163536678879965893015073349060167959108396632418551429030689473200740422194377350284908345563262300792412901947705111679543109090316467147669253078627867707163590526199180287608903152882672892545934467835044226916600629076671392875452515240279153575704144350090887168 151 244023213613431482099543829925769305193583105538233448919007295204764083473727668439110024264160540815164776321506349303000299870756412849541095356709286158387350448957334372724844449899535757179008779707370031112612679362110156426050756970814449021386262614479810480282554506975701219869349577072387251665517261270857951393794367656222677617443626135838425361587911570077055449595295480541572419743614325341195518909990212307527092250866000158055240259384464695547896101216415833978273468692381143913372431854238675185228716900170351478645021798502417189771314558153091490966068868503926634273359142076276988125995571407758548795392 152 28649699002104283412472678440018815192782885586055723001521746331827650634953326185160533021350901094497302341960206117876097679635935845990580590243338450429882629192531687694500637615897688770152906967134310336530425188493683984857240638101554778341420918712345965606968478024234435041907946969586031041836597396669859415911850364404614074865048246304138365379636414060953341942650628718886436219564033565971280312667998668122631474315309383320286928512045488269694695020470557052429850386092324615734093646872570092013136609157027188167493151893449770546785499398263849307809014167990195683729914293842199751328942644032594502911787008 153 3408335441243467759435125924780016069377835517550559725807692409673233535078400957399124464461829210470103854260757910289636201388129038505913913185976109367975587235732102078615814079441738392481952433617937703079148981586982681183784437201486946366785451177214015939494993974670880698418752446700217717717954925865752351418250794413767182101201667218435988363245760538161974048442693759939545155765349944826830796985732661032579591512458652477828289388104933823464520878345049349561271953081231141346699688089954989711263706087295289549726562682259664506653981339778791502270946195665399443548071975423511056120295147658827530323024939057152 154 410828294222091820763156031639893358731037626799130115604284749641233005773525966642974825231932838679872599506673732466778223222374765015621313298077887038999947021974708133369492346544452748647063033517486574821489010847170403485082475868414950977893589831292770590920136900400338917866159972789484986915438935095809660197945038294329814603549352525252098459566039411800212237091243860122840230006536617294732463037376251791825281848175036092837630735542865820016324100799228158444331354840231351800495026760150413763396998432952184436402729867425646888259488807155961002635117750861802589441972238475179650400819243923338289867165955337222094848 155 50169180146203961553774383637572180215327677009695311550822223137087557717972944577187182904131745877895686348352216351774702859525893957706626431790016616149855093633262593561992702031364310067027883672751230726764578059605165296299313023734470050538775429294448652589192020267262428490360191553471558042250554061872211469571543500828654656260272162518590213658947876436389925846250340865884828743831432368694119838664667600156233452617810538468759968558972294280628384158914706730653499643315859490097383442669904691438103843379103387369258732298724117723524261182288043303598100903658155759790635385312424538932173732103055813996592147903352942886912 156 6206341616657314777848235709629743265252202684122518801295773378004703579739344659865730602658700104348032258393316264202277024024368743639507643345519441641853041848199290875654949686094026327949448193982076558902835858356930113242533107934815583652964487484948866842452308408461078277389429432810134316928773562758154267569874560893420823184708013994311040012273046060002847458184741981579952878806359260920280603706199631901497285126999257506852106112631390084003518599621883781837857165270142338557221065430115478259663289911981656304114353215778130003443646548379978007143553438751428386946595223076361031291414342368006414731213491717569880867825778688 157 777714523997210534119527246572743477026290399483419573313678420698641819867147210500157275995626799319684529072016587922730263399581490843311850907470317737278793356353311792823774669676959138190164540490237701552763463677832290808133267227931814542917536475548203306777547033090728679480853583052847138461057026529379862132515945128054724100298457894011743846697556774326957803795870285519657903359872278403670549259651154163748324813302615803593233381126482824624156925497715204086607785536845373279753010197918524744698709374559039117928692025096263358762814261532161624993292932503795415345144938689552438658605004008519496896763845771200573824136647039516672 158 98708581013701789381465246971048365628376090781485548066311130214047039848159408662137577109614184106211305689459372480093542109527159863993935626843978484792185996645764824262109674768473606384102519183541145287256834477164946853141011596397031780511981079236207766472560147256516032885387979470575344639242566739280431917252348819158771325224643544183859344201060213213385296286989693093505009770502317805452235634057203017977811882877938020781872390721747585260405585723613759996399638929282888296341660663097414342192520479341733064633433059560901699174893408850029902455467621997454796658734578061741344171284210420159265253524321954463665201194499231416506646528 159 12688332013276917062427934813081808457207455013117170880594741150448932093992624831221152155566102706747825397072710507529640280941043883746368955936069231339422066520927155121584496170356816998522452026910123985970540404970561092384060215265605480442609533533758744770241562500042721022021204743071133298436227653545426769864390089492449534040154105463919053873585515497655457288428388063264129373223095654428917488788801348994910739276326029549650687241798732168545812252230517965684048344957752649165752023834906618345031283384491403229873528902572726606368885056872403955997484963168826415622627877809158055767454558378112332826156230836385738613147252815461177393938432 160 1651711872798328728353982081325279116921529333404723772528364341470287665175783427392269540720414331954262002364916030924056992867301316924324494174899545561822913707656586199080793920268115647348265610064053410039676608971154721501121048283674331970022412187817641653433238627464864752341996520194611002512207183380228757399377827245899322246695344937847704891749072991098115875429354989062580326780912861551561188939615462161929237209992844242006093042155106987164042557099234252260822929483734431353674689443606565620177839301260585240758569239462386394128213726011764489579307090909383470402584653254915698258669189193330131717533625475576406044425124069234625599704418746368 161 217725761763472561829286966740632332612886800459765702877301244932869310180664183653177557384102939877893790327998963642018312459114302165951171978656555956449010451795252997850724716553839496115845000797774083928745460621972318004299790114325579149475177279890091806640995309455889807133950602847287186773862181852401432533127984709521064272751340436837321416709682112720910818157464343053054220604963214292130617194394792332698225683253460163181558515503735094386005157416377078994262693457112369377420754117293429330618281703072636540292667374305132239608409213211843107468892877050741486218730745921074717791661416985179354318335217585072272218971285215077236448885366595562504192 162 29060105568225617491701621116435342733149225431465515639021546086705732289668935720520816849662377447915523607979086090956540744535519383695088891223077209150096555979525023339559161954899944803456716642476993187780220341664067855314873379448988972096670847983592512940647551490786220275041835409310690805631538336646843216971310510247394440133748201293921400526642910906340395662564277123894368664691468861876115129516517120242350706156008639998198294792837712130853245117374457634667198636618311080581634951357032268169769178444034380564822221221069331383443841002286594151660569576361735223009270532633870478764315059325893112120274668167045532839203396927677622599532108869620316766208 163 3927017952704006889505785392988175741362098511062553073569158631159418280407273599735470417340412319591009071698721964073164886276974138671315764367974831425493059017613702717480940138658969357169965307832454350019436671021693012264720343128530584800684679604141626882949204497339978793867423570909238334771281343726533810824502955000102580278273378269763755466339652924223615286548425226644183821904564226419184973548266420551481712676829198040138557753992593368490071118701822540974961035982398678843249449721834524683612362591542138137580203862214536466633135571751840206813428115438591257480635331319865458364921200603329299240023383862304987803977370281571377271417237889334686449718525952 164 537246775464388532971535936397828456912860200785910770571871296386721878313199264302757240714244764699847999924930189785905982512876375247662912655457159828879813343323993154310155458992562675743436054507134702678657470077293699928923970255775265349209495704023535342362294614896892042077609344118056823944111815269104705206782439927484099760205350357300830201040687525594762432359090631820684613473459828917639256956610644250299388133289456908297691266858972807825393922503219609482803314815120194634756943340339015604092948442500538938905120870715414670653188986214322723771676698221195315776472796417433641755366639648290135486742388728284447958891681438544334781246273502505343928132459506434048 165 74404171795562589057497784277862684694408289200222750622271192746871255283603392915364707658397647733865129225679423169062165945033308442162235958770581347697502238734479167183348936660616963557916255551127339030405503856820685353287824708313366668430582950875058233787346359341724581730320981891755181501876090803827063608193574696776839268936783746214213869248722539868226443786580940710176692631061626875843332892800433863289380539819532300377531193136800105121835647176712130944144969675935574215866234226029720537619276804337056156271846721854819355590087530715450770056321716817039320830279537383066223900219095864904195307497392531239615622448931064526019059380402202155404383661192479868517875712 166 10430400840722834782665809885291991393369000923606260511124492713585921272554800475521577686998592193567962100898259257974231280089637208317196597114223025420209896059518611760523537772533635506834436328200132027108694855414800441958914016964904505824072510867308509679379702578264145765939181857391512862166907577654313265875116233483303002666057606943782512093720813849327295755571387756184053929748783998649603696470747929013522620140967653012801698104663177711625371451834638577590075509420682879155383434883987183468707689638682798705603153662496612904943320425641172272357513313521439977477040560737712006369750298579513599729476248921070893009868869460830481380070749230813959602426396795860762794917888 167 1479970461693888498981112744252272841365672412991698708725431592628541660475251501728731441919731299967990211296847540224109195119426799652863215928481113849018325760446858428415996910578755023881428020538807340243333546010580895123805044824747498514406540579517552816110428191385116390856696234500689584516013569243699061743508012900727987849604960284713561142118341324242273787513581120514412477153024820102581458261195454111073778686227566470603415693265374210578930126198660802634293228052986137604405871400939383258203038439709055717518602925782317371609307633258830070341805895111165177705473396036040230010449643811295888837735524071328264642477177858150722652438878745153591284447553244377934244204324585472 168 212530816645102800933158357051665020319784240231396404731721816536902118848002332466610002950078482044511471846097867049844301237875954945645640391022822530646204736708067955126383503666453238372010768139819606468751142110066316337865567237368332759001972781542436480353554073253803220772534675403479428967656791854081245615062867081758289201922594523415706713786719857902572754217692982291037272137029814621640339230247267438461726000876680705825708284011943208558667205262159742634860691152230982223636355691238651403954912697797231836050030565199087336962085765823845729411350205352715800272965343232200386902480424716741046000037799654375468092838293898102290433104263137964410220064216096180429677258545203121225728 169 30887050857714499144036164781021999356416341467051132858549559488448680782210348912646651320008846677156593365385509626064627043487394403384090647344284515075077565991681899023716318891418313664927775716583882051188290710239904759446149060536215297078771991502848841637615257903585562669766075182125301861892226660756220837178546158961195633086322494580152338314462933492544374714933413171675088646374696819264742924181714757888715930849462817392230548530251634391841599889950288145803026624665070164067743526900021862190466359394836897504591033507072068202060855941032465527724082523259263749547621317210823609733756796468058721333566452880987114907472938413456686434479386302881009889586905760572016087003452664324116447232 170 4542405153348107329630044466846971498987599467577383196745563541327299490711874746984660189610099051870929774814911231732020503146357143641580234388769579697150913045415921127213064023964055463730880561143806874532332758476611726464730467166026700747630274598866280540588276428632213453967662937945172179097699340288556961427316786008086231258385542628379421400093648978139582068550283389508577336001211816315471105164368681951340162145111117650581003987680047207618308502761205284098030736403573003434410261817095344113354384579785955930613350862177630073131704834520536847335818976370088922795990378148631028232293403956157940905029463748612456448131817095770680416041612971412278569863280086945478823394977198677867269946605568 171 675958092941927996444498361425688321762848242156889999464260721124935583936836027916256725072534162125242599774445174236734772015808782567287976399706171518475972583208488417421101001980890168529624997751885988525871827413612188985874951141918520341973260624958177133942126854566999625738896894443689123244827965508603174510434598812639872762871119092566432606240169106448246379697390622837215678600523801094595509396270049398588316825217485911970759156044343334844262253872831670081845311864305041175805323100156698877132585998304623657046673644906045939987120238941329485399904060990888481622335297208105228996248260474486833715828223891741385157297690644482910827088481879331487627343709220385428980340947757413361607165509990612992 172 101776637676366427528924737968119792144518098177850154800063336222070703031464608017641836778385674312219414248499202470043314779515474372764122652475867864389937585805930343008085994784019294534798069397914622956841513263597125663879146822228279597426922354084903065248027506581185302078416090542178086561878056523641225207104050566113648040165800274832765994210370226283356885898407480855260227978124053412935933898590072680199606669891969446952581263061394937901004476234988761677118709670310136631238289569644554287656504954971256643493370842764980953987238334706756060624025127958905488508895099414091415441193523431927444167780850457517063463249599864850459337332852685823617701311553741279342296578527229059162680270428442587884945408 173 15503906618132372933692719078923530462297381192494305864745694536409545020918540617788553109192923531530900099642484601511128882657825655365056182141460875525703887538061739113336151209690435528434552522736819215827357083026216572500776338049732567042536332815207497821753093001998283870235931672787388848591738224809822482863314060231738118450093998111822663575720170435707301718842755202042940337492901890630671693034680095829099267253151128677610898104215270683551551100198428046098002783972421394397182096582875684890425460883755808823237043622697552853434008547804128083930122280820633868164820200646998925122218226737406562638181966050810222307672628977473821864550987521206541135193272769687823434436202792879653243601944992032380789194752 174 2389293736046372943201657399059835099682470900706621693547738217313234721557992743587929324148245350481422115078041576141181467395021382200996258315361983473810892311342682615066108822010556429093290229469910155089977334825575989554076249897490044251944866134437389939275406111046927317571163012139936666367287418209375848803804812475887039199970143018858482182811061187807049847206583907404234002032141861006550143859815335006039440771318352960024187381357409265022636851692109150800968836754819662838408819461813152291998290228389926831405387300529097294070658198845041497009948850408890737036689803184830721128705486132963082437574346544937353038331655458099689947083757475117647584100487656201454987266664313366502937494331545536276964176453173248 175 372481131784798698432933071095921175850303964090054977107360958783732220609388549340333089540725221701288295024979265837064165203409396286913344153339791868666445655180054219082616113811606593705716115783645326576975306353190550619781705844842358681320186765852839052215435226178145437577826888755937989803164088990842893479840304161756212229442795839548496096828809753326368513156568128003996555680347284850632534906290415405871228371147569077082199438155772721219076203624094276553939012323069733729725083181719615809928729290134438497158016065401956279126702699560858198543312023251783998470192436945240946872883272790387617942867904566326427784682622783069631846330310996210173027571865683086374247031525695692446973719151756044875275711537871964864512 176 58737661866580973357577441415153890641508818356860855139598864854161594111238162027214226727058807082249220559952069329872595623947681089538999732600966214888568350049487210085605149802692735018007046046470853721779443198368362402350269484945804974202852120901218693587598324353808935761167407552187712922010419465030899892598118743990271788213805551351273996655870229672147051373197259123004571068218369857018890521735266874915698004038009333137803124155850260323617000660413818257791663005399697746552867026418737521343431114902964572353346357744490745120992248500106400380190213607199409123936929125977404652570669654091744364229959145144345821438027595042261411480804427893527619381075462483469069538791132388765429385277194623897219869967957288212221657088 177 9368677967254042563812975164845423575541285244811971773659040920950412024508761374978494277859295660827261274466190158409729319580647558490590361719123425940588349290572384140474141813793384614973823969357488454388318147795284228236048188305358377736420174234176315245621311175982354371432670426024874782472373801774880455695843015960834989373081959132969487785821353107031059949323411512215109144226089987583020682995572060001516833755184074467263940419515410116278945466459876121227290652753948454872843454326146401628386068604051977108603034422435723422914675234177471446868482906311081281124180287229766286692471250257522280275752467046948442488181981957158205533167209106065221333084592609776346039988157317595807208540711404943690115964982605764077312406454272 178 1511336618257563425550068697401940104795623257236004462340944996399770603128000083260868337673742252158099083632422008433201353992087858065361862617915705154265499042384266929502315660614870997928325717991446245244358393834499063112248089007892425010432954970348385623723723344275916213487651689560126681474659890487097634387054570865951225819936199638404268970728772584843443361865710433808340365525757300290052223239444662799905101474674578520830949173240717176794110183888392122993543637725086671260066628371469101426927871551823350641936128661292790216709543179422382132559680864300939221420658170175746616350867215513045280234214530171043305341673618063120473632258130848510337540414518014802553008523228307039573244500740042054016029939836407811940881856093044604928 179 246568510055280029430902548920394545585694599583037572199013009312116926775162691575210296938263334075828335898522914878168353721930067941327625003294481885353277932909139129701841335052529793785574361249409457253983517960677046232868690403065425252212874468864707085298822880170145313341345350785694234358882708192173333963317897905468157379690119152050260733150902159826903067109239285466905955144082238156799831299756661754676532568321601000713558452917582890151343655118793586126401920755545428929225563294690612545423242499688485264480605135270218343329224882502520451330078817250058785372441300271895569801335708983298693429683001105089704430912329780304177691792360905974242050402601124356155186912147357408923930889025576506572485944027874427685748230347313414544556032 180 40679922169025384952836243135694239402278982746540532908405971681013771870967524693020920640026064544088891186717191276609604617221164555517577945395986835168169337335922560871221792333455229492127126279678218084718013330187937858197706974464548543320242653378737766317932034943402950435124687268959654144232045122013284635995532367692660773893295034626207685584908535755752949057566367310651775884560976583030420406163516545899773606314539687098564234242930394296758985689082562078319268288689493328092748673870076224850521539138366257592297702943309806226857766287545265187125460760010328216378069775380964221961562556943199135266539191611809686106634689432824224474983605775562824766496735454949682952753110759858553506512381934065379772874986480428621123140930895611826450464768 181 6786746110617531977745225707021740716103552406115761229676214927565432849930916141668987193471387159869870540195220191336132217751629251121056614554058025840409938323690970035437193616003722814985619469956851787858626230792091342695906639018483688995381888012046672015175195840204514949644347327408690300772107461087011438267843631499338580870714704245116964274049409643241274926677867590829632574066937639783685656905041940170561880412507208808666606371899083327271744004525450010647018187219811990656614230718888241662324529346605800339165417779584944866573896680521649984222009615008588219677463481294822578056689670783932191271650027082500256526266226006837508233669888207885779905653574423402999638917139559459025496226554407675444639106195716265606801130658902824484242147657121792 182 1144867612459948626815130725671671076903564460743469184330761324220502134704926280132117757028090708631919738058325135179365257782686796282332814144316672453832931878574800611156623998335334114975121998256716906169020067427046309489829098563001268911503468962092004927856368221253091345999618464596424508305806395466728033145264976759823058132594322180091912271517976538020454706390182324663500353530169273803611196353709294477093107537464708995716837193154867075327701963276554622141297381715409747515680786468869580987877273149185647136144891699631204836906125561228222497237176212781687834336623904803062334353708399219506917399789023147119061615145498821764534457347522243870346258908735143367411964212940904269051036203763010783726239260847915599483588614779441530123353320649770672324608 183 195269583614669390718567386147928150073215325530082210270769845445305609959447475240640954845120953848720123043935007924939161963300970616140010429320640616833105846041717785419557009808987296617165554635195628969056073422757571034428707592420652336033605801492523626768434145139454945667515893730948472401779136265946143970285142548940668604424305134778267898173639465276714028722383869484681205202396285703491735324238436022987881975019482644319372458387041645192743684508260329287488982776242945530442761378121254165376184297388914580374949833644340605828486202426621953095593253778443502895069331186373318582463623975995179942782466353321773327734918229346819287098327923478566667560031859525007623510517255141894171642967455310614930213764476244908655003419854521822855245909312059793895063552 184 33672345662770481269941956526786700168871269185478034286709032001909511702768158742990673861399338067845165419751356214113004465958531426186803598693558621614551043050349801629781907175538493130776561127953821214445171173269031362336951978506458253529992791288593375302430673897323762454332997114558985922688189888324076188618497884309495613634893723802770737389359520966902349538463014588099198195409157202535035170947496689093372218831958712642063660789931074598291602130521019349748123388987051015023683538829748049285330563176261993838963597560448538213626826175154415953691476112517501628809510035806142140151505694279072400072307096025416778903672311570347637143911554406930241083141260326563525068140869811810166406847037724305938638690802866666341939709022892893106436162507623327936147198312448 185 5870101957549004800078563096336649362877400002217412493852564263544903840325160107190864180520480743939940131839229831800540061249131370713708411452128807931761903073739416528077667615239304471771404314276519934039503463274036321152168745446552073850481808228415997050093181756259901780261531349429757276545929638889925316504850201339017165145231026894146012543249447121674049507199224283954584661501699006255903406846609244929780406184673980896959781428485194354895483020044286838876578089916989929101045410293614388114250141720372203332579895756381563320106511062141444833161518873543771475488109509720711754231821750075994062339025715390977235507021210098792877566501947982475121625140364409705632031600858689757746096927940210463929661623518884707870274882116481438105411801137383835104820515992147853312 186 1034488731861827251045327904250194317127018992268402588765945915345499032323645672272619055505187428900780478838950122486190556178900869901967331924931331087373143299125450460782820100909891652245038801209110547147390186275983396195241871560374905269905726977261403271646330302379181730900778220662278375296185467585863637856895875690081714479451792598746778052301509442037312735852232951386442732056900983529692103676313122259351420132592087806603526500403655781813011719774626527298582485057581076489728915527389675876863717779839345168331611902143111933345210304252320983140189027050317409669891039437433741775630566784516248042265390523342709089063041097658712997835546208690639396238964271918056863497962653292594619085073266646080340034940625760150661095503604538482223412941958672094909174334978918121996288 187 184284305837244580357297214596117448501578658290813748888936135224800285052698737362299577709776378141561854432130944678876834329620048358884792806224248600951369186674481852420387408015533675697157374759649289887152408104936844146068544130643456275955492126314993176345219280540479445155144615615556077438847807465155427469452144521803904494552848332435836978397369962153807869081327253236184909006433638563596990995515920652094034180312015967258072340518965001868621463127178310238284440512202944001705239524459954844161781169181456793886026733210783457241980030640554179773457834224456606712748730668983784889266756830266667898374491945530366896417908829179238023859447860017570832209585946646559490448514365358759349239802723456302496068811663468010361256194852792622047032941615387651896910278594694255456469123072 188 33182438393242780280910112235327626032338634551800226143656742461679001530573826475297304238186354799616289921383828057729112625314513829962408808372411201366278935998984520531382760577251507380035068230439085360907833734333830685728659122133520575060938244465175241956487280820535908478528823784066446777918502934470433574090950355912337415213876984930410530227613581953870855554401407653217017382087457820450035212750545049341451547648543793356829529998362345630139673796371077328909895733775106940946731975838964815879084300980397987397645077930305673854684900460649560909039630031037893123835763841544571801557159380529026069016520233899947945562206142094519214120873022078277066981684580942550513885597182110164367230093695244446257011830091577687791797301182043353575530855801294287493469950540650355598317779972784128 189 6038940655091016155579664543224390000292665925598602626662940224927403932131199536882965212483247572827277947170901998268631017333209489219839502847965070189029183894627868478419899815309231160264727202623460121494791107102268802801738057353125983922282220224439812785869761022081266536224236190928871074814574290349246077534899859181431931432720938747090944152417102407319920575351402053434575211059418617186502768629572398502623060651078489049621429442874030989451186606596218224822655343928599056432060797600380933490662559273811925686029995064212358469710633888257202792831537838046399024899369932416580304193091725317907379706043963790279771588380896779642083162882006167275402445594072259048262379551778777817141616990541150521713578987831349295550352846550788828925438297953175562647773903809430742731022615848713382264832 190 1110762399628479687325190937418055065464404244387843553608399619573581796632611695050247760438783241073427739110367026860263896549112454597884065622687845841316703248385064600088308472198152827818044127449505973374722115931233364198222442847299529387267169788303235787700338347527820949563812089932374270090303789495002164386851207627700766793316386055496313395105558910552652820759524865955470964140683924975024726679931449010399385936226095594243840513469629005581090164962094549632521350648887314342769049726837542910122623126199253534588350434412928166160685295242481811908053317832256884747383415604005763678062944434497576827918473430782862926064761556404758640610259882175303964901743896131574164055738431098192739150373924187780162161291610325111319598582661579027212159839043379971773090675209041321095301240735489168106323968 191 206473920741975459569966736988265089976857869904891581641170360426499169739129492121118113218705124890575609732775515364443114657849760478373299434649633532826675553770943736410223646662590154550271712604577622253641539585576358884861944186175709105123301703231286790274184678080038566443682842749502038613856023705525011655422089183316931614103810408182416161268469569620513258273722599483611907080421568517813523080753731579559395477874686224965480388884529021820544621045696946071396362750211049694350691384866352040089510366455865476011245859451447919778304561649340517204910730828170022975076056930686829474325659113303346536669885136590789729681645788545734317436341676401891738686210134102517365895412338629455706126457820238002425751538921016622883684642496800157629159093777434677076058456151048405584219180506093438079235986030592 192 38785447289606283233246396422071041913169073265931630580727109348827478957464148121453691548798715370313797829451102244628000913002342258840891626252941168019095111194695353177097313399513830797582006369996718748172145588736219019081892539614999293100442131687902435941764980485900474615861567213977261753184171741490557509357493671125114753899674508929360827935591216483836213920645845737338693693215253991738721853318151249103301937006246194148836985549564439609079871770256955560571165775384423568895592843548751989155075903519352482482937818307157159693399763932221242897798913255101817539343218987923448207537320846068951856331230270315674089449811928694154677056587957094329804335794348414663149010087236032329322134190837271430329074542319361633688820765400064120930272643292299392073765375123644200184013358145533227903323551092134903808 193 7362209278976781753195811711774286080340596376001865396443672478727677883285277287908122505543335264608331615574224299391193399165783543756475496819196700667857850763933408844357280060503963182626851794467893183597660927275337659584131684553730511351857589725912501077094204519544532674595630774053054631880104566137169710767944366230252529294094652973323764914052576054237540359872485980160750068851897323087418939327046251045169536128245442352831340334325343081347162984616493282772996807457251062509620465543143050385806615278301967841420575145970029960154154018460863743263164635420673799783748700283540630628558496425274317289873251288460877797915469765630236186578945837680670842357105604869871438301424130789260848317277854119109228165419376831890547197972857423809994052730531444359502783332307578771303358626861451925275060964499562380132352 194 1412081310054241719376011522329154994338838811603376085096809298849776294976256830420222922788775186234727932384473691279316129816031043202516634299322982474795923028696704288717880473100445750967668227531847046914268999604663788916228082537407118664102235774766399931789561767984177562423885267686486555944547823071212684843269260974541694999485493973706267799499914622899014203006751176421219871619151523979744197625012018984214799306866453660164520029590093354437182973482523877469340047469562317472842446765760410946274113258920544030816388101843412243865537198060539682997320498867466047800996451367168633032439393869362819729116358996145742516110968982094882922468576332652787820377579968321317345393884243809601919074630744520895714205739444650939335240359632401195075073138687658602951693343946092771560698560407482996171294262865517634933277851648 195 273652943437986439760846326221384743734899880526570285642677595210744638416948536612740841012112014821316438958293451401856789008443567601595234553142260508649344255160417190886411240774320313343393922731683320520938239446698245426190632187179989311733453985135773778503611521028712614813260740865927035966969931703746009591060046675054007243658754741975406295098941972830121743001528325239534960845525313983077236910223316114375452739021943065476518318272224734580971620202529498995476478551693404987656673578604563457936640008290526518588532225060027226757657812021657326009270436140808451071091516131628390144997302765466926611632292467327760435477476355659432630894581923849652256527121656142153390721072630906889201924669027555115832587483591123849337140967749480086781836306530255557255908108590733841178216554524511781525650461672481703931476371530842112 196 53580447443681706196507981848617019343977351401686352898586705550458825676967823769175106309303530837908487054067085727734178821835863555825274619780113023614516659000230371736214897278042355699005658247167673079667955746030508748156044420795455624288729498481762473352348625377908822689256785383064931523810389746194432451243727453332609806811844115651495099987385030702018105214386941125014281439720623687543275918120823237930527934899361599549554972820042748398790307049859784813547720751001351990844347740019372461099755805656987054498240214807206459126409092521588544416963290049489870511722229356331868684898924396045808763554014535933172393290271268392388642298983434844784215685356749765435362549566924589094364169967896690739965172133147044279184840491470322232811134535094574617690516249295055596024931760299460818232460876435878666592402485620428911935488 197 10598770740629089796312400753198481919468405384066279512899212305105535084802742723196672626593833736043962535501050313103875825930242116917122695227310447359510335163474584379864649594071995729413146666190371418253307391912913537629373087826123860735758984611429717479949472456765908930025431726818522118954323701567427391961428945609941768363595652751859450549193106618484013160474964932651677887724320971174058869738812373368350871704294786345932258112098147034746194823636268091696324325468737559687151986328095623917426509209149144409356916996407945597490158927335573669940106830970229512702589682375151407189440609687733290374385625115309811169917388876878405048446581290376411954172965501295255319954181103828396513192144478799056917255852362624618976956362593753340832434634977339675710728542688559569492290461029149061744323339583028330636819391867989251296591872 198 2117995335541174308530789769865702019024281206248393320024563270347980803747832566809582107681687419424040018760970351712720480262777166626750503747030849103525735048117286243202776071368821051168432500831161829077487877426588585432594582395396748127081292867018975086022791725200758763816038139203513649331208153951292379119351425956905517664554297747906062376468442296904005197093144147148335749006881121904289667652011918631418134573008620871844198433363177000613647073433143302680724792025393136721663111927802181361400750038639850218576884794417577277644026008560796054985290140282532208172988103836442805367181634445190412525553421003183518165182184947494546712058286956335263403760886903543388817006131801334968658996871181161674953396436330856842417838071823282067426363119339510218362173660498675570842541783770748061711414192029458946309810063927009040373148001763328 199 427555460850747426757872120726741975024098461007120685200429930484097754102372391066883047245298985254435020696770654769070959449026208987169058056313821242435949500655988491593808442874640277614455715462465325986351255869392669920883527304057820293019473207700495362441723031093487099875970623975267479337001858197872419948545750583300157252115470246619946370240766707920988592989006414165636720757354670154710017905905762469620688764831020553024139252497616548899256749738803315573162929673337530494142364954666191442126091744879647496441321714897024582484070021156996762600431225688834172558536577360191586445747470924872083604852490323760532590116713361437407190992972068342231293965185815523330472492657514790020325266800854906400537963891295414818192196984687630448013700436798161861137497695908820609589163216142582835877007175165132841706454773627947626330530872430933573632 200 87183784486309923649666165749409596846834375942691604971845568719081302581467917219296111451527776047019165704905758061596194856739187912073068584802604967285874661568296917000824475903221274126387005830942265678882782449992591447063076060669294836104122141021150279297440982446314099156368774123537122089271263471020124409813863069021789018299498768326446877627324619561784913645497919326374624050645506332157137471553168044703447570064327335258251714942853295097409366914892657576544551280435832573235036549436467195296790413336066555822109614073959098335800965003058947396112214343997838852562905538787161141306298973887046634448925145711938468953136085904905226291522388243824959053189154463643618079431585723462292731994424029341745803159033376587445221949978384332062043183173866068141395387130521074571921695710137743774570933742277449621288548386459686185451295663504823490183168 201 17956961145740651816490738819741027384690254208900522701124474844781023742624876877578325277924205701993901894244726353232105757160071747214112132959238669342815593643144982313075374178562789945311539275384283288741996387379617281859456451818738017709577139922687705462336889043775257742810683768282910566414671883834373774701280185122568872303203455224846255073554897623929433297425602518782863769818012732371186514952600500234357304567884194230633576799255335932334708778099740856211270803135075151143993120760955945591545750482421390340202969942146562708836599967740153154572625923149918128274857095630236682849301798210923988443555040345983235029881115532674707131690711807436283215070867990132386978781897227623202291691284641058998371138169176694684069878109023192261532977071932075374627907153882331254830958349940394801675295229449097288283160078504549983762314607526264538664001339392 202 3735615082021514131270549743345415824929348107237558436559001749643592547159986227352377096557064978487792994735724331602846932133172906815068969811170426965494732298626448442306757550855592208902885779262819229112559244776431403759838062286792489537471535174980965638099049197109403433382140045667133467827370878528586213579552291535243596783182508225203377933411224372159681122131486834954365280301764036186750495287503633977222966111478341561670814817128402617438542318654979612881657733451613260877558969051842781349825302011727817130435340775261545444659375454014884240975165522013862126608260310021299670103855833847574487722807228761627617158774523006003551892112280878579825948144409829795504589874520390523677064082213149362596255697888973902220580153303173931230312806615232021553514728089161174804553103343806017344135937297177347165224563009887041453409157118182560723217240754128683008 203 784877805987108171098770317230611721733677262332560996625570057141083677047265375392303391109696013024477682497443823171064666396045465584272101861099521700489038806700875756658377373143551228176727531403942675086682558138120446163543155035300403071781847021058992405065725285781388908045023789086175462666418366801036520359719848718358491320775446453244299826505679440970035158153896743057134720293916711996779274437099398956580991936907157670206954444203904982535392221702336435979049680850300012891260782636585922673505965370325154958310317604312929425611320524690857360365856097280349841543335540333076867288354744681020021000233651664394817823933990198540601135027752357813719806630566553993545531433852652307106646298645088207674014485154240978185753835567914586707298250147635730940090412379066623051835963285511719275279911665794246048419948590184113296156960128756410135037786863544537188401152 204 166544901154695717286813993649251547506217056523675941001864871635125200522998495826499691812299353727016780972159779105318136981757525832425458719885310995403524149007065768741876701186080669670228855536311886808367101907843632125076459146682695149190836501883409951800781591756212278630591798615668628621390551082711456880736164526429810574904737315667119295546344328772350384062723483002160729182654786177053914997917687564222416559317796240659823711015145676115560109312406934757790252898205705154935069530571514943220064266852879385702135553291777514854069949855809035167554108108519311583347238927950908169823287368647387944443105135437426799258454745435185469592351067509462335228645006493104884884446889774002336656754955870796636112374593743346448899620025795591653707247138915326762210843757689452778821799929109498261573558500613234140078449599604174038399972813596381166945678508952194718627790848 205 35688551301411106441359122913526308357182911133619382637702186660717010015569263643517266104824413964628212636983285501570061829801524664488648429641782081848023761498747179747347237385352714569207557245724037300723149961153907292695632938109944597328852955596405281145079876324046798001162022055746728928730325840475547427174090810447873761068610564818754768463241662246515064556421943830834432084595416819953983782485380838684079653315112125241013036099717956027867607862534416760221424537036264378748060752576914745546255804912677144731971315453966832274152720310224630689809598323266995529848250238094642554172267111597766635029667794383799011236998626911726736797056185825184547509998314562059596535219391556700314377456331744238386462912973195497954493479505197478058232573886031799851904753863065967563272389810563853522727680904390853316335002930099664323840682613580313506752034155733851355646746177830912 206 7722784396525567407147257967583017229268450117298949265009572560370718612635248785492739031476863596100651865244426386377814207163401068541490345158244952063695550856842647180075033798606912639370897822525902181047676428812474021023545416342424426765435693118825239504403195868047898276392174962267596069324418524511130428443436806523678924478981239670377850346113001349503397937670384566963566480609931852166706564382602667747296976808359957939348106953655081219245264072229014059543576492121351458001208294197473349640984127804567638965661396539584916715219354962728317286768948606000154456429117794976560636376163953532190536900772075621921665713378120251541317774194222391006572879249225974295549419023252178316235420318853235209952474039632114134649584202856727877518446209085246398040996228196570947551735838424334795627370661685506064342362216555930771216533672448646476283826128574381768587590184458859407474688 207 1687507245467808637636682697851658096102235188328738801281718708828048583395129487110424091327409481498428777676015862449254089063846300880983266071964060858085167520871981682312141539167568233799651362971290018227502792653173847814047537489391096667455106174949741776238949606489269856572921098354701058792820266168397279194527644944534105345429191250311990173461972476837431237340464719054038085407452265627042549373934056827205946135557014381480778392322416604007098044700192232702305606942121440249540998294091420176453862463458686846828969051416227392912035353348525661399244601388841507624338496265856099501394814395781893006219766687851607552279310207697541246862824561619584803323310269371837527582646393485590475863692771150704141871065783318199300582968215709553803647831093472490539745641690253838077867217162907811172543371584619763734027715866546026939420862276388826408986813136105369957426169876630521272860672 208 372326251092558650930538070695457058464076759885526943967102014589503060136665332330064527186556823993287101882813212069812938310559000089080145047143531317702452473021867884497083206995694129090256473787482289671090448342266051466698094902744805349808909796201682760698389956798227708035010239223509642033045604014824823364840404829194803300607213896844420874914040518771415686031331733816042710730250958650972712055214334912211889624862340953757389680534901892601325583388942722354986066759467722117120722476198311953339787146109299645931869281725936762183614764600168894950570894308839009808896350831590659521193745347928378509191379450450596116964341253297584486261243572890108769551591991262940910869855601139187043008131411064248033136196251651673351517823773977139643433294949339103961254301852211338186831276984740582844577031972190186065681053531076758770769526415304105233600555754609601478042221836105000904991627542528 209 82944515151050038597799514325951108382743429956933350419909473377349588944114795646463996193731900408898099364760790697616837467040202233096292980269306920680788950650878912418118370140429619255462626010663555727861647305608544805749809561759522428621293841410955930589957991819813860979644297100040303426428474363980891638501212223598060976172556372987427620059668146633502689960301713299111650356547816692664345850701213245176689130267650409418259264641542055079199337254965100384513734875618504945178835483403211554996259638931539432570485405491669056210377062331761220022430095650059898698056608486708574748822579873191951816236361829250679221655174742026702335972519582198859584455340025239532033599500737063967544496466612750545302321630589774500184424002782069874818620697218004940749506508172994437947891154034030687089826184668720636866702724537732645875925615524899212165930236273663021447463550274858546613722282803102482432 210 18655960568014731367716974802640132196443595023918622308757311860383611935358890829479289999823551338844652749584914290668045294083326977111134544491578957536913844972899475946689612448705403560012148811493459316449427772194487305771397144634965885860696714411520273982170173419182362770894075555989350808948059799280311935676729952938145439801240081977454635769877347386694225782014834943902716020970427130810354234656044298445508853875365844180376139076887963574973323007904511837859125220654788010709773593967043569644102171530975710078283988604057802171132142164556230535361452494322554825139034647087274185503900645908483914585090458704103579560580630919423647485171102679880065850016037848314326844932567120283204433646937752155500729416771336803118600192973591314924156569189766533191965997780267313183015243302001648707473402774171339945445398681027229404235408693492581639331972550767148110681830927833051679936282419172775578042368 211 4236367220790520024801761554033798516199954252908333829244232250755333899430136074562433538652123496489428258553170481597521285620528716742382395293845912562546643733617445465925358675646139229939132058733721696675916437003197439873084230034768862939663844249172590887374818686630256279837967537485706078865855148447738834307220333647222377963856839306962184728257415664826454393941404464804448316641314819951319004371669303109926489365887540444784587773977111948727058456605460759560996119079706791022301881697543576328645663355813213548189013708014662218294729735002955492284243845957058705763126868194472862739820900851528394836520794195071813847259151809624109755108482362161118896469138019826832473258543314119143455667311717857672774144885036360279071348666174219152999605981456142368822354792622151930906647914722602378618257198883279998205673945577836722490148250651249294647325119974052682035156805856039555946451410496867635562327048192 212 971171497379021976032248383289764475907723861468786730560942558519192073906766409912521421197146972656394385375161605186730713529424288143866867148392229147887933892959885929473959102775343502315775021421651341660734113691037753031307260978575688775849297542751367085560273977602812330257996448673716587911171648981911586678805320747915432487522872686004896524902498580637473793420383107861447857342884907376897296196003247071742701282421854531940692691585110915546576248533961224744501437503938525190202127229526782927175524331535065302113708350783382337980587178835306113084548297286368691858273340478118286801258026170695804933779902824148001188300035612106995036664310490856083380296818869905687712030597326728587200608509996923294147922039071459246601379569735630842100812377343754143907271731938406109655507114135759971090253448079907122140916903202401945745301903614822990501563442942881293742055108169524880833459573158269781931077956909662208 213 224752790084203274781034306258310778340406310540693862406337332769424108196445551508435348299848617629558023303044961300541937256401933416208751994843107744073697283674240389850027124142838753095282872110209119894785126117088825862946535337526780698391207836482373422698853398511633770031676322876602807246104138241563626681796985607621330088567079683244644318389744259818786241672295973810371646485721384910794750727998545116131480794226937264154598104146047241527444081359620642684184340362024950495833874623539984817365290852693369523024614734119402448063010295351081721645673735021479372035804083475058045678315408945375638477590288473664626361730566927506157148525588787239317893004350529560564557446044114956066241162359379459876661701349393425359224902670288614759785646885000399909380013298270702062897409201394674202205996198941077701863450563180583473103866189317066469775142447629219989909988721246642767538037177312682065031421392599626863869952 214 52505133121585390696919328686110307237140362376759458743713715518779624964543017529414782469204926221385538759850143842352875933807756644469387532183548216037486656792041146291623416933593109259223145803250623213114841549183468811850953867934967008356133280498519337479191071017174775893167399227901381929810943657775910288960931056206431624770123277122092289388078299904551317800061930474395402329690151046972457828766706219765682361732443585931267566239389213813655327545956248546606526639861633347932275050411024583100460700007227456224185480998328155610728217412334164303701762488612795288475825095007580848251647582121803046674796182232000761859055478654190485964291022879058737736020106104392017720467028804609691884182456651485221426932196832004868592528131244242210139500976605165134242388529948484722988372745641849640672633808875004221250273482590841815016887526603270235735374143733240686411332875199295456518161537136196568016826504588384029584130048 215 12381315741283239904935509670212437341958896109152865025513073933623510982354020675773229204419525336832493037044038042440019110004972584671411001511934362977331591522599762556334351373108866395567784671605206121981780770193562804348095506592033476263003502531158148737940395303966677914273214055012419814000813819897436030765545173187887505957642410342903094313273220126104261570395783413701852632648268187868628907869372018879684957151375068038743454462852633838677678206719291287691518202920257786998045387504241601175225334976910638638029927608152495748337859611700517510253830436365226681732458423081967173100547957851489767006390656039837388305948474462315906431811804738417379295797453945671613790803341707168447564662303710214130638859247406155579676658549591234890759381452795977734630982445159257484074018770109606219513780327859114044257269938745461997216871244659097401639689585108167570298614292814625702879124932422401883816454749263977475562525752819712 216 2947007421844168414450458402231260435532935843734569514381367640788821749586566258301381460846276001172228437844639466630859529016197945517376485154731750640774218957388414590319431113347064491439866366798953141783380202509151860103876689282917357898100621970230729516055212943183546215403145907482032493126424512349389886467759958292573694015906141633562337779839517393252925434706480809252492396877994852925069789093835994965731137663009827788418369372812689269991371921174166603592977971303272868062180974716369342020147403741244511896919018202256452334819217938205046296471852906855395925310677579395045774156883856208788169490113481572254417476559516223711432238719062486509855288289517808507888156628710669200988442377538218078997581916504915602217696486662954237649402508639931953849670538318072053710496905213713040175096678009712706607041564837706115870273442083645845125593160320209713400506135540844339070874349508172781891959077407396429632371976945610824613888 217 707988600598394631792632381497807640072679236192998131090058325054142468128681027884012188518782851910520117717248409409458820720500400840168204522656509558748782034037838150762690066930759957623991490525976736800711576659667323697318870575419218856163606437451602696150282337616715572080522734031522457347162296728819108174466210019869719753816906959015739665377656536855716560779466029781976529180074549805889417163819026099582579094818397341765374338301019685583076826418464760201346400777088855699666527381971249273984997534550153845935768925627903088777291004014802525538352525375936670613422927727600511140070022506325270208590260101535341579151919345584772882521275221161937507190556618491364122101966288185119432610155523713799521331501341716513683090404015843300372034467670014290861803834296214423735639351566361323415409491563270475497365213233352187514902787790797681098645132343477905563246990075221589274524848240607994881025549868189192791379984750502380381929472 218 171665604858495357485490883203018086695129026212992241442130098675950766659235065960913229795540288590422780910158550962985591585927364935933656058624045247093190608250155206564188366160105176472821198110426598008771651094547173068853601710657181441396119864636359916867536842327109362532166763520846435657549299626898641933422595640609243708013022151284549369681850685978499846207159625390983527116233806371564639979466588725314924605953431866074115738411144436664330193884983808709666734859989548592573934247765650342484248432484276641816801436566703085390333073955812430161466834939432272540334790896265336967971050307850677551590126745706683908822386822812615165607967677156218791023123018797706162733399210896469034702189445973240873588275326064481970437182573656539570474553714783910505687958071253181852266942407449383550902247544490420030186115274880753478089812390227022137814555784278497180344166810480523379342947053567270230776023896303119060726009207755849266735746121728 219 42008178653812659068973884635713144762273468036552040095997656515758254700671603256332242941189798872914918244347331566897111980781898630189096605843506252984166405442175124647137643982154464067514063489485848579303741092280075450044420969348329209837875646595379568644748584897582916358091775194406724543624740003312229849401038975655314026841281884542476753173702901441878246402534092983893951295220402280449498378602561864192272474097881125556729103917458772658411076397195488669235446721207856779518309168605906952457813042808418719760895945150140988553516717285727261313552478161546674881037059795417278047162789396242172430478270271394228534775248893852713329904526405466521382080561982122023897142267465907066220800613695238221191321272023562706513689173784889001762900825637545986224764032390961709701456240196420713178325680800425015161115853405012043554917386162335572724452472260189363638805279184348469988758816160962130634728530623092004097395154318082779625009768171392991232 220 10374320967566114316095489465633643164037593622520251739667725547788784767153369090615036979095085982281263647817317685949073674393227577207648696209055444628753487451308571128178574874152408887942948736261422741684470225773381993647031335668452221400615030032041838772991763029734976671456442871537888129319946540386311184091700721490716641247464271554252836098338806098003017976852816941110120609324562047211987524205942583477687922480776694991532529197758060342469287419153989348944938483505043426066321564691130919614739697006549801553483387569847126295939169990191048067826598367081173471801817738428639935222357039663119528716376057471776277553071661406436147941167240241409987974865606146670792300951170298677729937698175853781472323130496459912158984916064729409621744749532045921797419409726720374137247370808089488209972967999581903152606794548841030674182518983883678965906948288332554571378562753129575692059747597383315547991627363340385115880352062006555728609108318074181745901568