0 1 1 1 2 1 3 4 4 27 5 248 6 2830 7 38232 8 593859 9 10401712 10 202601898 11 4342263000 12 101551822350 13 2573779506192 14 70282204726396 15 2057490936366320 16 64291032462761955 17 2136017303903513184 18 75197869250518812754 19 2796475872605709079512 20 109549714522464120960474 21 4509302910783496963256400 22 194584224274515194731540740 23 8784041120771057847338352720 24 414032133398397494698579333710 25 20340342746544244143487152873888 26 1039819967521866936447997028508900 27 55230362672853506023203822058592752 28 3043750896574866226650924152479935036 29 173814476864493583374050720641310171808 30 10272611586206353744425870217572111879288 31 627625976637472254550352492162870816129760 32 39599020014172341018263001165804169541482659 33 2577497636709536477263322830826563765709562048 34 172915997466830947246587157347536311752704434914 35 11945699044065128009590717101296706478079415855576 36 849113185068425661003753779176749901252831333654050 37 62051924555216118097253235674464929550406130987786960 38 4658616242906022948273794334364983072899409346826703924 39 359057393313911929550444884020214534203402184744224135312 40 28391276726668715013750604286415152519650328122964417942106 41 2301671770717538610259133889512754976070438936907455668002080 42 191194762940463274063627538423905896772905904408800768297833644 43 16264169668367805022719697505212154643977668380066078237324776784 44 1416028095192350716107460529098394503103657710703769442035120808452 45 126115217680355832054031145504901672177328902230023081246811062491104 46 11484191994132098532214274908829045731248474946570132758107261238208200 47 1068714849205236628332914084358325341703511909153768228663182838857170720 48 101590163420833988626629053346281170717149678086747058055061963489384352270 49 9860028136939165534407553113606629140687147577131112417038423946279947325760 50 976691449853876611769650863661259817560406125148257092441556834981611466090388 51 98698996536189916437802786201149601671623171630558653460920627214388072617430000 52 10171253794857813596278202801600316559740557994539758684266458325225087516445253700 53 1068512071113668603590463641304704334759008391679968574485050652696923086751598115360 54 114385371015172443433893127165165857801507997156444487666111405373811984250578042333480 55 12473730839155165872455751604862936147716674536997890451812832664517481391295287104971040 56 1385196183271124690759954106707923971319337331174016678356102912440460342337668639868333500 57 156593824995669996133182738313343112182459131862086026413128306080428810918136009559119374400 58 18015682515308463670938874582244636167041694329274547992949369069874278307167094193568132219400 59 2108669549025526330945332197501974451920956902138737099916099732322020855944796768441830343935200 60 251027591755811697502859912826491602685021610138965238619516058785832833747576635895073517743230200 61 30385552324394780594312869644629438214243343689396093254190152755005951829227837617698611942697992000 62 3738756408468817534470174574126789656903290029545720209601732678316916880168402202283930364427928348400 63 467505789286670124879319339714953941699748602846801309449828666831094463957846695296578671503497620351424 64 59393054265589645550248723114647146773237353177991068918839311945799591739862177978868137544417709271447587 65 7664179777554903705143293632443329626047169003677433483040798364905404163830201755729730984307303776141373824 66 1004321778293884922946414169017349184498292973679927943741657657150290389085075797678039311277948379636051423490 67 133615307393549051898850705231257617913962111717970377188080932394201158515956557856959866930270641146026942346712 68 18043370326609557533692332427229952858214807993533548403860935940698148660931314412988105397728242607898979616161522 69 2472646745603127897631322460204615802112938515366123161086254198127162621531567823541241155789274379516477000698712016 70 343793022070376839523474869395147331832847653817346293700542813423960355011333890407403174755259345645406633010135125012 71 48487841257348471077491461694315571235756132530206227197681548155610386889323438287731496760296736016306874180748131670800 72 6935570865742583679149819661294403389684711721863248890110077417534466467912010445093505683894049958538345853434045976727330 73 1005912797345114608996776112088072195158123857049925035576225247400731474389130329789973528781700396564167799252334963620016160 74 147905631721589961328302238861735227681300937989719329790268939375711692195562021231413425066962220288731106278665261608622841180 75 22043221974053031090381036478317430809958307494844244834083825410151088809705493854269572763124371248865510918283345421328567639440 76 3329302743326981566042619376607513876051625945971557697969416725161239404856748575612147845360347381550709264093188899895514998430900 77 509498926171296185300107253532754172496707319063201461649401194078347159383841074213172174978996039043131496421481413362365150055819104 78 78989782631244044558026739724403778903257834950000243913707936837700304663755521406177215693107809984542545884081840769908121552142987432 79 12404064466690996603944389310344807897355349389859380812577366225272382429244738965823040464916576674879788946616049020464063615596773083296 80 1972659714215775446263776309966285773808709139674017565399676666096624276255937873701376449108623320379066729712244002199620657507784735969306 81 317663102187082096584976223944369696895747405385946275989226329749239858898588890993078465043094921997559219810084411378024819652469443519763520 82 51789398911794461591335963286753914380517281783929548377625885641064420523869542814691669042576726411708589248161332811863855560215968767625474588 83 8546910632717439527603116627427951623237449212147058611532053454680954717369211054957868813699721714956807911346385527783823800946801877974549860176 84 1427604526375139776862729307835242009405674191718219073648671616370843720379488388099480434062646924786151813053692351251600261685008777095568046248268 85 241309773464381315538692691469334106366531780106552687765969178760144496797957846048286645703874866893449152934885978617864028178478654941983514492329312 86 41271418302351776360197129692880147237347691982993199605668399121460757486416645676390213280995926140771701495270288331879254429913670815421452640681521400 87 7141213490962841037294848077927572071206270120654089372705478521600100694985021590420005157880290507078919706593444114715186309418078191707195815142057994080 88 1249927429361703401221710906115139338890030863315102198380375924904287402942229088352948087650098552311840756451884778370502826216263219022401915739137367080836 89 221274349879534261692799510259213036281175585416773199666204622834572509821048135723274362924215743727983189923785986947959440894902942792024504121554749615666368 90 39614615691254901618578978592231989916180341939492342853327774813283563652155703570080716010918794862060908374779056783861320998478069141667690811101238619471335672 91 7171396837578630621139693783144083545149419641465690480908229735072975634752057429311856015582123675646766119413844146186811225072174949932500687852529011304638395680 92 1312571659800058962744899227688995200795329295551482369050996591396728140725776335741944693204933848116989833643178120243383093570232255095334588349277158266110634659144 93 242863039144504289834619046816273696809176237250750923292416281183567156257080681448838005428551691907053394916830375485878547363044306142593378647284277658697099700713664 94 45422208994197513266180692310203004367974312742819751391875175957387787622959937108833670602287232887991521553259192862729958195351819338400075723748730263391660332101992592 95 8586058972758003527899235378996537691689063293480186860566395900183005542896387024230440988857563602760467208985635095014498754717180895369539011652126932130744428529427650624 96 1640173094916602279666409819566327612065693312910381401843739858745511180300173477272509146578386905141412469309346342118697901867097794158268906845650600258879682506590691063950 97 316597967520158734019572526031814957776505334934799483790200516999613730438413967043830644637893582363709245410815666775358035228710729629259660852127278056483687899276799311125120 98 61745112446129690744683362962700273626148765614385616888883826647798871433705622307438078042536879226419886741611966528533206291454172142330326242636510872714899647042039857857154420 99 12165428927561099100676392118549404471047678592577426624342943180853290502396111613982674145270795165587117690289326843815038864305529609877044285457847475641505341359648810276795006960 100 2421240422948166903917318482712165846373737073005111621110320486208423529931022439653469610243167353301944658551253308006458874848584215500314454721808131103125574697223360973401051786164 101 486732362685644507251786334114002283680820604585535805197151851791667699230898653695866067290493130292167383495369066830059843456770712211847525965446051594168363477714501137349805839732000 102 98819211122594642884450190659818327496057968379939451838155642877795743921309958163321748436831857948361855390067973734829174569597076429772801176306774666683240998137979531875741303340106440 103 20260458530892087305913641680935671337522495629498648957753813355811184442576791999326076389083949778802322102112305320561538869560752876102836315350850328584190707068161278933505717404185661600 104 4194426409479361568133447422603564263235344996986951323464397370779513402001019171281655636403830321314977357689074650988541963172551004376129739921148844264095393030922489006433127884525236850500 105 876739952211137047018134155451160650334700847188039105114412197914191379092692550291466857344939747823995346869190446984910615999377222228592568137212039398130410801507992285288069691731397758300480 106 185013825494530471609769475594624416119697850869606623167456863481869595013397495117178007060404746844450870808193934246820628981927813819442791824357973424196203397809201585902956179975491944964038200 107 39412478228015566525783577052807839098156962781903961631096885215937626609278229846441593542528257635071934542504615377373009918871090545913333454826064177353561863330202028868744733204130783799219323680 108 8474639163676063743982853653658872532895146981761055969071226305639987031606224072456224521769665120120891430075616665992807542757924597151204105836309070074197584039342390524024849522625799883159396184360 109 1839200357700289969955232621913420243502109040851558184030609362814127487818715747816335523651832132853297691815966199576591024815067221199404548791795669244620145048844008313330995160076728451146426917452480 110 402828656159393813333398047941213221447030241351698638417715894947102963963594873187075234724688691179330244414788437664830947898312742730843155457489756373166678881011606901067988963539561611900380175119469520 111 89034630904734977810609626315744178258664658246258875158249107993145913148616665704301446332294942721859204427265132426050258747942565866968969786444695538629415809695298733173474702547161572706817982753775624000 112 19856802323599597512913060755718299346639945930974971046267395244413040960150762896854522582874259280777985522312874075781264944544739670607837512219972163860273728824952208451524375643996825861124019675344440938300 113 4468240033248047218899532123430312847658979701311270722333868413648672309944051283207848523882213069185125409882462275986391268718857238168697550393836199747034619037623855402217337031287300030414773101516130108337280 114 1014392939077348810903515449259048995790202148670850456981094572532478875187884495487574815550846407581229976822971816135104000401411575168176827729891510270040167266361100656061185586247509348931099307155183972877265640 115 232319030382085185991927120133164792328171161250852863352084524561177682199071972557882041308243785829671188801311643310974440063690283139666083304070031286514085736345936538141185208307142400335129912642465604113788123360 116 53670926813611100062633992558345219308448371951697394431214079734467240762405764152114175280570218349348732878594116057725115402072414155940013521595240501545625976625305153477730974430850577081609981870174294150588595379400 117 12506523586295935857844059187832709302011368838854404368675788636249642391894179540429136173193008018504359780785538520844765242055462066000317435590516964251837983268639212567313331365748009777866314612301779928471972299168320 118 2939309648922569125067011537958600420628416249428951578694516572207281650671088741560293774018364088485538074394348537767579633389973874526699816982942894082235368105498101637850110208804702774990019405616982762405483335944960720 119 696680824951231723998190864162178419566955338399418638537562499052785193776660337739358621511978536992858863539759330787608994100196245592911955695804822546303903335467350319893090745604052912772189768024485722681705139174668932160 120 166521857574005232122948529560068165176377849860988477274778419841072533624677074952576591618868121881671517569594528768592496038740278235242436902271635303076666405103514536905036198479090333942499806288144537490647508843653230153720 121 40135355357568962301917218063824376095447063509165814314420404622275705148243536907834337567166768849894196207647677075572503900388161389381439782509159687073013669870711816650138097311983370917926097423085677246038309453114054717392000 122 9753748668208544816950714138245489504662182505311662009135982721324066826614868956186446624902165698266746201462414795184452043314867558883772513026766669472566244840336266393921894591722664403533097458393952272465306096858831687696381200 123 2389875003853066316179231430975600265689235140002457254249295907733793307965234879569348311089428413831155088474864132751691157273237434406812619887138023692903554540254282834932318287620916556557751078932914010342047032088142672983130033600 124 590349317023591687601664668733715238281694710222235724099592113074640018159486031698053386653365164484544493317653850868002147035279979666732098251356994953970080679822959586344917069038780683193461404692519443259991552545749972789191483554800 125 147009274848405871624819220980048708194331157880372568568780482809475861240589338989474553984367817452487176742648480214971552588147572723318661863508795319464488607847394178408869740850842381439114063056363646510473175504466609010924544432105088 126 36902364367501756902446802809887019304255951995975667556926276791651121663558864653087980967990127103201204968163084148605043518033259864198533231060499129396524101788059177030306386920451048178717451793478540961258788317038114001728305771777132000 127 9337054130603551221427667236936308462297475533120821014983091494029470809120627819358703171614421474034916844273035023280978168878878911869776922885306320143290434414108312620963781962930251669969661464791621285163300892935825273464222478171255956352 128 2381138517732582444611833697471260298257180928421692702584873870267102494528679772011646902223087892465928069649237300415022983889490485321890268033785246085238221090104601442779127282475747594347787066151927142063523429570843287133847281769852745510691 129 612000589859758414111197281035370928347936379901247964427025911352515217297567206798093591680494172818319890745829844205765498071032998896200927139669823626286627923208695427202175206109184937254768814133923957667263327118786334295300291759592605179618048 130 158520388685589825942182826126204606071576070015264941611471293485229313578116560064513455139671533962738500859993247977027061833194276401664251474217037883247100226633581331137817162422491074745616473244745068476221459643754092277616104268375146938699698498 131 41376965635695176603594746995234992384557494639950734062629824703422032890880355272618724544551567193506154049768100392801991899587488256267692853484777947975032501319367627060240942079391411615866105445264366285729714260760927091736252225274260005242329484760 132 10882956194797359144756262161686567310957968592532088313937244793584804220531511941831757541021585156825914366718813394923982588057591896940969946029029609937751513267191215642290576567290898183023988440411124779671204027022435790758973528214649538895709089252754 133 2884195877496057750745447153647387307991416682111999164429795018269552762123852064035073490825996131945176880792115767766173866184485761465654366920502982873241163237315938085103307525677837856650284083185585520568149292909969463912012544447663134069954458028427728 134 770136175612789856092869178277369397063080578857611675935432273057794607831858619994871847603156217450167062558966610981475437914498727871517214689601107915213111039697636938487771611183052529902512722512042980511041456341702076842872784952861261424018512523578792404 135 207181436518220837413986268220932070698863128116814554395438415664366460479956607867127327032323878656543270668918717098756812976621040791171834134334485995055938481992057457575108698145838697995785988990120420812882874766031835222250387270099865526128547314977521797136 136 56150121794088173082891566599351562125904623310240344251115754580790373809316440450164359378196337813105690577689217253972306865798514691131393329033931629471907539132579265643264711741793785372770735304387171067854278826007388096835900404447848962564325315313061200324850 137 15330046336144182112982424599941433417958825546292846826398906536906342749733464802811864983232183282358823161502210383838862861222801416983807487445862118117319607407005484685017310103074091454299563521091815198174519065845975039966736335944373687059196968292740902832588320 138 4216050802683807289635656327339273458972168770704049356041692956367126437430819579306693212204942074073756270881253273234070752592020451460859331080161109929240893819523319951082897433871064407499418817689306289050545624863861268178244883117310800238343526432674321622652861500 139 1167924703069212533329888552435521789967630870054575360373271250835575420953332201378742517136284461160808176157826430812128706268235385250872929259631374165758514867848234718167282300713335482223769387720913779510333562320467929280715068859676913429280039777142323911620703043600 140 325872612973121808310372715003438297977890246440694769910716666586452938954430636343892947494958600632538335603975272188982167754658288963797551387139290783561958506552191058317714100737812435721730493927807859234494415694535019387657363824704909150226776002633207080233797996990356 141 91576192493375938873915408972862736589456268524912225288331672600137557687189035741675191406364506681424529700684915340305480519191669300315253791797948815244679175386557537775577129582018071040968305122496619198371255981914945375998885405144747305741484293178180619318142955999117920 142 25917732999371417492704772394128909672018894372558743039304446152089570765104659376525871451895782650992027666830706447557401626253470514366039752110071518853407061249173371763181049936998200729493458296452586551346256685274814230574252446089317220072369162318183249703564381838967149416 143 7387023267337586774576244960892971862784931055619869671940976730773050611785844886369011202339704613218800090576797130901181642708234228536469315497523319801920237732597744404738755801675131405725427567515970184264382199963891744634008469058729243569972135440100660691551675783352244119456 144 2120208492077676145989656588309125228561868593898518150615400904980877548107263864683480532896582073110492150028929841683901918836784503221320874564380243334029861455372337452622892311888743437582274964415366272265881852308387115099623517691638936418186138880062262944733192476768781268334818 145 612778102020508351088703067278111445653769969351275068352364061159764503949025907423560968691741578400848190982518323785612513632053258530716468322596371031130780701508812000787441811066351643622623841167218846300672696366675646378817344446169819870927361719658007595659912431349601376585708096 146 178329288798817882970034802526978357953756950195454864713541551750424285040924418162663646234800777516029089215527117790970509231355920318609575005842290624328500319451444967588625118731376552395068188574442629549724689535946063713005001975511476887026351888242044028243666879978528050174448602700 147 52253620134242726854784037997488628206239691139240114528281150686935434613208503038124399298318045764092645066174255677194894579562785632842719403056076885101926802091817200137578779174689076911913873458202115225679310327607259921955161599730087326415031758456642307626454054412826187703764079634320 148 15415731148893988279091490358142883140994807725737250332035774449381171399017334168403999346165226829119590176678231588313852910128827555220604040583657129167812493714366915274552710727228577522153162832019358937778677815496256173284714727494179982971716645395590127272731437260070375313039980043904380 149 4578739692971591416223916858249672282580764017529672907498605766597518056328180285839303932941696864900544809772499198686370588901284432776598862541518651286881371270256020178859650393928352608548593872143047699917354521628658221227208832036385666381132765642364137107454755707969413161442228737388476640 150 1369122084704425032343497290275634883344854801252068214458343057564869892510452122588512165288173965335055724042688400006881869918310571920386121376008918308532328643159034321255985077424884497480786130118562923771354814619958970833553662960857890389492414435541359382803079864774378252918079305120062783448 151 412129183264589347321369064308802320001236460904803723926795487735788950510310962835854934461935156930737871257143539154843095597105712079330433056860146115932248781096841138722164216325262907439261770921143786307472034049727197438115059272598013850729934917349633833527885925434378096917464881090947520920800 152 124882149106386007286144210579803676184651478154263076552029644900970443685480181827903325604608256836829710558566711989593535961271372860304698765300123844021557420923925043667273157941005754983828379929545053658743040554714687551055765614038938582324694699635320080281905891903941818018819589922653711282191924 153 38091164244172279675536122143026903164543674526743966103518603964287936815151702055592927540710715641344998826655709011261032137849472624768520527145563611325421418434756797248290724236301354590142042454500819308462218794865529163177537481735353698803187918397492551124986611711026990522459291795422546961318363072 154 11694626315617177470994083893252621680980122261074982579126885823664500479455524123820847371682939041322613063427472190344143450875593555816237099640632648435486482054438875918844638482456397784589551863970570322420240208956737006105360607186021283870399561883339232742826333423216970073732282298095671058322607256216 155 3613834374633014348055907514913310352130625754748213990638776189211950847496174712491145331701530791616786668878383353861810490878960069075983726487174447838743908725572214727498805435775045345117507250376838295112705300293447583146010658386550797501694555633142022706297140334951612458876580191913382270651262278432416 156 1123962301544234408527835399249636560474799789029842958768284645653084747952639398112141274753197769772823515915699967538654742529979259052859980988660106811660476412181313182957687882223498847545920590085755865273111735305001507738207332177492791429726220655814020405456849000367855938760999894746366969057533157342350120 157 351818680224304248344510358319028218010089926782112000568539833793107601025636959553807495862735305713001429306672232606554017997149494457558664227294631835216211508525825367998946795008657349365052390318217244137169855411635733501601429091412521454427511047119669729042136329037432354627921572725537725869232408340123177408 158 110828630958559647550024363381593500690296735865247222728261742966787780208735588924780507958805599515676257485141034055420094223813347723074074911020024708621558097090716305567552206978331712924414985723378966465753148530845722138291253023212845216676569521868984707159506844939060083046667595892903043205493834814219009450576 159 35134474559579303006291847181772910910161998213917972545148862363796462959456460109963686728980131636958442813075424024422045214697827822314188492004582658209553895619449413839091545377353385207204826953900063037423545216357436182712446782748679357519811311009457209998421862250211862821282432671473990673199925402417352214875968 160 11208463874306648601681616865071022711340335730053753619456374492797504229228394468442795505135419160972223967543427419818366713121856705930058808139764372719837137967915588158045159245916731778448725982031834661831098587910817502465480872735362669933123738761117708776553185586393318404268082352771818402180899280483767398041540762 161 3598096464619311659779785291387210948046948272713019296070284834099150315862074563200715443367825777679113171822745246648853225788593035364247137987697015798668668484716460150418323810218402785912530008558187972441693876514300283178000453567425837949214543819471960641768206767882143374835894394124192456624581322917155959079413993600 162 1162242432888211277095723630641187528246559156083039816456337275839530125312728261783389054183172400797084863607953762583027424825591443126769274479616918509488475846970603132975130272687033084276215351476941461636245444140529341841896060308057291246113507715611340103832400881464918575518402158215336892199512348652473354720042054801020 163 377747174278433550927558558229691257011962106040435435950777013488962344269173294427448929405322600726101150997964096364591414883850130565836213926000559595189045876321054958467240906961365237682537073962365948053646194752801491605628788241420211738154413850901645740806300655392171810694247749510607974164784143663920391501735449574011728 164 123529263369995677909935893595923626049123643280647389049575914684738559136191404503176890885428678259803827018115962183504243984581101824687936214847496607501865221754046247721273421659230442316899165783218868292030590122933122505617553896665485439252344208360417775265627247454908846078967743923386532627448961259235844521266971665982973564 165 40643057131153082439694164400894225965411973331351416274649748932703748854310628317651874740986147479024300091939706195694683474012644278189069818534466666645813046215822107343746624890994404025497086878071774069346065446462599092994337224254932171132712045146969849248678620373204020211728667067129837909492026250146732925688956516794626446432 166 13453482797444823492407195944389447767892840831008802450066374090891817602257726096792972819392669101974018426739323102516968264218035660120972487731553178050682400531491269152755816359958260389926501728842305285572228605854778504174373653997837291597341423478267206616769612534152471013990673254252695402415931950845048805919235449649998801940760 167 4480217315931274883192463335024612911852386940296767779552225077101366562934842561417869836053768445935623633517566207300932894472028699009560833126205261407914576499339832084883655157396663308439477741171110278934108930641824361688044189903812903072866357704067565999685011797317810783237870730883006367916393454639670948364055054842439383875564768 168 1500941492323044556241738009793239496899955860927665971320407816189410468800632976595522786900897277116876610463056058773947819204272237719461874236209606780232597496610325618393934220885441993494700353734573994701873401514879069589148069819617152661839228437966338335762488161236011657543927951905413228760199494135958716615889744593073939761758159948 169 505840155301718432447119780102396660183821030415979114201361734766576162793132192586458944181463473040924472422849140585349712129375448133835488583041493669022671166074808421154738768508575450662061628645859111031649881852218937986521335975657331154213367817833857348491430273357120851396121307791705812998510149267903169395496772039956605035272194564544 170 171487474276833640180520004915349160925851709525103647912157458368756263736955661899784896641211399958160189272963358613409920901672398354529535581919295485271704065845651301641458395121018083254715553670407979093056830856560166399192326938242409438927807988973188553350569942505417363966072272162525904762062772077340088710421930648598751322737610399454888 171 58479810490941350437973480856701952013016381621808857620562787456694195203349948717536377487034613777031136678757858555162707423957452961998232665205650388567986002471067982612398005690313294933373196658038854833279431541129661276292713475668401396844693214081317815142339844138859850563544280024568150011751706005520780557729093949766171115373370145651842400 172 20059450146703952354503951409141085293505786255384680612929606337006927173579857777692928003696774036922450317298950285323311978964623638694689177973231074876929078650189311364102257765126214809093582201109461369597777650094291918813586107522958279682554587442977198171048950234259714017919585135247370279395135307856175195789582147628737922611550553339429602040 173 6920808702878623256266751926927749307250561911147443576312462072078547140318128679699777212013371474694243328891800785773876801303416591641482008829293530917955166543229238920445305272613964930170575785973005554850429596075359824381873172192879738165623210004688389582978951813162180229012472587530050967064778453272819430443552228709750972568570395459478078181440 174 2401622963977476743668722793060449787949396841074685546371173788097746469996998636752868777167851595150349652197988994767023293567282480609337442661995668929611517675581912865381175736932052673966020001761719781598392851715442282661037453514848057803324725584016046528866978192284485630822701859893817249176494706773634303111521200289637096944159924774786678233924720 175 838201720442841141736167479915721730848618352613459927998083047013351487502814445504046883467978967170702679687129292926383491291746449075017277170616974630308482326982414222229570867065023992638770917961866805757766260149546647501910834293590791816779384355183674614871459754889322056940900747092761408182721829222278703518145392753062649971632841254378265927067793856 176 294221054139378377931015942822000120753587892931338082585783169721007382510342538519215777374878242042188668474880816954850348567008358276172988199723466244642943642176138378818844063343716044354488525919573345820272882383441375283319217764208980985540028648775968223080203427204128418183474526624979821092214083523397397154195667255123414196866880024449938047298379626500 177 103864307134940667594250202483657941279004646705398900549081510828424557576334222285478958204891289954791189718889212349083634743473856933728084862738659151437604781260003307959601669052055169572050299393364592366050735643083679165555853514316976280751925853467227659663118999977569220303922872496630782289445749873229915378361852123853361368920058073613508380965977009663360 178 36873329455799871071818189726955714589019338075624659447732564137481485535826126181078767290224569846962580332234233530084995053819499644143690397899340688028469549539421218772495648235296321334439974816655035484973197451480840903604418341124740838768059480831974945123773176202299532216089437565174311257931032541579484281802430676389264689626049662432667780972090019643157400 179 13164308226473947376880628104551460826107192193736798548057987048207779249506984604219389889826903901751615916862279265158907977584199347120157230621373534461465282205287464932229895821020360166493295811578659547421247322213980257884374344180373354074681062006840256954145770925631564054547923946415503830911950291987738008835805697294096387708237752994866117119665678039470068000 180 4726174651602679115992734270853850031001111517138166565346396242852003604174022569906896370360065250495545152955123990497940937490517257051738002229278344158862062305056851225049452076862171779675898322932687341164665890820905684892894037697156692975683008020457516408687093469328815386490589606440407381682921232121788752995468797671768452568158265895070226935265711770281444081720 181 1706216159850606481078960221342634216031974857292432778770285055849453187370596539708562613265099041251762556562686234117535539909857363455322550361566933956867807340507249628727280901785499957739031458226474202855912625166803064881555494423335346582252339134159631041561829823287855532739884995693117765454908061716591765946775919747971383555546342915968057641356405917672649670756800 182 619380557046118111412514293963536354312772293471709233475013496316264326349258911843395789380111977761759156458184369562293584101589704917239673112903279096295316333494429417510458530046681587092102031975126984517786504369109437823746391559864048493282874703129619749297522235583959244595987766819700313510745808522776639692120288737435987103088053799173918461573457634884181825922441520 183 226082599575993832415779263421665321970521519846763517280244793119648271201978417399365260281634774238640264912433102633414709856690325231083912366535625419114586504177324659017825541940948438165090058249761544003782202562967913263869685151172084571520586459330670826569799646395664904845138607158886781044362199022696618483236244255797350602206176717699223761397922482147523348932347925440 184 82975470567819831309596771718226482143522969858897323510252602080511227372559213650731945569065972479646132126602009761571522948939557421348274713825187903868729669072679523933689102171897937959253967763486865622639283914752389104253716853413561724817992829777529157145540351838213735306623390059818630235080556750085372180767963820640044840380284928050323321871521744837977184725678615438920 185 30619100692327516470171103892056360306267236434989105824076088269645219896088556337259216208951259236077123205784426244045300198396121718772865077564754114736267751809546773124853259972724804547847696166303134314638522840635289139615991868725196764758727768730909914812455909100775877198244175792288498461503757128672850982911352466864978161049356246568604742523570318180635262946449325233118080 186 11360109131836329628610619576540560817631289758896912640508900609092782168324939783416312673062006776567635031754322487402561192063572983850489570887617577704995813476365483958215455792997677588039794514546664713768178241262192284587344289272574856590913207144353034491918872202634981777403088245803153007653209978435945905254802537642832526801046317360690444188297682460336390902082236659645734000 187 4237476699782580619949755149923035801842331387036074743272836583966611659897788711204082671340364712529938618369384789367270821807067866625777848398054127737374809850693718137104197264296175907317989253833236880888841960416070931551419495601695980437322903362559803746594167644367351238759460360646111414323054410729254264334937051013142223689673494397408230044953065343260059063347070276460336116800 188 1589111632245608174922127895131086896389238115554565387409474385764106795010976288332047243076621911929836057583958071293362437417159357715355457972390305656881270635939822689651586665643872289830803188372971996053422901541106190892819000628811099342162861938726197691264073373362120063339666933354986875879326471554629781006816849646175845396988307995642303529567527599896073337388068525164635814444944 189 599116669399882359974521570192775173916091757904543270047572117942369407568789941753551584735384502210994855135745102303799333478476303063933772352050296472750784328976915074507537074849623410205658058718131348029173470665184273928578232668086224980575005898793989058271065920116037412845822890135516877091046368655224247290027071430177481202206720513874821845539114577408612712444959694546463484628825472 190 227073311198720806334984254425628961986259796387361449304251075028555575225489196782171027746559278423297053877936245088406629908983207748242876331695097393261281411717903095037916848487602285479225737186946159145753512619385066793382550518190218503853519654041182861942562458029102215196874219431341374476757071087446646411854137814326663285478207385805566893414834198455198251259115668294827238331787169056 191 86517982620841368329801378709987739071174369337232555612495037260425180841942328225358391307431349920872863945644379503085432023970616414569119194835835393796429240710522294263850610142245412538720884501854687503981402634113945488745126080787150520759760597528863229098355133515880268296818316226783757592798934705400361338390304278021854147949049348820574988317033011376486890130051925956119219296488875006080 192 33137543620597037334437842520832164322630667146670764886443556460728100355462840651850347267528672322826381874065651726367635713197702173578943104731173584261554404222367629884297044486300684159616711342825647340058389837290544842109827821493025161151342690894346673127047286724853181828459679960941724635651392187282736339427727031081008767936994666937925001383902358526200061451317038715373212926963604260807054 193 12758394807996635953392215935355917240582195128268620772298061304492728247827561604725382334823531056304179965327093033901073577695739299145875486231551136591451013836154551842222630767780395052130491892104188451458207843986616678470153985187821156093719186495241191754276901517861091381031811325899718813439396937128169597202694599720049241151279860733760506553588489572615084554930537876614791558203007814947509504 194 4937667497200890807075717414684327704769450609227912756192980686836265860470817474681352478348004129597324195443754695924782942917851942744690851305100797847167216841098664811177242849176497337948122469451482503060428092000053924425297711445125196989771167344079027243810490289544896402068160792270157682262130431979125162067141843865484481827612943390207981135176856726837738878389707608802414535737045384040494601012 195 1920817604461887494355498986572885036317941765280437074951756751968118357278540659501749385374657835088643055969101518694968076974451024405112859422468100178871277795731579809699028756048763362843412882416678195867797591328995661896541158320173235188271804963140408087161459703203689038684652372519960198610092326217233303932650884189115195849518757410727013890937566773364581718311645883466394488964256072003548833966064 196 751064816726238668877762663560373719377084152990256798525761636433071751590225487437465769912774953384128413300920902451817196910255916526625341231957423728665432914468149753095466367448984025702383773799901261668590921508546219141424098484838791550095641885041249441131478122195012390765041833001797580650024293348640796822373080532755569870297461497052199007709816117681530452308061071254444201786728128292133279601434900 197 295178249276149348497072518463585517260811777996533690858375481295758247241584138693549578423707862920849191870582146990854132697582371769549498792933762689968423818331886763548160989818849954445501471475553618072653505836834493520585330709705530959097543539075163024386355676152807664897063034540934881468705703335328486648907308040839214082634580690701355124500692019566472610714654111694397536489235445200458820363231806240 198 116599230773000722187573463302676200878927972746958231702700839923549832352412230393358567559959750284119761827739439878414312792023968331308749783309694764392045294705249480494924789788821770796385746534168089504272551292104698246949533528657983552447485745510442667199312820357453713377080515345245186591258482687730563672925517566934999256547195121804488571271546883479384966319867216494873012266058995409803014636946904698120 199 46291396696612720614761679379095510733433608035387205225338497532235237918251504127348173737364562788640692793802833678099213824040070042231499022739758488966293253583078957822750339853413273694190253001740470020353761772555965748219550780212385853430981300163889816159346272590747454917255407916029967715922433206132060935134775345394545434962113517051296479945651220390084234703288522424714804518734018317588325016665777344480160 200 18470860569171104365888969694899373597514936389580759610625656816833067285806603259140327034011786015628176099168637016272590420278909507906703671436128628997911091682443201556551810005352022216223502901858808911335320836003645765722183762585507437806692355142138441899119899678893419656256446320036300988178492883355876599680203177603720760225138454871817501526537666209300227370158757754896718648557341978376977295611962353773148596 201 7407050609800097909061566155782148176101783354825961865144182240762369081057568291909799608041937983041476357378852871689692050145757949606781099832620420037785951592411843758668998805521339350408614356103142044825511844266761758424376247546311546704265624382252475864979281160258960562200428929979834080392691594424790105753591617012983083325023998853032412659896450598052324914269110203229725262360160112173925460940346714815609838400 202 2985135363535688783722766913019983910926073650582312590343459071924898223903157007072229428362242147220108011021907770378028736159632174568039584432356136528950130852045192137762447795702624249963846391065238485183644586737323332989616852521833461490882129151212900326306947068392360977111794643572415124087800849125363146815725145029152296080923305109657942806362780493997357602171165532289969252978171546696717144702909391239470104603864 203 1209017501203889220228741894419743756766526482873728989795365343224948701419944906468006088860612943091463224406232939640232940784783102541872227796810885644967909786301389472097443466620709800913893326426704626665376890299304605240414357920049278011654255246526950534601816421030735528523135897897856311571982430342200261954698910255433026611575509526426977032787920465668620314174754374984909741095430421892407183025206353566427473610281632 204 492085306773868164599493999291242418452563907383196916005049370686676060653276160286246776651694095529055835445149384833009928905119075271160899384286642652929389495499662572524393170867242756257103088449052675715163323423389183508609086888217512706562404291094095047918106818567654462453112179008269147055833010966776083762861617863976127551401286579384835118442114208611954646372615638984781090619962062647293910904581133372812159432939338696 205 201269039565511326756499251821158439135617354389724203496894710092569613517105184190129248497274416830785258975290809926434371813214857568460471634422676254016517524336374936472604927096383223429738971092850152074321592299079805927185404075472635099269008812853773369086321920890873192487283288182695007076456365468779788888137925268186729734512686935959687849024257983574706087834434906892535034572646320556893422094945599416968176336150986480576 206 82724077807123362068727281387497329835452239746683716393448073111013284602872312369263814440916118910455309356058350079249652643247999499309906180335325889362348873409810266714159424444350288313153730485909392880258628969319364177331800020952582864140759842948187635895716830907250911389230798122071852599426812750942281174085019589816254313783932113060393902820760444525870224453175497121503458631719832402829129167409364896425503570518038239074320 207 34166067620480375378347873517892953836851245669164806424037113330374382772018128031629620717651692799934922706252726563629804310677280557935930105041443110169562412811006431097732634392744348999173410176742632225968309035668157222638507759278946214360822306449247519020712631790595313497817142606416767511447300602855615198661617066705513259918326558675401599857962963865509329717497513962915586830961144076879469561727251002036941828892025016603577408 208 14179338692901783305822047958442914623807593395645473306628797577826113524414763676211244961361021778512506829668162128983382676840929088256424265628356168094466810318600738688524355789608665787424913614376204932664842590520761138538258444011307855615253011321136991149196399772442501373476439911115966809294096426780763411742007121804993249049250315741517485893540695464779919044576150251540075733106251155528064990028437667454569663575543577271515858116 209 5912957946136785247110782925858166765854560209682356581344761797195653674336222181229197432168382268539550404997990052639424844694887125675600829524658651624385138794583894904123857176233388166217766824931955513813301464846113055760405181811871730571825094841214290737912061195077622218951852298472484806154149944031721907096243074043043130146602979375630346456639246740327059362791879017703020984123362354097842376754443905645556278931268582672295457154688 210 2477601465814370011168966618814842987920613931710259313684296559250421218015369848890077789479396107205837926411045714245392141548645781584473278534635529029051096539771215353895710961308491106804269264230346065350538269566332549662332720362271170007059816811538336319482993346160482791569922116129387215429055161168467912885165975483077544508687069520240775122893964646662079192111990736608042635487484085304448716575991872158135366206811290508941105054122392 211 1043100275575608962232752440623867382595213398871780228645724751426305805903881653475553139148407442962258275638509956274931857158606237870254186442069782277069548038907154294121323374022537691856672855701798594070018822923937911267244431973790513916801845169439656226311229534833604531489864422592071934966198251748773282053449526187795327982284442073123527354500611430187004764067259539732836636864531165351867349646237342022520704193360855276067095843940378400 212 441244010421732974847528449944178751812922442197382939419815884815618483525293799920891384560027376351445810843250027949765076530003555297838435349982998144382508157707209434452735358339029173423958937080730218057434661480061052453757692537566279857309894967302396840912955828692688795827273371662654438805732444026173809241008752135780443535413606740723017738504821065086991180154778165646744496121015241421286150223433061677528942887710735300889151465450893583480 213 187534006172663744653860962162347655788044264550209099576890913915675063091201293788340362760313870737000752237138436733913702506968108690472674407065067238765888826947236124490906360319571883043972200336348256608824587078722939850373863303172058956742561507806416834761355917296992522971064253856643367774405354612831608340413916106436317065777061718327895744746879855089988210845679179556778116843993185557036656418595388305208793084539633237808974469736281561725376 214 80079263160600883899853057686205042458424209828582249240715614212363243472469945874452559582693158508132664385925180601755165864158467295217834196890292193238374691480483852320714150992570867524980252583728990364828878046609058357622446460373593484451215019005699902836523192800542912489088256155590283682245569617263133305651247535016224109725779748475771358282111628035166032679673262810252050103683171654204053883024393479335349654140332922256196082815393528989427888 215 34354956921577337587892136859027379197425434444516734216633812615307685289093323419069104709918947443086698230439276744019776151750712340832643830926566281889458400283316214757325394300111218348112435915430423885085472635257140137544523134240350639777291480120729708040444027555832007070423075777527690405911680287942198720121070997632670507359240834110098740413486310028602066836395625848005400882412488454720270313008952786342623157861061256773321568085183537621938791872 216 14807393355123086989841217141385470652103384892314288175725453002909696592950798513536510382235535839436165039677612088348755861544396988866787799662016944250661102065040515101408231396713841879994635930779391821071385498099953095788853727090349835485935558196430524899249840336622799851777191817768707365511516497656128556441444101674637174403603439234213110274233093400757359992531604186380777367874913533276636832591548713915228289198891615651051707999621414147766288138280 217 6411775883757559922478177796613327361355105141364687668351671010004808341334604498303815376798520260542124459250278343837410534292261333092318214865468066503059966888549527027406899566081764954936602292246319839126380052679248600795018164276714874222551728483654374741977490774825268775488745026434120218042456387602314614115925829924583656573815740098784073172600049451720967730772370750167037843437211112827628484223750545514740255122651602284248043155894528289052839932209024 218 2789197741585505280876072522781037264335861683960865550526802959288885334195137426215158142290955946416089753245891666514921221881061117662439457422734072068962826830424353505050470799694610060616270032067854951415166719714428879451672411942687570625128055363672297838998278766337725864318252750457336109924756854998848799268314268706444960073410682381640467130560486719367263658913808633368762272186346722566068811933024886065281984563248860586098529045445006280768533665978727344 219 1218911987035004873321159986427583186603335070333981110317514930242877082113432109969694664770496772945033781773369403101069992354419534869092227079342879564343476707210044063192198639782243892044077384864478742421466851920937521436767744825871848481553456586376773230906645681976355097997225094682527619154847093940389959320370151203850682844936026256076706522625812266424394114834865346203543164531355261428851290750090030195836886317581934610055627643671904770289692919567738829632 220 535116531310023165898315075494650018803931968364274000721357714391335916266327501146818384725584585021358164047539557776996658984412108771856054062807840331464924205342118573703256930274506373567464859424320963166397783622838378271151930568604592099679996065397072912576326607822858478681646874126573424154557872283091778382789306515337407580279438981204744939142102725890952104355197807780768946171933938710217290054267472784824367629400700605326372703935130488425818157592303874180304 221 235992581870588059429949308764506283981862130712712327142757255011235072744253779538858201480328737126571762931583101227602910677062152479195214887160943740854345128670300118511945169229361068155147645093940197814658954145646013412151987528798668861545156968314093962892815136914458092831364270689912499171256625802341890135259986427549602709454154850768182582327012318297828852557712510314633376388296425123655668019776841501803189597881314860046779840999196081362158235513470593411811200 222 104547431738275552046457987510590299306514713956491705964826313827089959136368690483447363907660457909268869893667420586439851454659768138471185612538557465238275272747229928624660169642868805056868738740892894095735333444758917036677138967792880683224902057383734721221383723183580666407298313455157673726701707515804298196493521091982618310645364764825121814832768009401681942977927089320199706431237184776632173434953752285924692097884573075641855720949562767848950012336152689408998882720 223 46524805692862861452849012090088138750246166802929806725603866780017477157292596651241257620549669503078390534289303611110372746475678866943993537748451899839926014883877865968412633021611298615200441549954291654765153327307462560471823284560218897527423871744028918084667604796196893218871975475785352800384667425745605728333385893672196025826077876445637231307589089417039439906759566308311428570770680085833097916406932662620459069663339178960776821306104494023979984299329906896266590024320 224 20797119086666740054389562536387970887352026675681563996215096630177568008243256277340658088724248356676111697069862585378504518228066675393026770388812244857604760508155087632017627997156832399500156916181574270199209651077270158278206587478042270687701522478126936868141702865344085159210342780242465330835289598199407239696075781783992591184617807737139129431539013192359361429955273308922569352644794869290654231652950508001961715796277528819460397031273027696151558423221808627328666793881660 225 9338142728389571201996180737828995124898016584298720106049393715063065858445398613492958549922039301617694915221911034481737180178876714037251441463360778338231431888719195809685034395510572163736330778914169716996315702536855342611229204281887059235127446856487258313130469773201403147480886552312583413953557304579847721307387078196798797977622710942200683082600384910990871014713752718985301896006712864211634606007717147982970241288857940503635591672063296933463311425575796089099175007165401344 226 4211607973305840344549117464569929505898871077941265464027495005671822668998230898379872497268837989923921010534574977991095509431892483827535625853724405420729726290918835898754116359723338960488968272187982293057598475008895483196692309635481222390324121263949631520473954303469575177032190687861247532838913093049661627518604794315463279154462825821431145058077332847788885579372540709849613133204653090934461377205527895537831966044607201040656346490292002939311695202090340491695136336135645081000 227 1907905825458318663326064281635879176974402404356417578522441747926597395324991948258341863093855492591419700804128197001703861021021988311703220632652441227420080463755589628041373119535059602642412001753635562049377202346232709698530534275967187361094913657705182958063631439843832054925963327569169741769632559679189462378319662799080077598737087540811615456135044529200564593599503300563498877309028773037963579235739452721441274767382016066353569386701652491389185074652261976421468420268633225937120 228 868118533153130098867122269294597601253592119939777378719458616156196608027381773731668643254629273580709454973712306920148672343073329944280826881939341718539645851423206601159315693855352440443690762745239430943683323878893674241201894859462234311888636062038540713123180767464412050795173590363298775725571360737328998110942911543906415921885066565586161178829300133575284328388382875875603417372007709248096520831161149675839946868432599672210702337332003417969657153394210801418302118090706944220038440 229 396739855532226056206589378758646220293813413457405893888711420031800944547903081963218797080510573819233774588875812683770600380102354907437823367711344323282525481144074596480518137905591937319814379248564996652609177717196466420966778997316153253035226243216008261561328761013017850321258584172441606193126272493550638778261600425560294993081065308762229145757734507113309344135706677751951608020416871889063748463127255755592053194367326266188399863176811061436545926311931545330723386469456072921517971520 230 182108000574623959787752214765916765263471679946796735647544308168257181087571678005547698616263287266465275763781433786187619836856780041967403538059460556703662583613439180202349602125858493677711591655520773106774665337184344916444994489760688617319614034102436714093232249749820505195522818841462422967796035451962515672853339191468211808239327834066407761543374847493483324377963846123780095640001095324121527556607131076268145723589794665161222502411387233066974098170627767189458576252770868934599716618000 231 83953802125158817129306780958217696151206844538226541581101490315831878715492885837324046978656075987163336871102348283624270035624501340191550998647458418330120036839425124128468881334215342287639139164864280173384052206993114043943408131033860076471604077219339608115895038039097056457036550225036138633570214489892929907604466429702411940657392015023792691256036736092870182667302051052491119266088815240664744704110367570088278424462348094409778865755076334592519180300930115446112152158990733966094251424161600 232 38871534706530063862934711687369751527679919584950120346220749992820650411877178242028484372256415911685580319885450417033362120224545077234127562940947046578503985724277938647766061252803096917906061311623631584309454697374952658074241270144430216441620786882133683930529979001679979206799327580803305990571195490659000591115113955525212668123141117328827959761465206052509171290032162433193784317071576536242022615650739294412935828234607749748015285953167984944367943168051800371874229068706253415660540094580912840 233 18075689733300835622651700984580896770681639169411838853396383062791475522124056519099805896381968719874887961478640776055445532642970248672593815527449371671863755039685610148012743374663052025027403622816964489788160499164924814188089389997124542960573112748663501208315949054722881619148732814082172223008433522954055909303557401259688278827401725612642893670007447744388204291321617050008905763884378557575667326990262242197259824751921283221568225922457971162116635628233272542572342896539372520338939751473256382080 234 8441544379091950222971476569359528481151007764397198223996990683982005431950832887896618883750548570801169354835696127249407866254674405383569846338309701551810083605809230106415477319299542576119418182849652705716015008233861358931940734237868506132672992988467184661246511944399072605422579136326728474572753085417133627381466736343973530071495742161622361277649612983684941772464920734051821485146217366400242238172357341295491458581851160566068811484010273652131216240887020163299305794199927922177741101256595815443440 235 3959176042241157451794174838970579841522400657475058422023121046398184336386610832243436799876271296093688902998680505538348758781374607793710044274651737684697462566642467426124334108772246971757532844713180284025476363034664328618954595835865512431393847897481340452106900852414113862802910308023735824431858702243697537853918993681518581533235197927098209762044754859301897659337124382481420666887754855633477391732725015439635595995282535732968576836635103644790699017057847744130839941865031274581992466194302761896196160 236 1864814751323249364324713679071736655549947849775279857054598066814402314959360778605496897496778098612073292233722925280105684701357224855451983366511929317358661666571990654755829398534434079625877705884539982709195361656773848792699953339343318021932538923981062202345216357697837702044201940624077981918112883020528428027696309007599416186628985371188778307576233100562349319554768479323736430024050150033277680184863942098490645009611114032104118362972912262029155652363251818489775434747973480809606992855661293027787490000 237 882077466374579601487016477604198317337957329450472877635238330060856870835902599942399690998530185609228528885015872206159022535922831143095297406447705281418692260600734380110582409400247781828788856737515347625792876634714701556520515458332753530151430561932677392457082468979543108713959506806246717246506510505593304681650721795214977733228612435113528965883112524954678572860373822423333666738527226540147047421361696708909510086985993059028714096934365801113854082148823718144005964363299656577648413385511770195913488368000 238 418996258064890250917455624748031800186725047167581388265990743763171729362175335768826364598065987989800396862472097843062860059444063084639388955170498881264599070093928232698865425701863490871669476614255048024802672134519636058509126407549947277336715443386405517120591819722469378224330239233236185081858837456592883456908085752774236688454302554447578921513776613769439479445863966289638212571150175752956274770295934752342557511324447998172758861218009456498156799547472678650083973271246044828443349767937355938343659845273760 239 199865690225087979255315228917886621004850129569109093672345663656817948479643378897977926780220407518244265195632350980610149437012409470512402773881562211889423179792850493358188485290373738238631323076669478460009597917017577751414998013288410221668388984438947098472522809099439693187882417509578619865938012131997316305894381792281624715021465114310767481123718456772481754429289467708930279355577303722598083097942714508273342908922833612154514915886421886298401036093092140376169403829861421168842698149964438267650505175354122880 240 95737791219459541419545083783373309671881753137611720704106245088088826494133839056317505400695248963157404933459657669955366950776619699293546958045575984422049784882703941294485614525630156535531725242074453013796955347429916210277114966056680769983176137376843733819646877413145618026377280363195158416694970898415982466223970765205292285910136660370725157566647612083735035278898167237739213272596878372264534926552291501781612719431361402906742906842553468886804594115865147328792992296935025838274645475371714620891236945838648843000 241 46050891448714032628814068109922890575856673681924842628189662225264570977459125794128798508060301821161768138422682062236241393173496634001430827171029603954085796551366040365043138526268989231748563139545041523853092596367321030109481767468934520524112364024154628847520864161093178172783611628815265367580856688444395959950034659748915665534934872820462489608460200526893917515925867178034656337542264896212038636555540316841826181329788850951731260294217005839258687003614247945572519177611143055698103162282433097280791305662996625670400 242 22243066195575200795524229465175226159632602628582047439901801818719285282848541656014128083835651941933162450860584124591181659149810144362470835622325265780178672227250785235021954418979527119920308170894991847841851671561883678431834507029763773521949016605851441218619904865729666921544407647713737811846406399081515990048487350431741591102493062985922860533977979246200780926148902099199395720909490361393332298662767723246086121013414933936283997691679812170974669499826111855652759825381443362198085057654247773790943695025396860670887120 243 10788120681865062910450635753099866774897202938184984795118115328594002434479997232906820350891184313094642417334118102503281281239869113181521811207596397571595300160345343312322155684235122350561164029741273903759383181854753346268651873629433872285822305543106990228337508010102846351506803281195757773902119488570894013781078702995233374426898544842470623136502012301432132215092389952838333823454282814707464192490294538281409307718115382142909574278184735923872251429761148209766682556452715394058813428827269712107054463428887568593131369920 244 5253927585444382551722895241842334979303080148833696847738023170607081961511084092041290579358744858347638535131982843594495398964094989927155817191928575632008059750642080486474346138132781170183552990178814142643653889587646727193852520156339835264481488822181300276762722891495641563647256738248409279171412250236553290610535749577549302390749600566175652765392127855996832162534718924079415497376465534644565779755306030171508654792376163257895502425316628549878463118635081575595335296265479941214836348919619300997010085669096252980335339567760 245 2569225301692044093060668338474649902974074505771787703494556582300790701876780018721260636514936845325880389141124330407746213387730899342254754445001107992501865507803229097783063349626970112941078385096745021608862727616689446044282897115809307405467376160228810488056989908076683526167340124221756638132497816098182093147757764543825099332187957919802944380484105872254896012067835589342139385204008084000524016261525375487163591652457472005556560340177159253011515654399034049754680411487988778350258108341345778737838184343860650403855154434952320 246 1261516267071006333755447290274090097127532385221306335016309122745760340210381452688212039141076773511999868519858445408705919817776762468767964705425037673656447751281680051454566024186463686550370490316155357487827053881900810557837101178812535356023205836179926496632544969964238988258685946842198496295931533243644955106761710941209295525219080489010682110349976173841700999777206665513554521792267893176403865021561071731234964179385062812590224285342315968054977781292278526162495022716284870325045766365478851854809982642327763454656582656925956000 247 621940548066241752992617133389872151279581425895407162614427039352432756777301483047634557937900553528301892650428838223587073465272599245329970020874072864161432428864529782705701925817782214785424767220482185387677799385798449310336056242857584594659474592821442487264068175151895688685386469020852140336778107190517372261758202174816362534182830673789534030402609504031524838508181198356833946371981359400477434151015611078726484094808095667825656246724178169711093254939321199868258523816494077577372354872923366418008406473687151868563471653625699561600 248 307866968000408175929154667995812632448712499861433326234509426404747007977495393389120555158225588956015013610497548641034748019447926048094699474401636747518091988491050075824933017777109415120719725082131676914731343786648506525075289289310067048536220640220249081237585580753177533429989552455258583764920101378217276685469453410125042656765923971907664902484616727077583607703119111311128240570700349006352167581528455439794634794899958640181178001391323989305827445486556022707011936608464258302767735533130372373508253597094692154840100824318215320367600 249 153013036557236490287929014319491572703665211651357931058591344304904624379688579559137815505079147544759123249145451044012068043122023806393482115891234235641703907424203597198732567729444436000673061648968436767083093580242170358091390632115058485000366768096473193493539432580393687668799984291703345703108898351874619693545518173235001740504927151165178893781774732620987027995998376666721151029105960579849722955670254537430575886813706703001646937422173257874379009998842572748453634500788185548103694138026241459490624280481893039991420321487330230259308800 250 76355066148413850065061083313725869148111505854959711485526703571516757215551746394215946572339148189614413481022069864710338790952536042975206435977051851035658099163910999875221482026262141856743494317618738495663568674479555177342962100899216210985848561605014318565957464432126288070270897442890427211556975166094339784045623799932512735139784596222361635603113381123131829459472292112799957339835559262918016422291188466605800353058569442637991060317703295173514629952220406448682039912156750451744307040838399305826843427019645842247293980840817411981621997088 251 38254663882786171864555657425848820562100142765574628211047230802635578441799950082794393183869591674575805661143022222551617343791358202691116575739985327485514490679007350373412566793114350333592009601951880524755938915451367326348337944023360084444989746595223920486354225153648896523790470483683141038227483614460767048666728157833384967072090901253008553885494675486605233811351403380066550990290763099890115202832445727452166503028175453263195759511474796502687474556400377821389452945592457195887830408102593685238082646944418915700673232771544501803666724400000 252 19242483014643684159248201340481919565092488766687367882284898840283993333213571128300363642226144913153356496456095915723505037881733356624334553504495834003290113003133563143441970700761564978416218230401889756869979410055496313786675245979789708522746800159058179722889363493461450925187375979762924678400477943584706937964681024639644248080465079385861761726126737441425521838844050183300561854156707548222099809622137867542756653706945497973318323570680912253256892661492752425247448227933187647091825885303668601215933808762580990515471111672022109212236932472799200 253 9717647843385197771114583751822481926106766811992756272549303728565927665136953329777722171546243181292445531609417774807544090483248515810778129772174976999537777016339278888479231431757230968553246501701364066036687239901673647040063815662954528829618586553232597595793329355068053323406384401081631922250451902250887425806863350101594736635526537065523557196669574761265165709996141207152237310722079897789909283834398821371534405247929522844111904739121393929223225758948150753561921564948658004537445619862900653506832164829944124719575689944197829451656641675447266560 254 4926944995415516373657866081909198888409478045668352653292481783831480615766626178219413386394331997736555401363418666362713943086527012460700900651026050285704582023030766112354493540128937179623877665893623703238718408428898241867641532991900643022131659293696090809876247199017338205565256878530418581669717388111029576385860800679422196115374366162458387238789427079682707990103399514327325745342586008892533053145990129443011516346802359921220320707384811477336443911018484935445603881318761514405060069360908396475983419257149242563703511424492517016515308626332789894080 255 2507864258047645803786678406065786344795951155439104555118546703344693675647103064184460223960079446586446722235724037637422252880654263792690261273459685632161456841853144001126026646868014416104169209658109143676028486937233944775249251255501351291083036084543802271342489410989374765700901443227377443651777523376344253983708263836548297769367627940327133468727755846023237045345813547873103549109545305197992158052621293171874455914901142369096052140131302135892138828927996593038919170128066657760012883162733686331659054795390642563738964707238061670520036741945866151069440 256 1281543607474286221468246533288589492931251310189519189524113977269401190073745009661746009724094570503585062728434145485332214578849443632417356395957298405489395801046566295372329251085449970169403258858162792370387884103814159718007446202346518493780160884152911570273105510308141057371451722514109982606648002774647129765191311782871604251685538209500830489666288824019978448047730110947017641220506578683014792678299316643579004619582643537110818860096832699903016109911264306679746037509675026737032202473505142895146512652419672809535775552878941577618466042131093517117635875 257 657444580747375204515120471257664492665559944328712379020257760949428668831748413741005332587839189145893773665690115302999034626722957927016771008090778169692614718495181501343419599458653536705765633948780854659167421011017545891393581606791858383179694461402814539780500068283227146176820625288509112171642596338224430885114774596840356017372159490515172011354946720621561965728742945888101795390446110077641236461725095315338261657819832152549567062704900603200474854142195192074469355554543221044332571639493041352297335895913455980568259158665936589081071216018270067171778905600 258 338590453730944247485576172404136402233982870730628160097939672647448691699354745143639721794555156078364857152712301499759031003668691544132614599293986801726229103414787577876950653067641199911237043657540342188704064487208954447100999486927429359873325427580206368273346520643073338478584780419967373508121971660301154287940243310734463658556692610487629381223765349800773903701334623840782236908731399917627162489165624160445141263378524530814383068935379996666321783072229516230673826349988944297910606971687519746106538573067564052875212928644643875034730749883684030972011314586050 259 175054596219477090447870796023416268654923572719602814773327303555761977584511617967386577814999297503288256561518140777491051167919846849601405029687297302958828983079414424800295214040248492211646740121848449441405890838534282914653330127593147891940034037539411938101341241013416286112104529447007323425238926931577411226617894837003645306214927545885590455817295371046722760820230398412974055204048099582100936685264168483118917544958523741747380594023077123314395607444309712711800087622813401806813724131120016192423747601488047883540185514768924954806017902742607636623677544101117400 260 90855051175153428316234429419271688001816952624531850718422683720201976807280695823574713304986252987401368254544099499006799321872649455254273728574641248843964106762375769016538926765252852402016746493046332652801020947745777494766609824646743974832304423421820629524386063849978682313669035554842962427066048755687034432667609930490905559989789495202725387425955516464608964349967733125753778836386739908149278604803864678046007228785777273987982591734307952122767140650902172756297902389576209549095340108818793178413228571970721090584554046660087000647932801636526673889075001053664151250 261 47336368668839081516651889674614568997976604864089546704537510026961835266342125805647901619378960645590999118809608482259824020303116993822710640411882615313499263925601508188425099627416632453830805052635676389062345351897399821707821254013925241218058854217925537219895037691615405048554532140265636711009527165195909964878965893089898938666985978420601248138205601807362452172642148932946457111677513564886990075794093178569780737809124446947749820196740870485234476689176325381660332624668565981166851609997780806489278133396285868474497006857305299693177757075814050649331650803741576642000 262 24757381154993142471216329479162271163206871692774723885215456604143823951872679955556087687110067926890669075344153576087756322403221203518967561852869187083747075536696154067688500189507383671609036561162617355022441203964011803536092762314519309294194533133644307672184201185376097801383605778083017570530460208013331361586100877960036223624914949807976625394970304288613088231956102248691147815706707118089762355836037064614245142139157540767196205239412521858646617740532951076636890509191076285541240022500451658185922661940184656972072562438325782663622596612098652209183451443910539950402900 263 12997864936260495354702788121370881417516384624332373463770153531820305624847567013281613436270648394013197963616216813800663885279452647497052091328757228230099164326774505561020099592457186637202075860475531720663115906292612546547652403965426660405165152459889262769922413998291314022508966654375723300441246762375223446248129755279701829451242223666688256331623063416535902094793139731850317813963928673559847238955600279966122410028500633053211967575669237473090189164019243880073272730347379211390009405689095016441705292892912788758468545413133439398487211673059529089655374761335549502800495120 264 6850000248356839738458843886996368800412328191021798896194277736254457436785239575142344652716649545074389992067758831380384715840495298253261939637337339236497611111057421582883667750563725040231506693617177169041201068886077675930430460334343801065111810236236320400144258461999358872935351892059624160185919603875065305298493406925981874311606715150240514736277315791648931319310761492684290013869382015606914741561806694373198410580858128480238475960653108494221429402620203738647844519740005005112193153015935630928810955796050978619595002157130570482881150288390643088039180886985287759098345873810 265 3623715978400573832919130227277783456488212376666265286509121221020876054943830338081180933562954793797569277345473815145425738384354724259757765369719028680636166314557654388354764918968119339152264971082263814080550294711579618502510394104968063972020716707289727322273825267727394187385062804517464403858275039184383307044452356142163063304313766778300258065695896600924362118467331119974961868369157247571111761324170856452745659603105948906323144961197953788288759155647299070502063637263171544930577143952300257734608820721668606668665969414021454436708711691918206862398041380080246012116026931327520 266 1924227884797545707917896214472350819294235501728530856619730401225061654334939929976163737543846449913414591165683468452117181243493878659511926232569465992496931546870984424966391738481992368102327663750813708985074029144154196906545371864058732771800729625499486765395388104508815018663227183435320182487795086482863018830876525087284304268132150267545417896051093710371800317954025615223227331748961741128745259659389894993368779933892520088143010026729279949633884925140920683133544025068299026688206382115887285911710629400091011848582086300614303501773397708687393555123887813320700383318392383151048700 267 1025631818454226645527308840976281111329563656505715537650344849246428535582960495707939080377033119514239961103867900657350774185970314474541797689706172330889350348009995093644865816827476023784756773095603510485549264307515993668214911449137206032782962549029367229717166453885277612941411569321214024292398207994725485531139495217875454908237879246961247562846619570539043441330231392760982784638016144331103139105431121680505066719168340140965772919686489589044527741258759300734691050606257264415860715285218343874261290009076420676112329111864371270897373015523007645116382413297042091526655755410710719760 268 548722769525415697933920007532393003792749833011762730749262758964419706039120557221035842511490836313334410254940469876571378465000526511594613083481860073718267720016100019491024797666993193579676923629202897191136357660491614217747868553427845509164433424609063261704923315632409544615262487653566675612971961016190861035993304357985059554697329424125662597771685874639456567197430481162761780707349960846147571915164677269130635782117611303919251501355376402371739150455821617181737175965214347357146146408661968646720855132453903833089715663627138998349772848305655885319458627017638672131118854257825301906260 269 294669322038112890219377116479751663604072078705227594253157320580754870433772979038607384652632446630462651740557833020692476046571580964748926317734171219124197797998242255091402243100844068392525479015836363602000468377562631943238509000401667612429579178987121505110393936067814483618721093074334345892973129583590243441053929753171390374022540876128676169567405226728265203334681763988895479876581665011817204323323347061052595085680622867440886688680031059987848685703707087325659867458141215801519737427754949386055066799251021059804718388932580372835135328611657247528763008243200282399474176425916203855325280 270 158829543711712592540332667507209139910344498531330433069363633437188798471468832866014858044345375567436511169145382827743422313617382785345383152188630142730748939901378233100468864764183974884459305495069425097905339369987166999929818094635078762258783613560649001489487536487408172532807194465048597683711123336575917819649681155286324119132490295690037055741922749371053808825652493293673485242748924029840709635324378223673648924889033403330816786835576234728064751888376130159592212864627739893131399246258780114536257942649896988766432893715148863174010892305368334470218354640922069272550612426626694887609238760 271 85928275496495562824248611738163098261025967985047509429755780111185366452039561427579147202202228377699786894911205802819243514395697646796650605397445819970808759777371800333897023541037988892554303431686374039806835595806834684990973536549709937040629811902517806445485285931611363234623363067770237930447476649223088252352708019973502940323864983151389411152429448639695593881774548944189077551023707387646431953899905502948820550157151804537204130757961662375065999566068374825292159546860168741516925426656964714894984360457538835758399639913496617663460399967194434478843057684751262344118903652684730346806724548000 272 46659857945781724481224807491079451684769325267794169771884138646672408674089365974125383891036772951326959281767951269854556439436010740743194318906589423222793031928812432304997332767754310911573517282790249353290486896278051203830466185447654903689649717390467653935771406678919609631885263280832285257928059162557273420104956283137734760509109911800980918264155383517731315442478165600511486306007118924451027924074804865568041793022538581520163218774681398534419465105448317047043404684007463484286378406838570090136821662509622643316423003048623365978503904095692328841475848166258983768148812644867564664260054727568050 273 25430057721214968887383362817258538107103002732999395394202607476777800580473132171215756745360204564834909518205031647043895453324680266821556320482205036462454073195466590126546113333893610606342831712026186885777853206731550404204909882679828744633317258899832360255347198498678868293287184693785880984160288723570993437621692202845985038264555998598699766633603944528394773071878246744428500857471735450947446497679393357986687258649957548795044048267665709521586398356550496020598595966365317643126452848625713911939864796125024820925077263741302880847605732637803561075805732758460969284494289393886323453449963208796212800 274 13910477847811101609262022144224247285817810156438497645847326171235452837612398131595114589333208861340872495321481940724626843680805636658616567957616682780705844972293374787977426289392878874564209821305765288746311995219096190002333375352411206785668607893043641139850298385178625878158640622525682670281818286754548398553466693276574273197264964962064268137933487822097097377958869222878690743721228206886355830098014250686819607919415051653367413731825852328458637709185030526090004324301568627371433146687913018841621074670279029781480694320581292845638170660274704250538933890200884935942058053845550948833498933641411193900 275 7636981104089487693838163567373859235156613949173045849754180588989793761681363607376177343461103903867841022452919591364487500694244562464273008685231947458178645385962206597881066083467676274027322750845927689053140462386803927597522304215319358066148521571719326949849866205418587931015002223594435839830584144951087982099783062048067054614671068185127052180631844480485305863751578323383725313148255032855801844688464971508861393352766026368105478667004787933763642551799053872891909210849507861464821908908004935780219582170562982021968315275240152623218738114338363348002614217709342515308738416007461018869541121047900237146640 276 4208047021065607972661750771711384944680275624538654547127269214266062805039104792459877355507668092616112254157400130352917090703478440463578847786224938124981205207339194832689240933923130516442661791865661167526167964474442890307862676853216204724271839560673368845140884416629147765180267157772608508753913475835924031256427763776475730374105682382169526664670677795181567037946995999868593396106718527237949241335163424271294780954142499491171860560364573740330133606193635201016877661052991909313011031857646331748508590724790779538944331454578400951535844839613412444578074337536190327886455609480881003319373409553039130898417500 277 2327088669067574684822102542326120607662157027700252986227411142857502678791986458998272069297031891711344423102805759029674396695350161225525669299124422479938423337510015492950796386240549939600773712665119375661176906963752424755641138327089781315806882703653322196513247262380004739017131127956986371457617524439336552725574856829802862463337836006518597381275381582338482986451354423345092458653661099290047830248527073484725499017007809839591930979865821762468147287219407628473526146669747158423531524619685778634655929052184253395024436686279024103504333327400400816442501319987047312568766800370626794473196665744007995466323602400 278 1291555515905075804035134473065955908742310129535455063375033435155263947475712304296289808677218618360049367392380689810466707175583806348387680896260342505400714571133685828857037475285738085968923235948232724364082391943357786019742239369522075676219977528719922350840140599112783457524918532817103276283089494222633810108369294311214329046260364259200771409977203616880044348583629246076936585099558759976597358474122515063622568610548369546696557221961432414298083058307056411837632608222436326767977748396548564509140420507109063171417984757310928061430660243534764822260715510699236553150734611126893229716225253224215407883309012047000 279 719408203445281733426837443713676154521026139346354127316406363353646013031386286230598491809698428251631229606568165712945522711555020779139990221608992485337937145861708117232376570078036970207279381093871720195709302310499382091585715056892297999983438004065273598828960599396709035502161465704549308287357177143004949927190210765509432200834206085128661951123765401102522844205593071957148503053520984132957640217591452225365271027595249546042778416620509568578854738033476228281324097420970405804800646125141220667927326752582623387578794336366020744100817912093060807049385551194089904807772111298343110526884489436523996780097530954028000 280 402155724040049093142145691374962309755129413429580572980068318287600885206071309547862146851836209651714568201371804554226358653300999176374296641104070714150378160951758097934721137072462198617443567790704438308084480829971944878850585479857580246646550049530441396023728010706239768847887649716443697958118606347170908119475531169913946964659980550996257646436957745807866246843181855627750539334871739014824043688969544077816500276244241666835741005822087093268453429355957328987330141809803680966805225838128721278842721104134247980688991425272339848229350417998618254060499159217443255921765942271498852162905984829377298491832159482220673300 281 225613002923116372750257917891309474951851471291576964423205571822556637739479384933800960043928964427681720236357482216835460783768390917356221788566494103764256944544173289859537969693661741824227456477216282130363171289174433451928318330580402856431179796463277987240707826265796126921933017595126539459529352203246206819704724102185899893532489387145043148902112642340208148968252986690273731968746520296172308404384671005644520240360133830980476659591723137036235481472817082687903468037957136770729384726195736546368816370896690251882141153290971087784185082930785776994105623983656832404832519239405605244684195737190726458259550214349726232000 282 127022156318608581121417289132381933333022515854928807300721371682332958433848696239198370945935030522357614011370746029153435973608518242706504770332815960297081084231914882736587246139325854810189941976852140080100182996441062666619042153627120360423332615140014797859648152900818907175970178945908660220216872286539777834012631379776817244766167856831153597650949763538153860008709780241781431213435028609261096091117325307648637293500530005407334098496926942337531795355970003642280906059841659604240430549068568825027976725942736104525710411632239675809155526995046344720167810120874216060264665469698983365059935088349267462699231789862350259843800 283 71768660300265579703187045583209745841528640917310709510242071288540616940041747245441250447722545655500142625770444554449627121651745401233170564484707532010552289764403673175946256306698362703823595219550475743666790009127140537202998913798541302538802015918416999386496007239051168181818187153597171810085909699395115281629588238733532987085079034000671939327415113067250021746774075998528085863211568833404424374494594939917068689152426269015271235394670243922876352781047277835409701979081685372526952306436224661618099598936537241433317413079062531149137490027567898421300610725647326377135062138076800120643997481626071093124222793766024494393181600 284 40693473307111539426256577797325398391224345567616126476844524489268121651250341466301497738989767820861495964412366539810550475733325720277132475970940770081565773706238770718849335508294558900130995419210772013469952329661232929805131866161940311922266800653377811683291266271457068647706305766584319124286293160517932531773056802918325167193367902809426890012051649982781439799788359708641314751329633749224011824950320172608507432335627858258746498412455165233029050796083905441525936559260080901470698764904896442619020736203707725445359733756764451915703275891376544287785238187557437723224649988707861019089837705848386792225907169602297583370168333800 285 23154949549664601246283496476995884699184132012677316882431126771487119759791866143629144782108884516432998071067424282270325667037017097350619142889822829095308608842059582513823910512103556608860695112449217370114534813970540190429640336060416991927528393079551445266524847265880056369870475997191895478041675718827678951532987492807676179676753502546711523849390477849842889921592413876400797968207238598113732229743681997212332309954257998068593164913033097737922657939579446134057845644558269573572340607035416978534576861468444029911602854807992419320923101661398277278783998652378890483961633578466575723167238802923619298822032464543977346576732021771200 286 13221682143067847138672221343898590717225989305302439686320253744713776251467068754237770930152851545704568794427124035750189490563923976142427817930365159620535992457629073873866022407826200740243776289174711199073038459065004083575662556194636436307241852651747992571124148612974486689787152251997613933712035207017355278572137025348570986993894234550875898857879371491319414613431060023000947675173114631685228731529700993010060195056485283207329007884433836974369032296732003349836595458720786850185960722298552208714209221372000892968835702251640471869151915549539863392185844499031517127060953390870099200789918972483867184857026256096968704316023805418370000 287 7576141050432448338506819758110837096691691024115886544755195887396054054842470280388479407065838307175817898607875524230578359356163614651864128274902113108121238139295744179132618886771959201066745503181137682433888783845543972902652034653420352149019062684286470664874455231915929077849254186531454257942458461389573806313130550460420225148003472434531361301558920835166688797441991799224829804308964335932231702232685467595542372928674987996905406956358831050235017550965793615880470536792826523530526017991439230684880909323485055896835445474876531344665633712607426715511907143054610573163385121660206935303277643670992741455406491465591404869392465094576584000 288 4356348013357803947984200157358276726472922928625474490702536010646259827030706733840733775483420825771246441774839398690802741274580150158781556955896561941208130702425438989868894521609704277720291494747627910905198489552663744414849793414629738541330607566478777501284267474236192481895691720450001978443879662850653583512152584363104871235545356227995458789050814938804223474709127601846829684051561903787037014189096071324381490099507451028533070568669995082580915020829241173328086264192827219705080527590609750997264286475229046956492160444095730422502246444167933516246730701684118369080524504155012439973176510340858774275977206891560652915916813917989143889250 289 2513651141733424027533540997954630269376601708843662404719778219402323113990702367482619066964624741261559458028408658095703659447533819485284142346503456477141055889255177529488628829630201584151614138949764536137150393136796842228274224174343394642593325438964022491885374463417450098756052005554922909321631312155026600424769753323329334741544379906838980658958617319431264801057555862852468110446563046831392845866095870162170406607236107883017960308089084489367554628355510834249019257276688058932668376262187757644758162443557325525616786411073003041498474061633613911106071359036232120016256758247370163060118023441994987570135949909947265733514185160531208943824000 290 1455426054836638009979409568666187447227159628740658468079915131292466224810795828402468129429238178325110117321534670727841960522297611597546774294269175057246096113753043031134954084018203242334543326513606869356147585996206731305031640151502319204264658581734933069268583829153321846400986825278975059325197790524771249752783844110628921620666254959897117984949471534798548595584017764597866055480569854798271937972646270109492518924775777251196880762420358094244670653072649276513953013965568799100352946132915530559904528504958514639470879156155738771731248996923789763672583357951106219956788079642961399030968440510414975596610472752876390692453748620706597512466473900 291 845615256777956438878680041393360638531553379673215932709134087419137552556853278597755124222595842938141157725522542621522292552234883359335626467654996646208748432405126484813945972795333071526102063902657353409381990239245926970031882945407932277168094227941072928340523608186874228439672460361379067110918132958101081857438697164166680383672340743230225075483349496838332513700813120482751755619829966251203547694803173920043818620300854356029777209166334037568562409352851733079688845854002054663334489083593877556322211539638354386755842306631970071666799740635983326817965958069805409303756012546886267943417422906002585695323488004771510308756280945207959680231847898000 292 493001058760012742614333007202378097102487591441589817032261194840341549644483862075127246236591581631502706744830311124749731290754433965867559458405996343429746737505474828399631202131177616978603945907773810031038172023764821352251223144401961929748235702057898561794940925155806215971300931489911532802155091854574923640434210803695538178985309761464685738029360879984747432298959237263899410635203775835109364428611272470651600875949074157344964344468476304848446184644960472091116516956112922768080195530719991113190857895377732857358425824216328387345656162459535291375654616858828611877333010564110820366257086991753980959674024499571143055908384832480475157612729855353900 293 288409897780084398220028963312242612024583589297294252774263793172835989499789066739221562039062721699073067999422900745538748912949041204117042885015409414307935333858019648010856312132174820200136003108597390721613180664943937481252420959174997134579888647770073277349987119827926714879159411326501479792703952457373830499670762105585022989444266933903265567380986131639891769180035653249584728983528517452094884312448900884301015543929320298930153708543450988884092567333172859861564862277728145728468171619022808248423589819682501964732774239383314373633017625324515959990703453367345311497257424275432369249444956807400673493504141335971437961329856610822138577124394746380818400 294 169299104242178608348119254975080995532448109108133398140063047409475163713326809874929765481600890178126856474066494803180547904200503980956258026652590451304679931438169573249207878057105432018573087295893339729170787802961184562471705068125785898669447169739871172286721765709149372986655238382304654591213713908967722338262880882946437891143522762836372901008978423237289477578540446896912769703196776585535417012167994390002457172344667948052969476899238713900256734648966902969840670866663664044303295900735348611854421331176007115684784123375459966448081804998298298515031160927597847129018229565073168058445253381260135290075594705397684340563847240138463120623613693320516350200 295 99718631494293258312813576582806487600320953407132018129390030822469275518764527926220422413234870758735614461848825758607444335152227469472531935950823701196525032446130668837849064389321359169389379994230074217245109184683883493540513877315863695299032539843756757195590020156285188986730146216945141501835585862695204128613404625844229168273436027789524080018244969404752516644863410255736172146502066277068954145615846416927610968711758150305210137481171871002279609546435118493730129427330881078370417653085977572215741272349501718347555404916685257464120439255013404860619873571059376428599583638136535221299645538822043324290254081174692248807789183054515254461169238661860232738400 296 58934567680220358712849170053258445368169074765047284013023169146322276663692468753254255280880705863884594683756609244494453231181319614581346724062659388495122521253346664278864307446138061321056087913429484837493247660887992331337054916515138928167937921437436684177531868709746484935195676769254790423551477054592609488169107277785032963983808653569364161579708187814841934822006207216446188512534935640944174241695940004100098465586132418144670745014540613008594589980095493746930722915258264156147611784846634067756853260924026576220993786036711800405141615295276790396153716095738519576347468137546921707909692484054739122202954128092800071735710934337603387808290650293418610731237500 297 34948703080588731621098461680483901388637490662629163641433280088619376874154225000876953316593123576817337052648954022277789693684916500689193141202600425568782191759605642509676635288358423560330329117295811918493649440489164596838861119210733215376555384452743707084959198725522479500947572755068219705223990196265500849039435691075943198457606915266327868875199267904835502324612717902438165215008866482702213697794520081224417084236044620475024256250804198275101703871110989306489449629490389059086674518390870205002345300401589921476335502036478956145443678242556558698495508112736339005411915665985459511391383734785758892930198166607869439715710436051327487045336078755151686231490680000 298 20794776453093938494890182982437710111706182011054760627773541899151520007938378181198302869130464209083272723625142961714398952376404418086356959189862624427126944631380142546633430033175092244759286544491265162595072182635149245964730653038795447749311534973376627364212870179082366194854392173345772331129816174810884959587511844135273619677971691680187938463871796483646108366917104837404638928523442726956260604343043429485258482183235070204830858640495378831663517715460391200928295880283756962002542019179111896818248211694742685912806794202492945023606496761204226923002790964639932387485005608705234401148960725224948032676004502717471907532855146386096885117114004340998904144851299997000 299 12414658323283345376050539619326666385257971066892075710297132796422300058693015904890493551229730026752601814164485151606602386031652284953855895565616156914643208432511283227784604714784571115435219881511749322487638986293404024328258366599946882716029062245156412690918839060531856750903310689031796720069984378630878974883157520549958933029731212471069836711237132633671465156748414913862337172945374684149022675487255902254845773130102506014594393715725068875612597587796443881737882919357825899647035239220124234779020763624718268989716996556188255059557557635963287467403097413491271159243984365977246569579577422488031728602750066548451348441639429937872261044857097344598569917239875988876000 300 7436485517579647175114505931451822757680391369197628928864983626513010583653890480025529493050952966883051384665903466291511757259820191274605008617471826917761073210959851210600845630518530907922357428897950236118914324677963969261114828697861190814056631792123093402291225074979111157263817809538749777272982445974625175928911666970744339911484108625432215564292510714903067813818729491941781870967181906874889648591566335899113237617323631777734598181655620589407719079929180710595151364049292597409224594668918386310888696305630794478567066372711462436503824839949319773798905086942179555238430877776539146908533403888312881741021548238063695773455311818859083871487375067779785069059978690334154200 301 4469390588117011084857497070000098025647703157124109182422057331509450722280229939102093521202311034072472404566792710904796703390440684481404496829427918149780985389736899630221334686694012245650207773783502766573813611049830719179045377134177716354499574069073012619520792008772580837953596162136416267746218899890489671098620517703193990441213275481368091609614513482406424776843668089847180489223302318151273335546030088504944441397759798913981433390220432749654586748905447704563367661498545675787073926591555742071438406941062883170899343216809810790221794537321154141718013645006067050403198327739456932002495127990153147850128954177175363515925053235994475601259935805514632615508364256521682760000 302 2695080136144026080143492670520297446479108992489605748011308596238377226869450960001303211243642655150234226435946471113000755418852608726334757572299878878310969974639461841541063958899644132050588161451835313927505839853508829447616390774238174794652653504080406844939017853453859447756300786130796969037667311503362377820885813186323706485924896051092781110816263980565818796698931856922644230066764778927669880508638388260823519001741983343865392673995320111992943835994482716146730674299242464590225830643625894259135654638554808665414813807573456215041049558076585814095628039028626272169959804526992622254463283723858836838102017193157016095027943522823105113879525161132366253299864525383644461156400 303 1630546086329500300270377560889390394354589766759367668194471831284120710053194035340468299325551598442516756704041871827258307737190238143395268355597184705715602721915916713209608588186912165389113081418492982595218615070130363134290474272813834916104622425675137220142794501681868647430367067605688980371593379623038212635564659448311477955478707938426425614377702634107215591811083093938704427383985232511973115785420493120075046474563393031178704593919499166360421217554060001261470766077417743055714190876067611236200374662836077761115925834782945158063127549951065670937599841667668447444218096306358611271364511092884117347515059175533844246705766754133028170883056447528054496942073121259656315668011200 304 989755104259010463529008695640012069094472833324476856095014566310665720586586407167137650117470584377612960957146601531818724174724065873861408371065439167850148707516984867565585485726231377011925122747234355909493782242960513701206337697242064206527588952652438179701383012527248119611327862100240060559461405768318122862893564439174506569521253359463018886324878135307888958076134913269243277647405936037373348977952111834289962401175066142923559684402206930657312046899650701574155975180628671719545960133398967604334709746209242030528511141820303148755295595974738742008858300629317337766906733054555600855879149163105443741517573099140850061948515889233467650472834203141673324986684433623299039585301586100 305 602769104357534264795200356552333009108939321685921863635125083339378042423534460362850199664228165750795643794821298418843292877264056911291957530930788357253788317253584912250273583036637805508573214023763606122099843766297381052549082391750104274296667409265557082462948373510769806195824897706477761280412763314240381837282120426838545910021624190166316242509795332767062842189966370974008006732828290553325731126092615360093894185952211912064358488085672536159558959692855095680005391649928100985459665519373896711727976861557208391571127315125186512386918400611323264289383219683588058522650128727603744937217015757733968719022657636783223452378801185887022089922233471355078027717250880643211789499861451977600 306 368296927881378688302848220581030375455049357264302299174999613889671292031153325867126913412662185674521174831098052871678411653781862326219674563886450806031602154661591186119572883266868383409378614185717116184998915354400854323447766691305465591143753847408836843659937553899310032853505272529956147897771592110025713149242094175566730382911941760760755145706656527594467441269538078349172744490992423642860872049067009250195254735365427592195294384417368423213223647456282162526460321197178864154996232701787708840844251469097336590199057557105423600366238770986945830892997589290943666588846680824732776290083438845781704161631921206441703282780026874929093062883899533320013289557292767936929698953211652075907000 307 225769064835877260890694872097264844238962238858511393892707100918989373781773196793118515612486452814003603879339751613329146062101723696902273988300657454332310786941343889195330348010698922646603394106814713627758925842857036709680229488141300372541630086252723074518789090268535623100919137660328148264508455160610908354727054221437540413020982240186906314893914100749617809127620192322417791517078092781153253870198689961196195929676013254824347376334302560526890237226760796604375426762463286604521815956669124796805918924004854725176366624860734307468832037079772005169042659403442799556589144532506751862635547159758506133317057554023195346623434670603690208392371595767918943865521146338155617723584740978057904800 308 138849837185105474025594951761135660099101977955872997953015966352215427649476630870942579988328803259168999958388333125238352870742218436673186808326735104635560691810818044951671888740605209289282118352716088205883157063751190031340114655505171087019088166903852291212303470389627099802819067297913128056338995485926326941105725707557870167886268663238584202502343347804275840403992299482134351967416477382599740908584248746530668577105475586688764680886069426259812166776482269770828012628090265794501899514508174899113928864896689377524451410761495888568860495063420058710470986556833580871674655306984955735086509394936775863258134109064849737826371844325406604402637053800915468736661015647492710130814046525755902352600 309 85671491112960477763943491993111691024471674421336650867529605373330008631579152460194346599673352786128102942774333310229805304092924354851105610010451925245602832031868306290291994211074933279480805127689139308570434201630095250711837426527138024942992431406979958402474009673858424057587098139446260311192844335908091576352012622665393149569210637386130729264831727911878305258112862553886049892329383037588525834052655173270423316685164521132763275657389639752242598788213182274140332932971128998465997142971897786380215921187696255015315644479722178985764963570763213817185762657901328302453383490176200374246934951238790894904149492491146070894900304957972110492438382535589503513401304906876026161715091268173045505156800 310 53031355047874153989796436841083289058514362185852923239060899662235797794012927433598858962499255759298390726718481027204692592684499205948373430154090120009866705387679900518606842526624807680045996574927071180345098462659415245442715195188240129915421500618684773491021119796312655466839634461275931024126777318003035692993734783376825016378706959932366200224484366972548822840602836255534296110370044170807324157375422577914744776405336059807563981100849647896438748472999862902743571964345362841753943749148719110168480244724545172605253216805353617420413668844627109937120668957717628137712292467928412776900640777045406259626113010474170666272124176755793268642560825002006640712306273636619134048125109962311333015270201200 311 32932904638853409000184458263875368976548123638381411630155666874215754936633717983066489520057150405808875699591958201760415920304817191072792678253231042857053017219404292579969302596847235159399393066521864041576081819111232600091416687970475254784768791440809890938977522660303114370308572414844884735699811354068754076866075738923065135563575872086311114652432458570506509841275738918456088591257250967141714711920456503125287396962772046510777440264390307494985297537467570860996292207905818814973322779191642860477706570524337479368391529598529314109699660140888384296884880369674017429131424823440806485900444219226029213063315987555996083695727238738105643647795861266176956691910813606523624988833557522108160888595486200000 312 20517467706209894600005087404084447097121433410850292261983072238420012496748322559566146788096664936351588507935627547264970096411388352305240458044132322014050608701422142022228807639640036726868059146473931352032884449176422008761304257504273172387940439964449077447962400063482626282269341720809993448535664406381651927323472161507263682249652664469161000419741951604503804292684972577860615889683727556843088619600412393019505282884649329153498997733960502315051531038680200450150828093672702895581151726317057049238879648764815953274661130549102107019131784825016248560401554595511226236327971627958353954142752249527305620036295622073099603340084352119014310626615324796959352307589172914867158604600745008086521833848846497065000 313 12823583812720097012934675415649571686806812561911262647425711238660892781685740957702783355659887825336439341599945155088484538741119702417086719339066210602062644485490761195514334223651303934600431325526904872189315064273017617511434944121743188085092456753551212841433018705039009637360575069651046331521143293493334825360265077143951513923558830425436029526209814436020537327456065823034036761021824419040851679211494752196345826261748488662614175446778593007465209004283026217121420385200934227343264570644530306695991152667535646513121489416706428009985913552362876216394574899274918759939620438561953708966628584584720728153970128166425016679499152322911903208378950535829642503558318912187965497126238906785217319103610691026756992 314 8040490775427902434043499433964038367291835673578381437440564295647989962272662545643429200929937726750173286813370896416794402756438811561757285560405010547381110119798181041383488092286601526544357302763707671277034857004413624586257286760563568922836695088792115715737890206479294458528915241268376849340494758734310179669390155448990747749424654390863849748108615879379967224980328522660473263643454117784460928521519691108284164726624681475634900336231939357702521236412555208103331459367211089202406564391536333570750466107688541171751097486588199632426072196166097510165710517787667291073554336004753961912689067415032713759054507792245714506432691349573804067694134163605176483648763728616068965750434893176445712761883558000446648496 315 5057533524307314593390786398173756189117936133075984260272116380100173056810681803369584266265437101344733593409388796404579568923294608134823065945506084325610967666831975380984198477794678437930017179077827681318854309167364722551207272082878825621909861955762394424312774395859802546905078517665227506458667234411141959820372316642706618808476585549050118139129913650213989971444872168952129727638259529895394371988101201562335257594113604852942589818669247781901381473082195261382550626338929479800394631429200904439874567783168230339983700421350691344432762121490715358207202039126093710102409236907070277596008197170332646873246647972265355584951333080954662418071015924391765905455677134788475117872677091275380408788703597341452454443840 316 3191344299177565106834743895854790966408729542773357756556219557633490739546848559542132311464866301847398700444437987018201701713488987205377177089700350107061594771863299503035579829375497986801698842713403213323391694956958614120912464862924023597902742169541436329893162484147966194659928197996475623543372876267307894793757073717243916890801078641768538026588019173356250784011976360147402232396327193197897911749054657975952725861647397964645974668618455344424014738712152190912533769586464387444973601836468115918844191528401123498000912704671858743002157539521969495906066598308767338216104174537183305166746385180092543509352872197005259043341349597892441234502231983840276969813278754677397377181945656995855665684151691118387097514630480 317 2020146506725940600220062382592233003108216727680058533579270329493534119503629489901457294079037550316024058133991138592567441491933508246330926334783202037254480545488121310264457862366165257280459116419314848757762123385823645679683313311170589848420052487732763431512577164633351277603604250421667007300381075854436129341630471749584579133116103390146643154202704034516617250397565188681280770865702410670070461980467442332545667580689214136412949801261967394867303371072863033165511567017611091092209174869382177582615706095012991639275186391676770634023297319459872023107427643902661396119991071901459474080573967185431246476430378781232276023946877196359742968000175166860475127077312685597113715043891830464846956657446596738270000099503869824 318 1282809163145973048578497313742750540915435859636048195083318449517307176321501309150364783707238456209540933227345277020293579088050600978448326329780799904287349189857069661602675513394987014104224651819972314017351918420932460936138141122000716959775110288947608955268658953472341564551878099335868128982900657385639638803200685659385446309201481761861221275777611130319688931588500673734163035376133549757032100811829837756688388571827265518413652281127443059062523200113096148803716540103901634066837925927392670944980192028058177801468511423445175198436226180727479997597004143940018958840384911409709183408154439697620481241351504936316789619003068810432189514254705392477352995051264275495894872101917350492856739347997623371591100484269184764064 319 817159647858782479698298841460222113052855190594714646547600167445359306501867494017102278796529223524187485994193133676859525223235055264092367725881150383944170803990334920155494382698486210616426537323816770346530376339408026774714730513174633109508298674126820533884487270760643431504075111872795223161192361547190104341627036213327919356237639992811633571244828804978169970758611460163094400565558121768339190821568752414972929850665458479798322131297381755571787366026025237850068180979536334264814352602217971413937911744307308276914705182247772193170362230406545766761787441101070963018915124104798002492652728063809337317310706118221664993511390214390591548659630135830835190117777269293329134623492755861928868710175924457865241066570490269668992 320 522171498783033819565860000308089957739755945141425282914336925535045758051939395068791704200463414416554158210944484693162546920774185817504039080705389470526755279432041449789476013715171781224121768338060264366729221794019779826644564306486504096265743731642336500478531694856745380399076905685609311064999546464710294475652197594175563170442369618125361513483387017639578236280530915962284091578314244077583403502427505832032414695243633429127440953866509726845983223958416257808454202097259376443431912196723194199818535632483735736593968463827530010264427426459993607754183446489926465175425407786896242156021620785389012277277984134899564274231099224087832922382086064983966635738368242014757895028688909046789675959901129842943133430224888151344508314 321 334716060811252680563436493730350559723470031489285345622928535771830494625910060635863719434571447548846615787712411293579841631035275904760805260889584745470691773570932252593396705467373094746538654239510395590996635703269172614810197022348107629011786020178794983713040989415847794509403828424621163255429002241733638628556422224457713237107043206029201265748333203645226399402766028978257914991851250726791325471302248159642236524675770833600561102524138791977653201660934186824459409038877522845796879028092123267050511728821490269402670283739022349269035698851546100296750089928449158016329944540325197159031166976943501862805928884871652082815984406099527967361033455228125271197231833290959645228345845147463084226254708534295573369712908513709412204800 322 215225066172797826750968668560028779449928767769998156236962674304131053174813922401572969792239388727297633623592760849812178328208330732197111045273100969970256764541520609809851127370654186673053727153371892726199646963482072718107212931835648565345006349537891223362016537171592929036813737949205740688890955702812209237171588107383517232912629689017374019173085587845770900140777629769270495728394591665046876342098689891863504120979704856193004412840422274079056268877875669449857473913079804375287640047934589151808288563703481768942238962139047423094482904484667905008473960211392965830126531551206834348531879262878785310110887681206156138228710470026403762822620134867264975173047287691122364378546144406700896372715136484151031121661320046341516307569980 323 138821859289639408906444076408325780700017546244060458832094878942958541628993700912452162949397216073175795120152045352528104928432752854785838693869876764261017976836446986873888627458077471968259227426336346861426355713272602956624915612440810180969107465490356113452917130262582473244431809684399560166931751190927148617080982954874869704954910113870834833045005695062123733650547558725920665827320889193596883589972344743587596797793407372198543045020214698648368842337130633696195315558880040937181782046702984839070371382984158469869144350306214076712970243008567246603873711817957112210958996329191892082359055495167727396041681390240287239222483445042816924777268498537928086219621350763629525319712861443601596275382353342832690583407246291858375161019267920 324 89818830641182975218691353631563680596318793430148443499596564747419419032629321229559090448268153960721503322515016628408676058932515009904240099983052944127716357309402416403423158796516750635521408339773376163114126783947591475908245727026708399506411982098472054366849356783984902828410835322644232213598349485469399067180544417396443721586460756730475796006594794967653725790268050605868630324573260287297387921456161040087117925980553875931265837576355364149350851250580248668409480522442014751570705363163615735103523100359074277769988918224948490757800434561502826545642838664582906210852039773977294357625297977632750841032030334805971450033053747172525389462396442007089133678075816475724874578011212400812781771534224717618918820082228941636205933757893895260 325 58293122625316143050807615214972434113783842127776609717413084366569338178964326850597840779220386287998369628287558542601194504437142827215971206098690847764979105393862056581471765698843739251096550990385190501784694157428637070282818234338352719504477841875975807130681412159919261395276312667801452711672245405220987373551470175853590428665220044016420039534464653422054519688944324126351746658928540624055539661625342248691484449455158218240250403831807058411247010989339656938966605775885717047166629313669185683821287283032570583575771364016316477049545914631174879619257289753911964390397599675769864832784888163828052684853508939991161289172866557055817350756115194655597615582004184788857131143911299176531901680748297462012528190376976875319013778425909676896864 326 37949276715343906126331271295678947787482262044751132316502844206436296169904301867412571213770461738554542491129694017928397637951164374158819230994615187422058040627438777551912972691726018377336429862563763042086598777127810319525534435433867600054817993934779823130480515772270181527786237779288227972083953437426361707717669907927675803796292217398462905405859530262640640973680389769397279489109764382948300714138855164703624610019355422984662684859700060449682293863500350808876086460433443636528380941959135408384713064745754280297155817362469229974699611696614489488112123907728021345840063344369277837933598625551266600018701299304148514583971732106562244448923472692077809998023256726567103573498943005127546774376430993072659831573257866872700300931809611531290200 327 24781172261118234730240470337326061318900357157848095748132638084314254471549996193515490991538149286303668147030575656931796920973935762775606958456375168977224194774582662567897538799536916653003019074359513561967519011840578124341001126374907958074063337029082556013814306997522329972519001579122033505512316605234650604441814246670489866791917718500380293892258975276039039499394062923158465398592705144347588270067048632957333656202673782365184084832578952267377467362904808910129517403334658239170183464907864569730510121431948798779134222117838685890331275379074434855501116895264207066858592739539280920414489920861621097103203584951699273669880277053841574457380282380345240596359091406978520332046429391220323126886050548642229973089167948894821992636112327039573576672 328 16231859589495575263227671045842328372663330883460861414887468502302853429553117633753155710598029117775034248916294387652658932762409732686263950209799343748179176434001655605298131767216873955176405286406406381716135874971607471180875349274567394473151013040257868647440184965594873832843769798196336126696452896693579772345437333660972734870185182388573451529967601925032945655988508188585862745943246960335630283718749025627027973716511635591187833476154821454374273827072206909745774850175990758605349524613697818275713605031237954915995160832057256055077154947007791136964329651756265500621382586946663323339390510268407343580401669211481207685264838026190684148934051938058821951299749722976944547046738475608981324492101603718942307581960027910930523158886720435815029496956 329 10664456965977977818628151035159308535909222617612323345083229935591775181526080685374273782917885944408545481390283055140468271609159702014922997905320351032059360161118583651999369480755034373004392402147938159134856203170330044861024728971736163367260483686965358109895208467199876202763829054480163178082640008756803944980309700486216971035616497123756395277708706013276164235463964026105852093857535677291324518822380334405593169321191021705872908760517078792774595427328169666671081227991739613339046522254513103284557378603301584364675359186240652982074103544177268461170025148987596361418394322865227563222821748390645785260017447674791072140910420432100251132137078900238839641570661374875539900813990080752312579845274465948101213298390328194558670173709922359669895917765568 330 7027959155158977798834624505585141758775906364721972276019403286159347829826210594947035862256949743250684525841164102711967788353898052330968617175944840254091177676213187421015372945463571366351136386888352909975732732725906284115208461591840244749749687606070589649952007267074346674117217387937620092349299243787221691690450045315484219679776212304478402028987163938172432909155888832453926751660410155985136814317466676674300092926814638749642051166405979034469197013267861556049737231677613161632489540352991287696589863922325377911695942297629474852919972417688401038867772315450081500776164886016876978261717314045803298847149163534211599760471080395118002063639930183082858176364014592850990460788629834755182128644112833876801291495165267254196908540324275273225892668764381128 331 4645534884035016625237511130244758715589831113598734458526299166923030621837783412083064870824868403253345231641787822878456278609415387096523946389437565195436478816163310100223519276846575020185494933529498102692980179903612331065667382960132909029038671732461109357801897040255626252373751835855684411567049650825206772451506026966235426370839156330462247409244804683102189433904575156750221113688747371401208452357691635982375174107472970202188603256850043161052454218454095901172221438940604962463459216344140726996865426617018821709709395339971674342011183507979313428494552673005522666833983561792173431751552542979212215857653133131081226512728989636382017295204105147366017183917163050591414117018682701703429249897023839680786779574563719411084206091993807122589018475009440795360 332 3080025135943282321997997055533900477113283310953378434664648385018543996971494929065139324196559620883387841270076433340126562334130810083329138728573558636094032073460782822148974540440336604408685124833282212131183212492408189721402790491300012920656362047082667839917740067083376026308365050220505436494906395165941742724174159858426598429850313575306743993842142610433702580341630068219240155710365804356432807648942051496533938680806562436548604387231678262123908843899195531456914189099555338679020757972538598706872150513012377581418527007218847788933034478979727791039779635758068525775425648567943278812014987585518359359325892815291554192551016706812925158438924358847753674820615221367672839347660740881677622048722153227498097589708760352317851385177680654645601515324476573276184 333 2048240185601725888002107502136797217542450359694247547364419805632943487663705998818140265384165228783453353949726053482270943501124123015831748131080921641193259578928000008190704047625468607157395565914947450644845047651918615358385329729060399300867135259680608150742430500635880160457386489436008913372795928443266356744767847510973933947681464711495020973319004821944205130552220641190081691366957409275772507588369318633338087978011044598477987882305604667033757580970104383833148436437463685995808328370157640651338630990655044946799701154691055556440940341791369350772604238163960040543159527544555839612282541948775673137550594998796671993492920359312487659963908850915848193592746106096084519635320335230049378618870247684959366391584502208467915114163722833615143011533393109977576768 334 1366191764225647193844779739734587978799989909817857242511419290052756806393354162060288531156258031476835005975081292013536558368992326059112529834693509220326723827658133556617170071289487453356530810136289217646061518118981850966584093470206354606474453264069441771825559750596664958110101011392370964680360549154856719770927023857956247235061144898779310174160958533457492819531728355320357902613523072030614670523620823375744636223473311192987420374272201464752869483319036833730749443216391720115421014158573769415898964358366048290978584029967010355135300709892176051272830707200353013825781626078049259484981354689359349921038294955328808848492008105859569609364861491640890504789703677112280767350349083581278068217386914959581017150682617800666558095145592517867901822544979448820482056624 335 913992637745609676347977326248447588024900877796004617066490983216070712280795369002823891321663433008413698752547017582659923152236061288343409836526194883170464581500785846398880449173843949540691255389135736409187007208293590448375033721194689677136309034425471988708662881279537150379910751954116473849163363600516755820953629602780984284246277398541021728017748649223602520303361006863088213626575824360652340352014940091596214907812720791848526530557281493473233925530738122795500475765124013957230158694715799316698830302675509008667458720411724917529394825228764628791888589260959813683222988984640247572726931634569186972885679167547924828651681154806929297963232853630973437354017776049485918463317997285195247685549669428160202964703214207179149977751146495100566308800698280640260650638016 336 613295961558449389508280078140104830769319369942418177736319927523424712842253675930118026766226353373837569632294876337765928556561566283485613806752040973639462894185263458355379478080345267637368521320322627346137131829721149220145305773544567857714376970823926297214293798820339087840507794856967321589692714344935764945768368601068473601884564669011201622386452279606624802732742028600265730850046445600818874328052168188702260660041407263859852887076702788053969851405844275771656590804626918748242933421145495875735227693633076588220681246799694400667800299940216532544188000927798293643349237359756646578410484618235285506316663864144820588210290467293474093276717502847502396104930080788252662376319973609051830331168762799437418668435842060485058196603975598697527585525978305914108933520490700 337 412752799228899501526367161890322544521406699242395303818486243212692521107860317994869398101558918267140643649201767553279233467508810867502126350628687712724915858520707244180190953115191165199687517703552089722961602556160372082905098379103524345674794994395424952974513324018827784696781699656013417518802129088524543041212432313142391701404869843035055288169506698692241467625528307100950018249880604916612621912205874002271654734205646940433688215669389665098602646148720119986252708685266452156535916492827922988189121340649164491801024912187962769748354128028172942197815957256623301652567865117669821251421413169135435356328545547092401777710832669877496851359055706564927282067109100664157018683492355328376695800870277826312193050920972431067131382939861255141216934000349613857875232643756167040 338 278611237492842689435617871478213406778557191988469458605623890621917839646866869556922076689896803374361885685076284343027796023172027864175364410668080055093252520109280994913516803334141244730176624266225188801663388567809846305116211619132344578661450514360765209395701059507811800750768698167336565092185377507401499044888659473290828807836660016649588233704448872914202862004400270406407091021172556899720457734887248199125976375251838895777360807914321984069039313711153809219995247846471997901330159334509997798349101777101396868572076858590274137124874439994647320202917130338481170160005439700480910367705269995131882436331820439968095626822042630061370421589492304149888299020922182339249709476600772741938098896279667398133613511050407979893104407035541440080595987895181201753820571917668272408008 339 188621892704953355128265044003471168450681612925892479460990344924626364434022135787977525425384619819011348112568309955851727319205534600407563200962401723304466282011335392950578384638053666862716573078703890583663532181282053065264323240518156888086078476149005496023858028524797919965292901041576524435143091844353856891548502321897150159315767582039504915172195397060933772567418496315452718466570918026997437993194419195278234352720913689716379141898274840697342133981330283807089109445885801160885230118455678822100491623702151175160209311580312771971474589627203383003683309879842904803669984860037554409770643023785624396458548955001887266447347355032203429294225241929504192650836223499634999186896183932376573663992393643915064931127679965641844421483583821972966567347068742558639250194130005846731104 340 128075672441924014981917189181630034630059856407603861617646892660975276445784656233975102080268870310132587120444871189846900796760736499746544347801362506060363012809113816478492780136134249418901625753327468455938962360848067115905717947369374550231641853627004664133760845249761611963750626934696427206667121613514306352362276255598023329998062006578226248472170442522612672687973089153443675203054819324656804574155101846224246543513510396440913178380628086588656417491510488701715923649899485141519919449872716220828284244734286977665401708671200163542504169751161428659355567293550824637803304798958963529546450393067762150676610755645867046956817613997145326400191142207373767644566044498220314195979565264316648039282779331671350098509802569788846105621123214605642440594405968561024792837385363076503663976 341 87220485653476558734639654596380179995471704391273706870350739034811312278122168811175858494230174094886153446203088511374933098139372992063391828296650054331578823786615206114995890165087725865772705538703322437493544664930070375431338604905839432339463065920609747726038279494970244096434792076412682134327289496261892303058185555047868568223390848765479080241774336714094613513093125683453988056076066660791579585309978636727945214835683971101934361768634238994689474735609831182320020167106955963160194163274517243046337925169825310301494249798444399160309788258655231670508416742353384215715256109144085649772810362156942455736422403308758674274173018914390157386144476578706168462305762455819122311604836688470466336328999029961176130665294714178588843628014293994960691273893550328213665633263470668505019602240 342 59572238586166486937747122765780352676396260028014578946059530473010702021572661611403474329897632164309532013088155606665242300328041092869520838217635617185386316259948279109993442867905572717915579374725647618334430680364426372727836400236349230169676748720548115045865269486517228899100274159481590467840776596988827218397651668472411845451215282267119854929523740505764819504096364252027753437483563340667570579704690240882607693928206003048136508785150472552464977070921386348891851805562345414972922124827825999355816443180671073354883527359293783452141725715397877762731058401040995610100096366366244187753841610147553699310763716919930609618162824378181371644966012737922282415357904679295263307759708839773959212534006150027190299429273258047514604110525894492532352009929641747860191963713416821356499943589392 343 40807423951710545285902013493365131642684872794287156409259296313621316479336616535542564695835521963246942504328784633586821483158436920964873906771640930552418488386172380805481001584920914522268103888937790806987738008254278952650585180182066486661448125022337234936259659526623790825596347955151469949239106086614397676069676436394577313214413599971783889732110672170177447006160383255528829211029685875038617464167480928081068343302650857816643195379714241733608760839872075674895206306712248148559147291580121816091435181740313117459582624334632052368863301583225239239257254422845566005620007168176082284461865897005714448061850122055810574065187915428731398948205902982316682920629324911792651813949334723549495014529403723258957465427838582164488351155427069166605607152261105108310397143041002386929581032338092352 344 28035001124415619928954678008151544969118125058620311734033514335154857421533429861073957307123293374979944074596240989523467797094589404717697739543735422659798159054313943485821258423440209447140116267640635820500248462851721088903497305179754443211706546277371008680800544924222030393144614630713226210059308602229800084490474451622728616868987666415437887130821497784900565859888679347348428106441252318953925030678383322007536885148281663926025829017197604078924289819503049244312143221689382669422105360508902599990133625702866009472348007835584030489462499807577498364061084051194633421374041598284260998787170936461862457822338660502804058457514058546130119754260802267633776872996718856462838169365810149434313372293640062279229371664739848911374776971221761005895103323043859178510262658040850669109630070248570148856 345 19316321866512593544218591928770251729658555690687630407100545950612157221140591238399513374655052627447357540151353030532937442961479721361040215291179347835442839133642789596576015808341653677276062613688419449483538477185317024594379378812756505363893159975318047765053757877407407644105834182777700455575239285087331879099786563871322753285536834484573786484043934734708785645142799992488282786984539170273563720511493034500888941681168388385861927874596646499530704753707586823346008855458193106662135154925744823445862631865754181964954132286061911146205554888938663402772963368146995360925948932272415687769383982854426538735814396664557691646196749584394840646560265704312356890366216400473195123057325959359342827759420364307417611573870540971433490040726155888748775856392482772984264205956803436602013897661579187541632 346 13347719992170803851339277379016220268959131252061403080204227826936691415526024276067417796718159122007828487423856194495590360797722969577975146737099128073428453919700531698888537724399631517833316138245333948587645473001970023493195504980725233757017729222569655338829035366736318775832326529383968634736971546724411825284134111371029283901323273213660233877095315693958010008342573224928702957125833027683426856297345995097011270421929068074161842910757385700276245276799062292336429771826320437355611844370918240630721335754773905325404614919175637119794205086756389744594652086357404862011440640237027138778780742519080686303631510419545946091465737501233353406016776497346349590473845106609188068986677726424928084472966630804331563494318467783346754924234670179550677099799876225720266446432589081547423954877082799997507600 347 9250067503040670902671094867716003832174433480418362159735526972005983089563805136184269107409071286822989892499401087859668595767019827333358674161399014610835302977205131250381512133794013892553378912794443700363561496934459183488981645433308043985423849943195930542956986152000757751453819150669572843836150476865708719531247256044609358653388192223065582797449051172844498511959879021203048572115673313903249999908671939864380594390343291416133983925526924392897215940052207086319727120302255057905140957047653659331897512160429821742884940541899030450548086801128112964336047569758117959925025943076608259637963044389886985696827776051675113159122899508205246606755656168590422506840909742288113089270562852875589724690361991756965035743775097408821225871334225559301087769982763753823992753341411163304609811105659670050284506560 348 6428864319356961480589319136482635400252897578033786588666713019033105094371326351143558501057782777897991061389482948720985836888416155268563034650995179758569368556469875319613694031714960832643966513663212262577696982544307125926672653222396091559601682510370613353655207569295259785351486622759357033274353762285567931905041626483554261646304145648598059814903573508760229300202977189798879963612668302896623504147879640399993381473806371851886019661110831227031968236754180033779707696412820012940147120832129097032018193501127586641773416985308290549836078525484544788895287522512603379421454495625531333087226535871974666162694724907264291397983105631296458667343443395354003106630719005048616788381496041134139046871492030815788422220970799522561019002044678884668767869835924539233820456148284282793695045452593262841996967880560 349 4480965141220405448336213804196548394603568664993239591665366429203011562771495734442893193942631596735113451363003699469535539096121434513714181932353023121658786020934411463448288321847364730819528259236428282943176781554433654286489378070870663559540836732292424431810786629895837486711659532891310289413809391122012609563208091178281089152508255977711797467735350885850729819409449196594373058438039408045093448733760014609584953452017481575045784981723690375358251746711726013647988369621212314621049618313089015362112944790222300730375797074363541298225987296899422699999818232062061620462644103919383101989094974552233495052835341623346792649063009059317464544312659273283686434162537228895394315105315074153219465042031794898661242968043345646982973071917666728700203388402252383217457566676373694051992889528952470413502284711665280 350 3132227097006579193323418645768860133403880167633302954203540191238845053456992026759957039181952812107139240218893164141749688592469183451521178637713145327600489292479574075227369049326300426207448699761194759148429935671968372670593722245690253803538046014866452605790342632884054683106862733587911979547179862728815061705864374660780972947296517238637306317375661808054907751614270682617438525273270076586722901880682262266117365669019620325698956126351000898703933869831982533267399458849319293156703511696906846145552840490956826156009050440600896874625231834801146136312697438083739055118093819187624786648134547686499123298889504908399132999199145062605610110457638143002735872452144832697481258749493313221104111900385659397472707070204405226875315839579792013431659784297960526772759041084494798671603313078892738531136849381712286432 351 2195713821506027244502987378150108339296062087243894670937244373543936881833106175808453691641886395984546241867768101574815177452330714639332886199610778927775930647307325706377810031980941701933074284967523126567166217417210057293534349143683189930738812300399981449719333219773246392263064424708877828632705163169719786369562247310874345783027484843454552941745161098720774896294176306222098241298139129518509714311505699416371190345831804673393049055237088889642606975732441514298054346427995160614295401474225456483385007514277031361286664543005275923472439137623629544886842829955034314006509721389822669700516055687542509650910404055314863693729165068928576411668118653761610301456244785276137162690839050506846661924241250468943700620819785637938894021967488289925642308617991168196756786349137067146115534081806704201334305518846750384000 352 1543602632159588155977809772013914692784252229606360608486932301622675863645832610444696574755408576917377510985150974025847519554675140779780405020395567411029428444412166854475256422748919174195700603819867923251404592960197096621838883461929610213932004114856143447527443481728312835516344361608290581551455877697120317109413296401157588535161507912585714880129293417598018445024378400842349940339290933012825169853725449644784482427911320111703105547392525603948884034701616380278803531978998384739077811370428686338009573694667187193570858563839800900180918386406487855543341302397274357602301130335177918953345028676865691833697789926465613388260202350022933896871328574682096246034819932935718674367371993304910615276768499054300725878408909866226951753087223530069339857121997465852530047033099261736563660608227272838780643821782245718776580 353 1088250942237605798836124925657605708586773824163862838687108367245098599017204027335259894805433993562837057153643732318056799556653380194737482701094710086780377508797461699996445773138654338694049064936158672654019447262282934702982897049155878908067933804973775100311226352081542408589681001240931057190026776391192511075428221330894256530260615791801045552448612501621446347203059019594165219528931950577473103187822782496855096455851515600336019902180342085435532704015976792105444194954819977893144005765436652646929205943577378625994733476374723489134316876704157609907291813197473093176139343354677912712308413435252621872082234617296423554866076799362461698147254705161947642334414761560553571841232368279820291903163248880168152847467098072470165587307143179121625396266914780316958480558105801476865053301155497795449453698500574912965569280 354 769401209878062604469211973447026020885158537985114323663153895335103637502341629409901694878156638422413719769987852472508896154448930402982060049155146415074529363705481783323240860529205155724376306168417490209448119818681559470950778278377776094666208803025726568992444817130941719627298423728361361831815244662105197549269902565000750349676491225401642080601003934095079978700002346939947934703855598074048364805437028530342725030503595133843688631756811704764398618966452976490455110720057582419628019374307360905413330088602166571987783388378958605545955137066029426254801313582701944353290093268946502405947424561961981730256227396135347845616186168312035023844058307677008889983313136558872925713374746749000735621547082060018253653720468840313641217854004200482630262277962972573064086922028720389873674719238949519701239578537503056743768852440 355 545510952275817448843289963074003087158342063798958220787955545061531289275054587679357250959165987548644764746124501602151165907961928420240874736310798620038136425966354523305137161829077065899701817275535655571596577133657504601165765241707133213720637912759378808683794616693131215734997055985133782690500794879014525845308223290512861823622436110323728006127930553868133206276691763953482084940914402590038963783757954134660784450863664262795185005460502402636065340397357093019747128190144617335951596730323183134390826684361997556645532958372191342116398156730182185418194981479632054964207468151837417577094619928188901811949781693563703741813451552349628685875253808333165537011889205248031660550654396282544705684953579998451722542272856519934390548358275281323519187947850876515439755156886870214017456040942629049557435218696633719980698361096480 356 387862171591421515529639485568956758322335093324311700503671671305465962736211426663802661644891860203928441687552059734024672486277156694345457422726597085573043060740763858326660281060868645086199646675999171363147800997261001919383753429664120485069849185286575137829291405037930298888030729523682920775695007351453891978740036439924795472787290062071971162797745200395308938419192045494068337949547750189600047945282939159847012294767760392475842360150236110648288914686930558524301765683369527662887997222500761822523793083435072579416538486640541985608420935729332804214167401366328743082995223271350595170540015055523043123999008221139841196509513039311898789493882824427409675327381315619255876210537702337615539253253435838973182734775660832922813474184875847222517846432910860520053741731592993293069349951700734133724384328673059270193848358329133400 357 276548482423369007871967937409443506845281367391031629083514578870326394632213382193460338131070507884555195560598247567484349651233247778728248287009610780223910653972937966925277635838879299085075650730757746936520450545801953402831912997817378255836658530482807373917693563090335353904789854868329011552789974652331217342768008753257947669404960968165633211800973469439269894694884230187852826720390676973655150994225383061933567428163198147166779432296009026351392406553442351964964347017835144024185395244916604734188838065292777731772002305160722639702803051642863422111577738428130500975488565614219217347919378664732158445008383267818815386480137167133334914615913027080057351313908305037597075453076772084869461549145955949799094558896699334927036743436775679844580684045614694559492171510282252503670695031969220499025120981321820263255622678565979956160 358 197734123048477075715392236372172564547996832146712640974150410443339877265252274668792880054932781581054971436674442652923390054947874994242617658829550793838854455787717531201101267570101482878079164284629114361597295522342528425968547233741050283870010696814224130761296043054878605865843520226882178430579870789786964955847366801986367233792368965494818694152388307373624232475797711253224753535652488182971562011118717830506472603674610271980849359640418792390691840404869237220669769608718553781606083830756150310046207880054167253463913436404122943742855417855980851988870948265790640279630102739923204756946368019232516869451042100015995015743695278128401133217073804360136953336696303069013382822090332200993498719283340945331662258006240355497341819101129426144557570269795687472956212328982334550359482542424561570987236556564872018389322863931147309723120 359 141776762338071233177945792076333402365262934598779171803720154042811572900066105157516707246786082477840580621326567610685979186076114994169340351922443136611128937341383079134865458286105190934507798541488093592430277393542782129155595815060003637785008543528716943310852429380714165935776169916876335186970496308577740901682315873420225370903534325256643586415184963639685388798875789136024360149264289386270957406833168993623432202513763603617175074256966433429397735712499683981644371262930131286513914229891689921626238445700611350566141192646371241612788102104702973191633784227011351173677311003221373001478313061923637135833604325862629917202810447430039663032490471387067073433757923201075415575069783390252287311119974043913065769768154535398188453846803334051413976047784546415381647976099090085863042723221314249391097218772453341279420045289728004586452160 360 101938490324151317811386778649139829494741906168080771623971629254700623661126095668578938099973330531711151469351471523448765404847316598819801828123986804984107219081751743976051813063067434186709981395558210679652903283917922420801662079319817041686137880222679176608886741821738032136820781390261594954055699843049236679682726178856639659524345178887323042785619558441996392423336511396442743783537627333172777164827758142256546354388085828435267331254307106191692366912414020828418729261378887691483417411923343663968182393007501316367880434053161665921704493639569368366629942077505408279409790349132681554702185804732724830884665914781526212924043248540620206236680943545798442421119971160680261334861608260020236910787820374587361820226729704376226818732816329774877139876142998015714940327762596078902167302597449835482071296507220574539553717570440111353570026040 361 73498367223039097053471817003480913225253204195875875038557137467868388685692791410010773935972516780232012610587904090108320419033250156623336947489450389726145856520946659936302470925200321724136815249864796242591516717922449074149735907713776671877937361595360705410011876380216660667856653741118930579003853591037318431973799504135209527998652592906327696190920743435906855370387053952217608264718953769462030477548094443025119007984436350558977913006679384475990782218772185157354033947484607244131419423753799257972770378252455921313182990806237426307581637740287871695983909174212440289517701934687375094866002022223190259598445102896107837276137837467333521452151707736028810520534204629683042605362592819794421024449878463784449918644440452225729302993948918603269650225926595924057772682783664827373840457287489570521203611899929881705613997472876416341164698864000 362 53139834081292457023031285041683942706103373328908213076045472772804968503934477324162739711771360841687215006085079342130918651211831672103190744099497674871691086986278907860826701193550736578432373688367853722564289688201762999060049661071761740571077011179901317672739888985225548588145165736570747340524726704092990887499579862459062527549214974484775068757956135170123026689650526313940586786911393027083549127041117854371225808730540132423276485772832890505685655728328162387744207949498001609269471095892481966932246578921133521605666786282480825079953469694925135560824441340037161117750422404798467146433086725069347402812452716065028726725060359920094705334384400272581426533708128579586111916740249342240237940956620665962732459676397941070363279020405694344169155377466692853310332110204822919720344150555864131550112487825665210787638202909918201539257702415158800 363 38526750714126507611935525655190021720132531313925449442124679531250906581701505295637767013230999899028827800824418613372426203125961452739551595915204221526307066906535418644042387758542328377500664291753439410459134444711617906107797972791239062021888361018273407166183163160309014441380317532432029746282455620785984550774815637810301129005908118282676331384763088013538524507559357534919869798414146581585667194543063288096867968553117603990264580026718401062829697838463328988134424235794367878586741569582028333555967642001115625289381072034647594341485396918445019103809464915017739962131237656026577442858246192087661199289267143455335651420037009059891418653158347421801510847543958105829496306422218128896690463067690116655479001741020518952471031236453488499302174284950003646158466894857651304032932766861773556769182613716713063605689481944825074616408875125668491200 364 28009216001396296428494511495657059991376007493596766530542737747431532652462556580327429284501397132256940794766694797440970520506166317392256446274524936503197952400307722187601015463720805725630542534834187364939031152279254848395087327707030414164663332847179470155890930367733138900731954068088096586017770433545388913972508226326165619112866278882159354243744809101570419267162309876064857864337331549350886663756242188164600355335321719377391415155683057451698105100613773076878170148212132994371729522792107420314625400833998671708421470227638251093004166481615767599233540025407947540299302716694471859261869464353825533940538745459783868047617137343545041222252376829683344029562571366308053478934154681279023309348661772419805040738440095753603769009065874414949776366066912938035468488169972960640848990282631414765033456144518796622849215002392402704255447916828597559600 365 20418912930119241804449303093397071482489981927758653634802558310047781764932968742090831817253953211480548006835415328479620999664517295031190760592713514475971719986958473192140668732407555047575236942286694402550943569901030969789357624341930302181341827673718782627674666381267470618531510909788751222696599493679482810710199431063846041412320151239842204259756738190700994256121560062276245758433021187130290494697945257308549565102696613335047899782602526040877135891421771088119744776652063584197516182533027567379389672316403589985130621908683277781188955716204489295576992673475643354004878768144917937811162490776304822391596529100072032001154799878495863474223642556432308576463046641051132864431772775976358434362841554853397623393391183401122492003340700781997892113527097117573702856347220021329941807443164787404696348690511667961400505793590800516048401591850255523384960 366 14926366725687064713409028859916726087798335703583155592982567333599132658218262295030145284029387115815358609434267496771767615951190805005240369943140304445781724230132340872716709581779131156632849633382138759156618031265894535955897554296362718897946824712432343741579149678686586610077516325295484544293579471894214812023212793571401070931639235203915914804937373492320867327744130235615496747375473941863048262576240356081254811348567443914739378843383951678508607517058703561708942111590139623749673780773540237603112642389760472726571681297553850759803764144887868281091905221396489330984735208569947226394057812682391224249813466339512949038140337483577960749424136077380061779844201108371440768070149076554476482737609742526453678053613950850405473769758520073142491251245319959341441125475826847427047167093616241948663242431682791821757779577074228583628128400916349444601743200 367 10941129869696897066487455757662695717420037825657650446683263392421060613492563758504786657019963615035813319038437546511928458349296389737136473119290489942422725835449168564483393399005589161503862746947807350130454986206802903328008519982613046063287275913580166713948928099003396708680518687458300563846720739661816167673458273260902726314708366108666284333681042019813005685860181426362300383313931579872289945463541042211279758080225978771867360773577822724270294577592991792448641488108296131172362832812197072327184730478268368629888420740641046855004217852330052712935594647026678787875469689516575605866028881999439219866681267545323558932075042523334820768610075084754553586236000573088006454577718274448962768951192710659948833060384590137623455433134490451899908466011761356720614614098966470459090843303849734442828297315214472376569151168592763845634933709311466419684276632960 368 8041805789674774989545597234089820760098222280402279141452039211810685173980032914539881327606434512867199254436449197966767370513619639955064313256312142204909583437697100326194572960174083295989240069637310808780104955884234203184007650822507696548398860872974808027752680408475300948621555826450662778869056717861035398787932362566010938627630732699426596522398730437932041232479151845501904417104402034222724323416035735329101537511544894659533600633944837292366465143581475713116166830673758003415023217350509786650358028200146798113127212742016497117933872524806702090834061955803036601169386031358104644188733023756161268864030056118707730500453287163144310492981928125040931657287056221412616975635600566448621053826153673233361971110816984681599344364406323885365774550230876967382863639949010144454423674257052558343771414118679728391957148924412802992689850928846383754977583278213960 369 5926866086967250470921072030340949603715339070229054580171265846321402508063832843238528027962575644193492180660803103525930164163529649272543516109604736360392179081162287174124754947344273402355400207873256867362801589134542785278187204049175815721657951801296534332080530559791906889330998104266147894106378936341853941761136355443732100276720448669118734209180726142329822926907165384035888117520006656527473630088713506272931825728292065157223853795822172660401225804473613402371055091873662190902414763275214974785842470319971903287832099146091070485404683602653405959129943672082842233355924870076829695484156026078075508328495260203604526846904627138867501281043110459234551317347155988546816192935494548035306565554790073517463647253165386738833047263906750447639667080294047175596193746498580477498732350957446563523532852272572394611822234894805655760995835009720386981521257231946202880 370 4379994624289529950870321668342243850610500194691402570575416182575452401892199819691706468235048780431799886537995742751936435846985126195644387714452440830194530409651004173736011630209235969806065798951689948849060275996519807085426199012719301358506111973041955528786331109296112168367568991054004619711484116082825495923962363858264185385120412938163666268815635775147879851913024883504530955254075970400507424764600427277426113086881281387998771387116797787079506054341136555946968606157378196598396625585473783534267161116950484261352459863798713031398782271692370251699960389021552772390874944339196354600750990850331598099841003796591785129359442467021665465658544730468307385708193656634897716946402176531925343511807446440985741578870389938822551176460966199507188412730183013528735005968270560910691442425629291516047465047293230732374258690950686625119767560204087340055228018047759299760 371 3245605928010378050791022597092183910852348941200431475066742335535540884989699952917935405273247841979090054582071257132506111063586399771652761597615962749270605095939161784638394220705215043085440009500048067877583359364838160256484713425120981037929412410088652574260296920793446123440296316101772989484667185922643210182096183937025465425608730958457790138290782658167186465106227146959506424375487143019312811221390985405027014512099817483570292281444247489605578005430277045530230362460068858671421892832667508077172626628229212923627058420335780209025467889738032885205131346090759013342976923738197433235308163613821293536617856813314414594500501376716703606531696222889048707842693265886535857615694431099930675577982281722356637139061712224236607564252832033105574693431676416477291083956879086000250849484580717132935124307076699479636608712704742226520417813919436084167017551557094731304000 372 2411507308688284782912434541851757501607975220254813820956470087252046508563925266434435189509165053175127986753008896759425021597300098925589598472108192011668637239078235129201040948853123332201996785522973596309340367530234582176263180239551246380950935669904681727400794420989313953364217339732174942140395640979751630923966741434022219143584691694694650779557501491889364832365666734438543230278641589731229036994579901872025646207774990400137351941027301289775980818440747696278070126654919444469826921136679507234795798016988208825400956260128289200998172861089399960488836476751641533263753060795303714291184987517161810014147256700485293543923099655291549369190550991430325322557573415828427923092357094857390739570656905624829857279920291848456758804632674480287078046049609996496534054727240198672078714301843297829923872164147835762469541215034578974544394903309783845915621657196368499826844400 373 1796589323904691697129251667182388094349421460318193173129663036654318789932680293442350794757241961895947270810727111107575310689715602902668205995763985391316933459229703468141351451515218190206694864612364523153350281416814567442054062248492356389325054404418494391762778101526330743754743213904929035941340340963888959414554253209113092107189642460660976620695221884396566797624831618037035421773201219811593972941070885402539294742944430074361958029193840456783821428481989396946627821391048533902854491194821560918952461382396755720634911494198727699658008205761590411908958935334333909724762117957456694996319745119871782493620502611643567572813825022282965919582628939280415074422807758317455350632322123421752854297315428315833192927308739066082489249765012539261984469573484833011638608395431192488633857196674460578116381285833859696808890266728647183078067778413066279390526445410257011053302140800 374 1342064394308936540699518761278466524416450388656769464501822888127154827218577048704233419331094971497458857766396144756890064983767740175018959921128218373667134894457223637509688938238779124536585304740632706907552438947901389781149856854038586688583873146146887443378083448107455467671957573931625492448716992197797572845375245577825210408864525608244971759923104802130022519680633586542171773544160377939664217234104538260723429119913815494638888531287466118509030825485559522580637208743785229258671181107393987746588710713999468072840260931977979900622978217262708025130974851691918021282739763891797225150896011477506385859962435881079631940984831786098332758815998406933091736039394118182036335468361908488275548789808039171785635957227916089789182545241564902354689306526555122476801834795834074570009599195109089526163045782746102320308017899472624604383877601471633440255311331069046270315081506498400 375 1005215297360777864544752420309541478774947233979512746168693698861047046562642610525357688783287990471022105045897658669599191684118639425055822743999304791555070940383115471591462789518687712224485783283802491887487594047685399713575198793319585104761846265274038182311037493140653208059772065978704133278077720677084438980675887074642625735434845999175140492831461407088007519010393218063081007881252501947285174247029988011587454298740313940095501554235573666351871037176924246694532637101623379574020324223584891907510676648809166493129342970156120935066996156647716201237935070422958352591879310421514305248917770710332437785788674980834224181773756807412504474327153968802907193347943322380927500136574464226822109887700842304652830999183790603889683555682462704034353101514639237097417318172649654366536781933573488064425487229443456521089094593842600986506849394145642917188072752673366633833063854739463040 376 754923460530462673450820940600209667021413240885192353657139849700705811712339150618658886554921279207546792258607151855259976693377290872297750135023161000397115771894354266177442560566882088872854093673006465227606290801617201260209112508863623494839552223150870261741452752879865358712179398330369778949138319331635823561866413818482881685875992844558350614489120244187612615357453680354887114040775712010968810861433241706662202589875767729171197716339599316194770232406366146160412630596456856324729341918352156472766548524839917913107995265256692203018970631230073333530053286780045559494979312782479747403936063572837979013147883694577217367858599447582147224887696954646845387902676093281213551698690379009483767296736012798437129091355366175065874338098131812531888319431364609551587573341291787886271585817073962296811666138955699187725015788107554934904514887597939921606773412980603274638968358620518042000 377 568462438086943223314319118128761959896869295435209181275108206460736466130582331035699706290809707024737437946377942135897355504851737670462992597774901668929579162868989535122021696277964409223199188613522728723518614996782943302264595617453094825829840789618418429111931502704852845470933839874138911645954935442897347706028977904369223118267487752864640328263589191280623457026872901565380340784647918006932785439370082690564730759822352729292802506674960461026296382896323972028563595758206839081945996720103302043864259102374474747476288550215525124826080504135105143622530051297097747401744702921812368767442190009484424121755919281333976611543963962991693857844058378592297301209300656366921093831561645292147462630475474072147809260457160427624316676672807483325687189743070161825110753789812734845782491689315364758424642403281532237246377372152083222894200241895614185795006730721760625102098076168900740136704 378 429192949999068061889631008856254645659337105647853153574610937703658180413072572569876567460498324789327916975652656885017998663314018555315764596452708299742461419543838843031214126899252918513582849109961806082951886266798996733887394362616985655820814695598939328952403603991346061171317432141153583301139487623192292780101031388453305379910167298861899919012377060736445388920966433765297947205670262171466824938755159069973038426447318640862860345426252660547129388298922259936718468615985826121322193491339137398630550058511697638725689382252328763255762343065074078222273500070820224751055859372212017258770405019248807102488285157700641227357127142717400585796659304186933555380405525182711024354169982398618270173287215828287276514648225496391673963330373725215090157417821468791231910277617749102660218352304445954907086753257059526027290829263222169691474271877634417395029785981670798854151400638945676103090912 379 324901931465024407057484734203240349469683000024476787533334957302820837319622937918625698060608558413135684999955309241748505246384745515480584818260497632756431781184472408389829682091791243274361797314579985637452815883345003738337339817206641061465680697774670052261818755888351999626650044099381572573342179742195571538914237374522581739837936550018596537183256386063948934703268018316569435423996930680768996273204904522670328602542236734800694529332934211334452402480974236398966413832845587801109527795341806310767392090851226007912031764981477908851703298614727771277315751585297929317798478927130288981403228335830520605373565294370136758889696208565532006767594013801112813395950583592377334761297809738667594103752942045664086639970440090541612031377388698063176893668786272273341353327006210753140803862299279894400473848652814605051730786666118414502290037028549412073917144972837923215695326657956894426222891136 380 246602731526860102153580979676557675491569793931964171007594698707581372166123939791007133931804355453114551151405114441109070003116580570109266415330813059962978622784105850491320742036187805967672309257122165294821839295560627399549317917758331096684222710395408879042560793121924288460272473728177085425671419828062118998924163404282621405125745731948763847716345221952320123107640503469797554448160920955517946795652116881639227267699319822870833306959706912628834360262732761582140056975508642190654238696631892621389036370784483981412080985037449539926405746275448243579985922594651393181396105272427848425274167138503880110386398136642838785014916292670712748343671455925942862997762226931027069704740868822759033050273888882949233827042786228624227112461474673755174771385137546801949925853093298126796562420608494910574547587197710892267538514395129270811076449424029676130259712490936659972440072829244437184248217277216 381 187666317984234139690046810509776471237168405912495075744091738973919084068570754339249527212602039594513045508022597138757857666282882222215542616171347208592519092817175597256765230643333263182411604005538747958096137823084229618113129351743961237768521255944090431394895705756769209074913984330865093693100711218459523869308899249043873920330356216699454890211404791809383633011426152888386305541753982054908594135216412551892649740239740098839562614016065584362774675052679674379852716933615988901173928939310392897681881510842532747651369171971315179978245687821341478114379679578202720873220291921702251885538879593949171413238842032434965543887839907951980245829815823864071115722667525609706413218352920779563030103831442580334917466794418551418062518467243561390578170548416642030469655717020316519925882664627991333968687360550669015959275719533065075870009428838870373674526994961300716296196342917070104765445997358283520 382 143190644825796367117689277173358490164395148473639032851014934251502089614936231214508550724566807419541287370828112223889668823145699139684326814266016032987877600653911643972559604601065108859614409829761069056695287571822677188542536482969726718624789560074256214911932892682196811549352572625298181123459837691752778700236724078874742982587878209819980730164620751312794951210674008812846596884016572863076116947778586131430538882489247802939463894337549719469931104810476891040650631072486651705365047151981715721215169144975161619090421638176520197466133426033881502690400919993734484385372220799182221730772448341342057186237706632338415382297119255835683315198952616232780445187844496398258388307572228121117056710589449646548474183930526712614023407739005921163017174664651935007729087654410942193275090223437188490340319883268698441380195109140051080974237956122466292392544726062820275646809491102746294388877466541065030208 383 109541790116444616107185978841500624450608737945224244831349060277871439259725803864956926877467435487357155214360611901659647816101656763314178015284296078484324303473419360371844140867553880810913905922851481208681376254907366536666137069544303469838572121989721786771975008237049320188629750285755610394749816172069782632765307624053685811615061224006981485747468091383746039893331959624909224146550795448755382038914632942592039742938825280053916488590827166732581599623058612697588697343782540290008851134165671330810797286445495628106893665471548493372629188591058128252880067081095081486763909991847884418753373170509617596559862583578034474926453641927585425726076656828175847084349984029721942283076854415057558375513783626846151248932802817783803245647783864264065589846206415245936281253995527327015334298361428751140232500937368469637269306124898026920213539061527987367304381241363996876542019628543133694382268509192485785856 384 84019275435637498559555041206907766368668410862424479337428258075555875088478586900257185476770098751924887425981562562173498521629764152200932093553700880786536737897582031177854427739697963941563486806889374638473953199115008737113333644736020499683781141277562584183075004734675322719479444907050739665122947687384521709936600358467988670658280774627922607290187957699468898161103158301901975417236537701486346741310623892527046019577779338915361412167013631861366297004437477187080437352538793261988964835493260307368954449872608795790581404299393741160596176603320193598840836173306608403880966575653365448324764156236522139086881609816180816682100326356135747573593679462322375933541535920984972400932862171183888161627244953248579218077242726990523584724802689214484233742074050097591742091362880634861010995139352798064779522216382289996678278832391040724946103622193434922670402266723608473115808376939833567703337899542552241103758 385 64611375450176667935025109662496403068588539194975002695093144637597207774736973931826224977848792833660509082325873108919800553991893303963791408377838222436317194056344186239545942019715711871244757515362901412811721535334122109355975320075534457806791536096842457728692986330203947217825480462383270234506800661590724271163787982507232516931239920185589418424495456389653825703956340129862092803362493239298608654734220614580736106855665516024766367238359117613702117865101595420694345166451652366488400413339700169213103818553696446572162185573180712840327443176906303813479777594282907177396827035164101063019574633355972813870494099096230347137278466671373847410318799325276343667380870325157334900069369887188523543662882886584483880819859512491254832678644549417384058650941870328906127966833037163959147269939878629199134321789782849593670368135677772469863022402307687796404387677323601472800881679033548566403590655413947590492662272 386 49815794340752437459030368164601073326230502488063282400515940860571189506992294421032865590632935729998442778280522562319461629417103343133372395364251401736014307487688538717892418226626747987190253973138338028122134454747403118426014719406532123422629851603769279057611626858907044595916753360225744298490777763755326117359762231085631951073395941527170749080769487332346611554594525875331182369512584155083952807468026744944091117164729735703345148645370846135021447076925677060406076427004069245256114023820528161513937463001263846594406821787732909284380716566113724067450821597346802065367326005672415250703541327271443425948620886303681330879091482390886707257268304170123192328060458651560166573741607350413123638167967131638792350356355818338062332866454160713335337896210460882192292472008391392993251247473838252176123550947374797987973790475793756660466940205549148184887323534219266827619566237838000950862410671173311519655238059700 387 38507934975552181499958007484649636570633504388924847476117609218940380683779342582739192607516900125990492478282680516493095357694804613467268358167155469734388833791290578522636368302379223147340978436448214427716508716929460315131134421425808562536232601053511858740048320978712209072033812544075952581743305130987400737205221558771027392358528527039194417152502198602842031031087540563718067071234636950542511508193718994316895483426358910563289112369290429996043754949403974729092196655728641758137204094723473667686301826427806766328822315373405094764562316585739710025890027086367358634433199061583790218876412637671761687066805247471733343453889345530534571040644828190863423122716082618232202107016631912726373254870314412912790421682528393951602639453913437061154343780416636860449622701780454250231347268051507557142729811072518797256980972909640925674308613641884553925847554838902114571233798769929811020573156775076705366397138763462640 388 29843900909896425392967376832315976793557782416451598483998920301688835300342653569442102570448124937924698141226040033711014861849098534052646447601938544202930697910203281086589555594057873526895509024138227478573216598498715758108269158304670109344751266207376140543142016957667626842438747294806668943318255698610366742103894453904643303949044703922702612759113139898630273158841026480574012314274477446900420275831480344719578577132028199879173422008223486596024086987127739780478747570516922168457218405323636952463429538005283843025296095885194522243292892761859387847774460548316189961408440984282889214994391874053779147311679865064457776298327221110612480250929484601113186992690848337808778623876673883436605872890533368214815405744347092874439682569632389725030350452806195973963932572213272852265851158530939237595059956217981833838040094710145454290992566192207017707307376776320274052153682797070692990848309206333389571540043267926572500 389 23188905261998067489776578281220657206262669530887687295230087809049106742874301093925029990474991686854647895024219209591255189478086044965542321758118508630258621633378066502445108437100236131636203412109171758800502414983048850905210274619940405972328071664376535886012370288496102560515493606018687989858458460415019883454768867829791274464753246761834434845431928587816540327296672903652517707265897622840644429636588757749610759263000958465223655098214289987823296107862618280814998976823974999761195923586569202067244041322583978768500586712436554084769043194307804755224493515035240538643259840455087866496332742461439099688086096189258879820131526234282067516049666185719769388825396721357306040268131998134869221060792254652627298439994113777398005199785117217999965465038326397465764153686924310757329839831848875350678079266270853528104393686764419278298140353682770149017074493875850354005628759962729380121426976411865888901834903505269223200 390 18064307744521307571901231187331805476147117597653741151754355372064858993399947235448370960661663615867878986368675703756141654761898905333973460563512779409939777393581464896329744794328754281422117777638572792100729876213823622732464502357322380426455110214699255496693517989916243988308953608020611683925064771206503440599728482514486890095869723128942627256552120208811743533245262004263426086224305629273797218838875476015082203386472927172860805865383057957155051723757559832619732176311684209684584384591929705003884083116378056018438281699200284391305330337586662301151890574056618538038409672933603595699232721196485592893556963677144379549194424848928662305727500463491660198397439065074185306892896782420860677642777912665957340419128833455387782381876239444020630116369361863642729557849372656661882918647398091514599865244451807833465828372536122296913986774181563348565312438284415125532634946313810816107421394328738246009370974624386368507272 391 14108341320560475736724208926335867836467333900383196760964866136902937070836459795313040355052739344976070606885309580815606626053054986280678666266904251648107954702878576900248778441319746356777924575638220621015286931162291084635153697008513878966589198661521556713248671453991983784675728040969145455620947514534020377782556394484607952794060357494425078755688107251693994959844743892069574150818850133532587740975000269352947721481272908748432289373485370120954036718837701924071416423982443125823684958101757700094260780366019599600773843293821166255926417692022819820728000499694676052713391212361385784616026404615679949081546656386477586392984514445839658252201353128654998460000174913859540354907401512476038526568704791061276866267439635752579304748978024635711379738955797379445064035926482559358261443166344834316660138421155611042979437955144589877019341578597215509492603492019346526013372676917620187361717479916281113526355194782233496853019040 392 11046922373934582895810742391224508452977601028117504068819007303071379602446009245040367938727321240369775666684972150296510470562904431238300260123372954363984885803614780264188084756457477403194847845842217560249553008967111996544660990249098017266879685088446121838070555285281433019293881590432120588589951014882894608268299821479521619401967021308111780566649608702807139041957300429484859436397446337650338303101509184036607429273835292537480667800188976751579563692251336531125023618113161491938683263440617799325196953169023168376554306121105399993736351050654881655286675626219920621656961323949204732741101744679293778712974145753339369572180937884534325397460286820542060772337623452107746117699687062496982709505342195583184754190976209451321183672414428003992373608834953733228202125906792833904114022827945005506984352163593961698036332630579090869368212280979721346579525185021958368189288433716867921543790923435005986520574932489267410439164169492 393 8671905227181437433522560954344010717161710197817024543721091881124039508152351925093081924639271786667866904267949134992614869027872859924840956563239778691373514790848607157905100143416174040076069992418142604427113047778396473260255988538084240299281149017637131397294150585339235916560704961683197908126845820903069103051220006629215616039140957132924898047680751525673970826140442545983459790204933377927732745089532871398371579422499093799174922543174628574694523352333336879856773187525674303762513783382770388006022642153170417212420904490002822843396707932002477893947132685851246161199210975302885800604356390523530040488555826592843099833395652810133342156877175972407927085014386321815753883504271408294953590031507724584243065608497286025999144129297698671379050758239891576357865088694598721362738798260893647138217210111904772160507223664259910538198212998839008910033432826343143347978259149106863578665265488696854331666813878999645111337320407486272 394 6824845134124105274177227917994385370225774074547481849543981849978286787798841140929948769350170657963325859829884337345760256373725512907094577044574941980514380617742556877360411169355293910458791989739370679220567914850690772589002493335375303274050435496052075516270840751292842771253798438498188146517843013627399467394676437719367524310812778301221067448862138671141848970112238613312743634986629661235154730536455876242295249206003076165049560331609570903083200907858262736483687635883548572077539466784367347078273654773534122726076578123435876516542760976125205968753239374341954701096699258796662793232115274929696682780461601490734943526365496018575088409108892532036589726866875194552472586402563893360669388860100845538561266054378803935532691044077386274577204851970928169011493892103731019439057744375014105814153425489054517074899990452761406574847690369067425491755872448442862579192013479741631036995334293839404232395368195679522199067355940276648216 395 5384846550660035510603457210124305126342713624461420066855247602184200149464207361116992567838270747074825877050133165866060676947408977428703977776591859694291817556617573964359438436697387506556991557281920038272635012898773644233088907685305088073773964135406354542147428713296574675032775192188923510641128643303449992737577065640941481899240538107100298484337170050446141028305600984175285077647977185830272663876756404348125116150852906619165859546069882175147168392162428827179047436712554535179037975091225467823525028190303368002916891644847433181928295053405944740572467591439395324734158831620967230276195649503028185208381948975246367498917932248158382497313982222797915773946264180493620550352371446824696245495183339733749727428776162903860342712505338740547570711735366018636058668560869434538411366003016309666891610501375451625730258029673753879462117294309076894337147206350576942084895509587011655948646559685496598516146517411845059449508706553468405152 396 4259448044333965537117239864285044702209826047305605776755705497040537535706846308465878944719849258675423689901605053376392194472926123605315790573308213838391372889142115254180840939170742597868911672621220185464344993862494268788906602571827585399650487579923207301350509028567391775623877539284383398963667870657498304874544384382364616579475845241354023818960054035613587696108539103822376670810796597619185650474951771078322099984823833234458521094884190189513766678700013776794195715403690785303897334813079085923338611792373924581004413441036882397445272079529378304129186734691286668535970231692470770913107204806820748746178972660984116030412865621016200539260508636809498385348599841144178312719193189811788431603264852242141490258963623936298155049614561559552020061756938677369289270715356925138565592300998390584943636958407726131569631504842378144323058163126229717025516763615564791444713710320303075300912465974403058183132111294207065640252773695834741563400 397 3377769458332002055048610797797844205803356594283556126392734808576149971499857710676553748428057451960999787656524719909252056386711258443028655488423522656203720781947849844715316007293880299003723020145918939833294636777141536339569340235971020024208851405173651853413358985482600071594212342378536946665189964230084415697891330397003070789363105828246515737416612301118511514750824406263743434952163072771832724618304483130437287859036992625683173503488261074962697353038244261538131835113407209758836396918515494365658202435010375903414252483849135221864369939029854329779554782233083343837124420402934047393483685278147445882504909582653408308322279796577784469820104168438239129742168968149719431608351995559470250663414241237956923803836244611946455848651196188033831981548989407004433635356660050407739322583685411580760222427931069209017268072681083537373294486434448172947448729734988151398073059584054892690467221427713429498944423250845160671192818442457493881173440 398 2685348201979347529530997387047576626426983456568599443520709971059210996157945001221240855658553726751193791554288455800692637534213695515925334439067280494104576096847418694464259781998482727423393579849227980382084039430120663942495355792891954388105374164411463770791879003993130340896672249709976460744923704744618312513700227429552032884764335577932820448285624001940991156949910343000498022862852732573280914591361590572808333640959188707478850138576236878801706690844542486193359286543222252669271621198153708736481211065902064154873264315827310466401468800603855267832052777894168223809952749579609552090380360405363513324559601084419036943705821959276697500020051396290543181362951628095583151282329021336728000879875015125087531555124037842162578842680577762532570770800691201063559690712048091969018811003907513352675560024398453708115074820503396786042044859604562618185736263832322381187292156788064821148580101597160583774284642149814850965042659833188387311881852560 399 2140239552445245198936967835253538462150974171876094068964115019864379421324437230919000455084063498374884844927170748284338973978686479357825602103545484964094350187427773401880350206478258754491726668799840671511552398223496371537925682238841464616219476525546363036780123778347501749716614393185005167064751328145164385616357700482834661728961889150132189137119475880256225659087493670206497963921095529362415451973324398513474910068463576630373297423383483094561638939600065680790041415779701898891405572667309766413097788306466862621292698361825762339166634637944485911668427196137221895437265508634030110033518035420067561697501722588968628314919795762772833294448711884837369102491243811884146671798549413304099936856423992426484078692368717343405430876035106403807691869600248204225465428408190966744126462734030335815015531105560986362516413637460684800499393798657259941533757581394053416316457415317752300497251162197803887722452320411001233965378737523730682190633252527680 400 1710064945412029167149859075301931249193807023776134982081642483108793211100090640627922293947618796220038742394362014159564611026060384020900557785379928963654276480506606240766384138386334931905571153924583877270030011915682869520662456596807537545522305216051124693393550270961726630975927110635820389617399340939435230450534089046661730980500833463020421946703396832609236361969488335012981009754209699251080704912936013191585951684353137033793173612955139575233434270329468300671465179071760704780391205696324495035909679429617267696264915791923080449492274103727209696578209770938807245251798749255001692347740709047383501360624403106016872218589670999427962269341677210881834252635913082664096330337765505037331338592091516268346272963197430844732824149273128824802488017775005728682877351173608664481555627810657214889299372354901482916044935058429589364178367308618045887351686604496251137102368723629035830650329034423305137835126140558153347854555691593784149010271035428935476 401 1369772814903124904520361098786116298865939203987927682554759990979512629815965621608870612725396814689863212722852781020299985716970415564134364715742248957574108701106866000808271016865567559720157439630566032535558421424249130889386178499002921560797432525807707282720096977278828589850441739014202984997752703443541413937081448612732188246497937827629595814241580246571895685096773822082988482676826214940053480339992274503762707739384723428306272903176134084213467510491398713811885892457145138457860012552714491489224592999571240749672025617086445196968438032233917745076094257685259435472542889681887450679115544743226751064649791549696059234304450322558614375294676299016914428329289817473458330549695656722803396922784742610766344892786143905182432115579043402510942022649499915466123799542688808934422316555169475266488289473451547772475130645518169231301592782807333472276096463442678958463670343874363157669741146010272844123661722365589689458227869511422290179533860782025001600 402 1099936194357201599057766567078117649214494872181198541941937750608993540673290492552233841837630123145964582377358617393872695854741757181346404913028983898242621012267537873617408296969535893194038366083149134036167090802209132066685979581022578751963746132280853064522584710397321216738404355642119808995682994291219614019908352854694234530689224864391352927445243177247616034116502915114091497799285675382234804008188209646759579623166951470762163816542263886493091524501743494022735993363421924702616099000872033030287321235199122098736358210800498920355062710136732839649410844135370683289206620103115481291210687735366442727102576937224543450303592362583059288658826499753129654837896920628910032271082029443541858344102183472005753596568149543005920823687036053075368278227402094177276721781292582567993499926349588221866771972357854447725251542427927653974788113955649568180555258749972573810772197017612216288507408265706614724500836086472295657094700711984979525445135447354211373368 403 885455544178812861480224801260690274124870007449172577941676749192213789487267259281948272831048341867151767431066598203545370355810664821124355542510652114389937626168887099204072151820569078114332740720504638103740563618384713800499799176743136077815480664269819668272847010523601363071584966304438948380091163571792750168078243083244230794271743655444497941024781377519048015033799375805447131281068723617897790372265895617948750172109694006278989300984189531054692589807656554608390580750536789336615073295824153937515441993603153378931165944942964115983988751670089296325528028487178150737401221230956700058935604511610895318851711853384283722721675398089461540853537193477011248712259731712384631674853192424080596489193302442203314533758090657760024924834517287119420561769365760086060838514352914422319528148775242518361379621840320894303256035793616422233032009017537998697334055702095950393516796802087812921516510564313256517035858053764718213570865454442030023485150423868804319942304 404 714568170976803260790380058661898789356865591274738817240768582995127585745559946787674252669824335274294393720113603288815747913756456462840858726063385459696872147598450131669816359824358705885734971580714064327642717661055908263400491301304747391914842261146795334541161322367936587147042229131190254806297726890803755025295235350832000954224139862215104861547622878981532473094123606641450387678154332932806957767811953369763335617647148538141973069752121479554912931983525777975381858697337841699274023586112002881996145044430369106412861300387801838756721098150220992206315369593710194813848432142468031913963492218536708472030140054530329227499422191688339357975836755308269227640529747867958135495412684055619338781467583402208582180168468518988849395455564250904918782474851105298771070605790696877476828879029629299519280112848721602184290120523600138279782115538048919971745973585937875756515114022158510530587522051479570026631424007223395477353696663403425389659086141809654310484261912