0 0 1 1 2 3 3 20 4 220 5 3424 6 69008 7 1706256 8 49956240 9 1689497376 10 64799254752 11 2778906776832 12 131756614920192 13 6843405231815424 14 386414606189283072 15 23567401521343170048 16 1543994621969805135360 17 108137637714495023354880 18 8062825821198926369725440 19 637637813223978298927656960 20 53310542045467484283788021760 21 4698190864557099749421070663680 22 435292075764581365907652253777920 23 42298685058160051462702165242101760 24 4301568869255003916974771981727252480 25 456899630470308677288779953084034744320 26 50596497624797529827911410044598343925760 27 5831775569909328483468910992534104419860480 28 698542260730343415498657727561822612350566400 29 86831356108067820305521717160765368619296358400 30 11186063712155104671841336447670941505056403619840 31 1491623823331099063896367719521308258222573478215680 32 205647248681414708483461825334419341557359952367452160 33 29281990516033986816579542244153915506408211324783820800 34 4301839110397204931266343010062062244067263054276811816960 35 651436319807183256017853239483654887767305408925371329413120 36 101593659909361563738293281833201633127080020587188731479326720 37 16303198987249579445134536856458102121940616689285163134767595520 38 2689959232499230306713420686658641696047626180369246988139747082240 39 455993793760020583172228294536775884212268436740522648230811108638720 40 79360324401501133026237547781346964799716767613345791233061834907975680 41 14170526014395724141229413555764750555826839719657079193148760388534272000 42 2594346502814764400196917062606478382791026122878821499909478350916786585600 43 486703527071521863234764722810392805173355599377704104987517402966367246745600 44 93506794501034847600647880895797470826100510815016264942919599096285630562304000 45 18387530602205574052245013313892400289715609915625877771201752391299072666474905600 46 3698925245696874655888427577956849989542265960008683262101111474685838422205425254400 47 760816919166416907922085764983422697236152104577861549295164410072300261247301556633600 48 159929040487453426220583275136576068657660821967585488276963797099857160267293835185356800 49 34341250066908807304486382024448140672965081191209328720249878474858466245050413691070054400 50 7529287497779464798899318190384842004139360375626879950765876902162060198755010720327899545600 51 1684829471213846263700198791259313798633400243180588933329518136442158081973590684552651394252800 52 384631615982282235333090187392965632124661916666952152367410036953698202844952826271953311917670400 53 89546907738459753842822183735482046001523148600803095415906490916793045664262170388319095182327808000 54 21252448525238347752781853028077298312768279679555900584753403828580956898834262260124072009497837568000 55 5139992483102136747917755959778924616976072473583042664415959636975997228551273096638673039062008542003200 56 1266366261203169900482656895469849361022568029385926569405778776982951076103353603807641998370018844632678400 57 317726356632890168611789092137400975178874106734812946453418648689976295087468739928966913690452136750271692800 58 81152736771906170490236898480948883023454929987033656381742870274336714152800163860083536455051757607396048896000 59 21094683696268578307799687879550117269321171253696858171881393978106759880566316514836699780213916460909681495244800 60 5578679123527936917604194173868033666065279008707932872355480888903561574803921010807291090255701975579957376162201600 61 1500552922289083875591467999055580436183261140985383007646325618037910374483724716668371540193869394233583010854836633600 62 410402604041857732799429064320209263051236192702323672787822385304997046822907571496275312518803776555996237530339580313600 63 114100898638867608948885952119597069104009016816836165103307895585504933574339299093803266041764020999934869481260483556147200 64 32238388767141415734783135332289035968533826627658752744484209413645410228460388331615726335616252967756730958109455901366681600 65 9254472834198156175064706370448306161112804805567231310259099777268966437144828173394677821528370000383422097383607798434522726400 66 2698462569942690178889565258982599689100334245590588428062146906553384684528090992080280588368134398589311128630433275299571433472000 67 799029930587893057193445043420984628762835070382616695512150760234346294895168151981259775795684367537321904772098822300079900065792000 68 240209609335990627159913140577845180887945663813577557286158747542177731693735227989479175172570553007978238059958291573162970441580544000 69 73299355036077894618832006208221491816157356480330447445709249674017667312153022828318380960858887660922860155480925463871265097774006272000 70 22698493493169206312570361725552297697801705632743756129578522251754218584929600674588167783948945700488965842500043553398842755580226961408000 71 7131624033341166315414085380465029705419979044714277038430025220975589533639334885421505234746753420322956840026114332222595791109835844485120000 72 2272921506930088230024632903892114455948927698111842697253586012254968673819106653828630647873721365367617690114370081625889911755094546374983680000 73 734679004861220254765792531262249380720018208646196448631730021226626932348134854843282421517630485148734880365024136476128962467394128142862909440000 74 240792547640709042748605476214663651481533236311699621935121194180606562919912719167117917007555304565671456053573096855605437477225995120051927121920000 75 80008850918010963819737569206759401798809648621682075592964487499388161254889474353456334060843302043023467796499750288887499072776514038636485678202880000 76 26946489491806636514374674390010601556255423327723422311028804885672124662814920290437800335975382328190941350675490843917494234274091176528915236273520640000 77 9197234545477648850678107395399201585948422218669997413930037842082954136396167970058809694825414806311968366243924479462644990023225290117743118125440696320000 78 3180731652172180953750485360808056603013707648933257210342209003026166625000396265639415722309420600630197549922892096545615760534966285382898446793058759475200000 79 1114390179615970616340388598203470795371489587527471394429463120700179233101234773303497940847226974203489110360922763306390461395531543023976103910778999092019200000 80 395471942963529464611157177608165039617362574010153369420626086849117069028568695007004027199558245906080283131464272779078423145463895442003701565740864265319874560000 81 142131959883036928790331615354653980121328482429181195268363076339925812292741397840616439626233404807597107996446468489560407356853253339776133930394617285846572728320000 82 51724553446685134614269300073577180981883473226650729704447509379000471771260859315893311115306260608796711223791107348266454923050417801871435532407191239544785642455040000 83 19057400603207635040321721615456535257376433860169807843212902720721307952230403136890399679613776486508937628236023310821841200707306651421058748491381103183789197518438400000 84 7107667278717248370470209075677869473692013583108075895581042670430799297237851137604529179691220314549124286145340690660246826313045240956361508945004173309383136043377623040000 85 2683015673087833419447655438230887747270595444135317648838334940454820290033816335156448910161194916359475032301641137600068715931854684209486509311908748259713970005390896660480000 86 1024919424579309170080454757233299052958779324663480910199375035956913369727286702964250661195378975358544148705880245939612429694908057521121179794233607459126389762152035810017280000 87 396155600101307951818760882716204653164832440522673120123667725869853913353910180163434876501051887348653505337136522133760087874097835680435056467967658865689116226901341513009070080000 88 154914481427893456096624762451769350340870099011008140737436728046955067385596381811780708354774307978308315308502626744690807629666188648250351593526958817956604516896407539366085263360000 89 61278810405204537774331739086118884604796171350929547911383028451333338139358402001103821808735296324307640755017409161708864224321102194843826845441497350669560506832284837706148693934080000 90 24516811700736470810419678836280499506468081496821694679811961482255225101656834987366995233404611117942782990821558952639341007072692005129023955514381047895334564853836799462086389394309120000 91 9919677588613293059226168260909823707243875719358397229472324246352347208996961472204872992986803521866283254535971721241917870124803947199503980099395668966740730633650861056199562454315827200000 92 4058418197546097861456442634684322468093740381588928999071236763276726688605091478311513181736456960158883600106799792176136540837179795823610413355253099471148061790174660644955757874665802956800000 93 1678760250778807778749016058705383461140013034375474714478872021939161878182253229924470075703497693558443651224361118751250989032160131828729445626758909694549530534943980629555784015200143802368000000 94 702006800539220824970059463925389423667147903745709962365675896676509664061835995109968504761696566579033597799360688617895274987257818564303380470093373275651759776113427974951353570988567085396787200000 95 296731708649379140106318094901193516099611839961464170648470252640386285576518020736579174961770878057719825953435720350458104649450257886148587802923772775590923287356652643993343533362146773546985062400000 96 126767202819061439119486196332072575241448724567823891739744572189624032138459824286390508873825686574419327322989676499729248199238301807453780415638147549018108042334968926063837017369770102747371562598400000 97 54729506434809284149968764513212386516105985834474909516944684851505098676834968658636554225140627566187934492236468928524243518274938609575720921665788447215078271296427895985184971078852013513375879895449600000 98 23875924933066323300484350839669232426616935331453118354283756275907550834365757037469753951046552339375545323207950463803174823027393471833992855682181900908890193803858114977862462035145714406808528960146636800000 99 10523889621689608893143298648345144410957950168888099373287440035450878788997775825694880073470522063948314318597383559643971371067211927164286326543302066069656836832339130585371922611059846536751868590613227110400000 100 4686235176843566564409524104841718601191571083606460319422229546720365350058683047762889933035687363624949221029019819151228473501584186726628734796092603340477365954849228468610168725928040392659688473651421223321600000 101 2107942805640627256212154114246440679617797183124014738065472915155789103072663385417708740152723960098011107606904987239716235955340045232087517918325540787315456227409452408925736432796382546164545548586072035609804800000 102 957715778121230464337073697585524209838908188168291632345660976736630996461201750218869590901934942171467116906528542364175804742681765830941415139754485374784067551758905518359666036547039061693528455664649173465458278400000 103 439455125586152391908112432101277726813357458164763693557976600928613046382995622965929382362900358502727553317719213269326897593131656756317826669053597920745835104600935393006204187673790847275838768944321023494617825280000000 104 203634021751505240468639868393083214488130367225889306510854458590983995793841461596944721425120404738201569008628627727377829509275470866567156106213650773891968575213017222467183820338608014785966541917886781673161401303040000000 105 95280211867744408054777275407682732977846733022736115817636414092895658446987717668828537918120486872765853826952175955160983380607419498016353621527110698179193968108152135093507525813343034081307448339767000306929110034363187200000 106 45012290669151303427436118283482870037527091792076284734322458980374010960898624191667946277669864115283598106896206758909395087801049742047755884065945128142747085620030590764738725613173473779124991658522121545460127459097077350400000 107 21468206608235682864950732430305211831133682133811354299487130987282599675270230049136083851809550565919553312093870765743317180099038170546713513930169488983053622783607610101198916807563946311256642338259714273921698876214771240140800000 108 10336122446009164285730303235963333391775199525647848699766872130766507330119732677463424555924700265420236847654254181447955604173498779186950637048191875874783415086156327482684743223679554960410700758042078753365013229625797928550400000000 109 5023176734821969286879600204660633865931063569197479451575525489815368463900519195166664560696751499536981079074706800766469147824827021315989551669501204731133153480119345283485624651197699432176658968129046527510074356717505398826650828800000 110 2463886062018367755087156829652763620424583267030520887698131307675709507229216513713252337286428274065459082245850320423215635316000870312034965031344137654647659775911351512997718069588026276284300039264061825079342261774882534168945334681600000 111 1219683748329598811366915841070903161064489781528404833746706142313380952342811207467555848353067193465790956667345431841633159701461985368204502342239793900146672032227033104116519508415811296260081256163746418499037086668712242639052484483481600000 112 609287240536200929929593884600920913524216429849732591576504654839317626001108026277633906089625458842411836826718639834751278076423320576355296658749943838397257303291088067456185005427074073502902663813822753762854652004552224833309572840659353600000 113 307121053076953732663514627508003343185666434397792121222387209689462860585760927021508023448960061220235816465806621524412925888256807078246354752553373089248289570837738818595931087153236013007581868345239762827796032649676019055559907559295103795200000 114 156197765062314412411701907976369804709014390698641620552838004669387768233698037779044870909940417774377804750651325443535073666153895889464020103345724524863722619853462132984603595615832693749478734822589831287800605366795141959785448589099160672665600000 115 80146294421925328595260277035166141141569716214276251311039057855952554151489450430174926021447722174506442296589582803450208238317941494864761091437600868015472131130477904772239924310095183737231241527835197841234223251855942694623252406340580702316134400000 116 41486019620450316816066415358176146578309579519189873710721955318257809594939086426663079630077493465338194548752354081036692648250374348567372149040871616968353754524679015516634958741288100313395312592490684924153484615848008115062783406481344292313890816000000 117 21661905110398936332248641420227507096026560092119318147180126230289513053603992905376219455264845523132565247274882378432287643320703670954753526215804249649362316246887188238648227924626968621667564822927312600657600223754755337691619378906759600426031513600000000 118 11408683483782707254808307610479380142366541802759696462471094279845883804217476298649935804549272973063454168316026940512161079858047403699317369330777224651644861762234129563914836725142933656582674803174139298577967428243456167553871210457978969701903872557056000000 119 6060192423680301550024415633575968729607128848932633198068748603020831048203264354483309272580592739526831467001911409699005186959499910142768503600260574160647824955571713875328027065187902945292009112502582187504455511442892507326880953597877518906210970371096576000000 120 3246518171559372667795093436112804126428836791847180306736055639712061548814658032841413186925736626266160092625623705282815803014733110708822873500042313268090143045612401361409429541409436471291915083688827597378017107353221709004867262523208512689114538191941009408000000 121 1753875950588204675680157956364387676645175910921651683911664367015480423720174309854490718652083830976598734981777096767873638646588048116706351484884961632973611002653823439159906328449417411065919178949774487802319777212865792563577232400658752556394192759264448086016000000 122 955430507093718286129850092458643584592590585302919370354617860869452847973713671660092015250511212628782861249653009184085642225090757370630583340658940598859179706988649022899078050526562112523077487860412323985500142855990284009883551927969863568787939590876844632571904000000 123 524793708551025834992507764020754898539318620907219895700495052378204029688664432064987778711588489234249454238764300059979723277750576504519241031638688021475221003968673186141466538536981194983146492492328038335451304606919068808302741292651904065721699347377099622760579072000000 124 290628364737046585929526225380002162039605947049278791902676352074110514292952985086473490650980506263296897699874568339290463966269175685021522664923551615536832627775670453157808606204919217940279856804887759149054087196328282500338174852274981708033053442144204363993853198336000000 125 162262549842478699053018113456004688295470341750274839680045224271596679089197695187219556689297049957433885345173400481593000199490870925029808332358881930713135501299832015711331743655541383117545985376643786645234868210608112329677278631436342726574922488064065181968748651741184000000 126 91327388189717053582536958245366297997150532029852927194442427746400914896316242502396553421659396928497631913783831252181757686784339979686612559901944696960097047460456314051384233079965494730041636502353314278316781388555933025257621205774617358409824751612243403372028296305836032000000 127 51815322057977768504280285855223754875950232045238921330884450158793009093062987945182024230056095894320698477565671063237597467635660884030545013796516040788886001947233297271038264944168501881373033466133649351285680204326312458744331624706559772846563023276812350141853523628886327296000000 128 29632085141819735030352730111855209386454735427219197595740472886431404409115279013153833276890927388958095036020034042592381033532101561382092070992641964864388644305109461953800316307523572881150140103986619332872195479911097735722030983728134938980347805453784855389703519295130923171840000000 129 17079923815519316498637265862176743409585025707414331407541070599006757385585633429574960603175100525134357607452886716029908545876447734752544174076334795958231306566281431919200136464783226754098710533597359176617176994311554796363739540801551795748868397673753347480979166471965995423498240000000 130 9922077922730668458207748931080895771475588153185825319053101539836983871343339624321770032826965642310762428363345928816055191990797717496594844656888785538041102509881502157312677492799612983930607368208914593551220171100411152620601170142485931083039611357647546423524380369986839834596999168000000 131 5808794631374302172280350747884797177925200802360514434533335587949204910992889489961550934575334344417091371639144394164257281881541960757104761445819096000649832614857271670314488248021161782797427059925171897325674951118097129693874070360034943455099446802186619182611638141012841332742979321856000000 132 3426969170642786560212508999749480734295731655897557111963387448254859002914942335480258405994012001551827235059638938690860665680571052226398241813960707459821426941854728299540959826257897766965252484663864018883807423314210956491970646086674868062739304776543559048183642910184944798619391116705792000000 133 2037274999345760857436151550082472686843746174553843792189546634884793561185291340640885280186328289742713579997429970636738542285578862361070969631435776885347612175398118049036910351390071864635926141479398148768896253389326629500031549739672527218250373535432727851941308513333618525005591531833262080000000 134 1220335598823718574161550160353969147297095162049331180402114259286660807944059326489811980729018851989038466591488207640609490696839225112924105510545493545077986919028889557679067737915701365754993713603911321549664732614434721793169963354124574525828494747366547326870990520376971203027001781764575199232000000 135 736502681861819184712405536359475144736374331245829011682744423772301505305024159731353689755313532723454899086041428559336832609426567216149904831715088293989227749095560380696505724772206599599364217574778824785917492116179624894843252950922711315745479085009375055751357315808037009134871083545904665329664000000 136 447827173717500821345302013540914643417705711907717182648638756078244798194029735631740597222007774107908282011994715119142183857650493717710510590633834197780867481831968959568341144137243516763831011399999260880136203959594619133314315046517619642347831445873933259694167547124048260934243185909765679322497024000000 137 274323871821751983640991987196234477960835677932421363114592978161165557533029430367110513849109245212381501480241977728349095818012125888829837583162430753264741803667215289621176146607990895918483186832736761248394674268112137924299683297237826020057419362398301332615455139339931951532048396602201122743982751744000000 138 169281755695328022609742445842394121940196491955230549857527370896039430665407785140235691039997326906308375052029067250695905787308842441232018891067149761373372562433044722548639935335757071113707414374334514686934744043277789852243948299763343490989940197837484264590758733653826384078639219992510494764334808301568000000 139 105226903561682595683939550218275970154969383893427072672211977028447695673163510259549687694606556106077408315730400864106029864376011115755830005822199026537690564575218515611966449455885336723785080052194427161354009136619299821342731127058484850141212433978094604453719811911233719734854262324430172641300382748770304000000 140 65885605004340343245666765660877186840256336235638370631074892884028703062628947945355375796677394996717794546077303449938565025059444422366391593246331050407518022620739451563336204301736740679639555861414936466978442331303973388263730966586697945222187410216260044522252668328028340148078929759850334799755065616274292736000000 141 41550739247435566970324754433193457794134831940064785613542101909815886143036281332826583194262365597286310267351132807408441963361974511273488813663258295130597628575326292999204910039171126562159797996512251316612476702120104892323489480814762888393771241343632612204422659859079291337902519545436547170736509787219867729920000000 142 26391806751684478671595966145359139696490478064936788195235208646343951505378558606863473273702048144728823416846807604081115024743206669770815310372503352694120573179116326707300982664759954759643639910013756589197190953920496593953395181101941891910279615435884245373671103888872391648678294454305387847088958112733143718952960000000 143 16882611992938295644442621203240709222081285612677460250369814273050522336183422785002466847039599509047866170963302925565656684678252548030987571201790520802131275440700023914310934778009852935989289810329780705402410290137356652240702704538669853573606774043324195000549042487116514664497431110914146479992214049906738387516129280000000 144 10875985340803042750347692601140396348792874483154480779797900318248727294761273083738964927489789554980295213070341560804261847992394707290227464881674864871724939510708129566973433396112278602396584384322682775097604972546764251565537354107725184750234823978593806578585210377696678096130390848420247102946414644828987110286551941120000000 145 7055611455551387709026045772702851526337470742840790089126056098039086981605862283512618223672088420453883713959516281176745027803357661348079684304341354178728025210219996872441030702308318529900456193901948160434601271059383533197504047753761734754399439357862896931304225985330939254397092835928159112882051201809520119413221957304320000000 146 4609105800935803156713446487049227465718062937912449337892413937584687783028606610796280349030995452318233088765257691599085137346305623513129327793512345052887257765375041482532933234812063947286421851791233548630324660665706371566609992032065468545418796273355069468295288849290551278581495510455962475922336268369331500507929112855183360000000 147 3031753413067864509742212632317114122674351755408674328231634053098770379418748953422489307596030595883582512774955227213375796467907882783799832337330441228393010040625768971720944838981690515530011468844189447448718011773694391508025875110395247865176419217892460444872875350995903446511967292141803124621473675663793865639590904171688099840000000 148 2007916897732306836375842375963695455073584657375076480450268759707190889404535330060538362223865181469604734465593983365687553351362706903137127198871254913564089595452389278503566094007582721317033189787166439420607456718868458969048059827515336862947599359273579500151214177551212475092753076661222901731163988924620979431669054370137788907520000000 149 1338911954636059697072067968651313615364468512639425587664027143716146852703654109173443415440691615915201524230127655532962425073294315570330197918414794440224828521016648925987373662712361647956317973299799256684904992661895261259992154432259166385783979809162927783915393763338250138463167573919618078046726829463203292685421238925300178312232960000000 150 898861473332345918999096118634373006806006073644625904851122814842673139419033341181704308082674701720611890706092697412997050524873577460412970359630254801884037616268296270443964392572731181403671707146715510299995365327961343018023466240107014278398550577183763640970415396980525048786607276901588762373342177422274921487976981561516612035165552640000000 151 607502795505508577013754593201706399862518618340668096405854684136428358043624468100703093990739686955996807067488776331367795809980499290729478754938728468387121648577183482157211511534669377258685880933503833841422852236672470671337781279508080553669349883403983201599392551809581009703990817849437413502841934706122028516382910761325498590333260267520000000 152 413332096008288135276570953397129005238011366152009116491686708605834770157915591441004089615229818419075280231580869108137824302151447721258074093173831496100536615135101205337252203963142079673217186464607544246157432394116940317672578271420731940204088131110367826051679610624124215803356665339021113793010843799443156413648378515131075806636706585640960000000 153 283091050641367103696654581664200748190194200856902571997246065197405249884937664159550639829980594727659845181480133281046784893851141869741654907049736554708752360224336853387024705756727472330740779447373928030177095500529378761878905030563810254470738818396274873370785779818245160358711138599204166648732837220589544579369030883000054856659598578601164800000000 154 195168798138666829711414390710823895984608920919801167552146744615377050592855861999129099779190013746239259656046485067527742590723484714801135096131490593093747731421958854847329334811157420106539384804635833852038739150880478831332280393217197203889052579186021613560212427636622634594271074005613440028094413397969200582230008054123204050208731654246943948800000000 155 135435712743268692054860717775876632136451399872676127697876701726249439871629765992972845239554052309464566467402121090203479141975380556995070763604464539513003072161675828529116867359965426851362411737671039959601758480613800942624426614215645778923096475497537927418276766051139285942502112507236898442154078073003249420037651193431772927472036273386593902919680000000 156 94596732857545324545222749024961434807866327204027188682538997435531618514278522454605822265585978355878037820669741967804707445397164768939847033454195914869218656551002236994288639370900028426548452004877120025136253872793722495436992997879821776632672063991541057591805911652286490535638001171660862338214631515555217413434837419485554729174550756307793800970895360000000 157 66499902968000077141714007495884629096489538727372771019103841854829687652812849506194220000460388640166731393595205372839295604472710891620523129522887531817348676750832391182821767471471920659349032925316881042406518959905388833981624675266891132459899662016241589605642928435329044640644244014473886620477824302958769638495634869657582102675173887692292953852944056320000000 158 47048941732735816951132355514148997816398278923333286708402346011894726923827900166537158384723418689590808542400712549178071368580735769917674844545563772820379082854284494700179732868557646924906753283362984190977519780754690114224500035767905631778686307888472037392244782722727643763396978934861978400161961276741586175721067808434443316913735056198221062652984662425600000000 159 33500010841380256920492495458442688912723434771326504416183217678726112956750537903099370921183593830031055335445578277469809052018908222424660846826580102751335235635551649896464752747943724457493718405456327719290417926543572632965252396792177298702072189653917027717815782373898750513785590616390698822643348223695942129772051032177298419024820866671802764719205528811601920000000 160 24004284649000363646206661492859593371118312214618466566621768881857807065441033867903147404782426548507926941645779676995461149156876364662818991765916012410412764901087356089277999170154660182311042575321353260087107352603171138310871485385585839155127895533738010467945665107820195021524303139705220980884969814282711549232971904757485535524055647553132554312528979795629834240000000 161 17308683347946990195055136458263276798025111317146234029183974469754093340210764395395541675885974568888812675623765642495115505048847686488545946555091708022490103921355222104043258305831842687904265888430894810797065207694647225698380685696395802226592258207374082307875831962610437973235803731272666995030223565191937688977687861031947372707205307633846076438064670326276950589440000000 162 12558959787429454198996495400931569102835418487806663671930332163782522556220807924094278351716038121549701821389985533226768966100290120667493210872672602883282215477382057378097343172347289096663421142002753844005284946028385702606559586233454488144113514234897029887181388886955182933258628905811034337575135629580586414681564699092279446175872730150933356645381193716276239836119040000000 163 9169397906050025055933109161484732287590391204972525501606552427691184684935035746474408806128019111864697770478194381963656835330522588547817068127890551313974399670981414261340196180559186335335800358079191150917114481513850957740144613483387216720453916685329194060965570058977681490468344548708163771973053091503646484534688964922138114226646572468875707620122386423194212989644308480000000 164 6736104711563781365803690522287257936893049396243759537438696336008200465511963236011991496187793484288773874887668769630321018880088780024670977277956677801024798289295976009279788364566721811871764655866159270974469315722194991217874176342658171777651480813424477328413218415537324896738626368375592430205658356542491420792026833311004549495749745787356281652674736878733795297760578109440000000 165 4978989990332289072883726273137234706514153802047068306853732321728051234053748035508141348000747311711542081897774287283895811431080815925640391516456596592889369330857649790685724834953199486997943670664277100504464930141761979208716321184073459039439508511570515818963327099967656530497205452373398503644075220487213052355450381840240419055071894556371999077267942591956791363677778723471360000000 166 3702728282555698784200203406444605653268517532807487311824032003825040636396948350512314175414820403996215933772924210319280754122203437030420667854746681536532598916941685289037244809923200846309381397687944967610878015430587229208822471576057863997502023885115806830808873956454519457981233053061433284384820148692575958707453269044823068003156343367096238814799438963760697982856248728485888000000000 167 2770349425567136840327846701596289884336749867482856000978985298069751098800179805587149702213890743552319526719587826884986476991442007061756932404542481916587849024995991390827640456176176196106768139065223761124548750928682098177331423365260874053000291956556756790570633677348050859205521106514432779838150666356522000513820698300058640805223126084522134486513647536005002378623239228205773619200000000 168 2085275868674908895709685331534151547186964382878961977417422223631760872504333847781948421548006320738690759815801625089415078864104433386855902264182650500834856657295035940187740584647323859629342054417596293938259908368386617113842969671894943534814497089473576153871653401285679941578705324548092144737086964784028188005305321145844163954521644213303858058343947726154662361660064828439567479603200000000 169 1579039806419621604268880092446940429625000747706857382229214944046147312633086231810797081579368283335043753017676534703433798364228759380076674862225185189321237579489335477984296932526628552739359245317138754003435140599844559263871448894439314571004095763171241496837366509425933631903327600115734849880756895362048032042585672206872172280612652018368153585444208239014989656615197625574871659446272000000000 170 1202839697965737190981897547662919778816872747386360336556270404567743891488756311901566369588268727189051573433987086575872453498658012874752928153819754062310091088240799118038311438252654717501498490980077116075759087238656075224466450142326456841982581393305413075162032103257134137345504021558786569328053850917312047873791844720572178252518778153451729694718327174520156746252474483486838505667244851200000000 171 921705638414879153446703513397452944039202417964582539817475255554903290578080233294958213427034138943572206937893081547634496413145384922950627495467580988319825230736093705752542521731068588495097608221128713455664068460751298019506816122455860536614055103364095501731051803579898146978895237131775066270843650105433950285160595317990674542423036493607245451594558181939545196216390862506347727382563835084800000000 172 710446592268246919746444127844057387556302954429988944772232320274232569150631957677360778155378594289065439354680721793059209452684664519837459700918760241991780162981146957954846281641895369642799520002631700347096600580895718515069792877496293064375297367215111590182339345507847825045009565082898136313077401987989926365405187925941618133970706260627398207245344304442429219137921317549242275805822893372211200000000 173 550820869576983774273376405626847644735053682810060931865238386922243437331165575474530221885782392358101907555541034149014209916992661531427604036252402274317054056704400100610447059980220512909024048134424664715468356862685515603537989445369994708200685894773163619109970309809889365813568585018368907661825553103752921943092016809910000793720287906219251048582697068890717076347489396204471697473519615397697945600000000 174 429550601023762965754167126999767594073962329402813685367396679784982560434263102325178078281327064806936754726676195313669567818129835382371871632063938809367829287717502201459898258750196728865083775204158367679057303897607359981680614704872787134701704042004986348810412227409975266629838544410044345488723487643373167373916214762472323259641023478014361866614564602537592702102518538056408699392566114879468784844800000000 175 336921459560285735142921141950482028657938732491493401465563780131510963217997816048008689076433325848283542952673336077298796117029161758000932069889667787479230402828216493781638338761097087478492610640341191023669261861667681793508878256180835293184378667663772635999775764351682719665252943061588355293849581535047681522764838091346641476297724192842911103008171290451028870164645234033659629394403691895789479736115200000000 176 265790213354396355801804833208780287460818199699708907215208171898243469548250190378081121735802702450374693825119211095151277541240889753457604543339610168214543358262295953659430688323637012651543279766074726623300481176967890241453703545408901771402452101752516896189379295882224959006121201516366545468004056580374236986672992595365389212934895904855544336883247484004013698429094513406965281390666684934316619955018137600000000 177 210877869448197623955351964483478717926959989473086118297979048173274844697640253338132492696213508814726704640672360832210375257970659300443127496404325067553393864263117623331868075740731819408719292837276066098219068390848168904165983667119845367731706665676679397226962959555052031686414223361298084904878455833697105197962799301379870200403871345267661948630264410606475831267797109247506880260920530120671011232721718476800000000 178 168263775998059197813146434447529342445878777432217287864556787022339112040472189942028543781398774584216575516773472587458532161578761217080816042360159345612213906584041250628095412891335286218025229170948464901890067594217759089092383949058017019743256138266458855848628424174089391686299592234045943681299831705522215242073360438797145756416446010167336164872675512910952510962646266114275562317356212837301456687798624976896000000000 179 135021808526333731324083386079176368705582305430148879001012681111500035061542695011483226628838434364520115945318303140357148879447155247100642774084460310448737732496419581692783494517719416931329843609695012055898209600068713648288865844992325347084706758154537510677219389320747623651817624066077853963453763790848860261695059605743116485472054555717873479103462792071208334428755994839009669865381069671510752988970113162018816000000000 180 108957490130533402284735251611837177250806580138209650323531907452107963044675591102857022281898752334566022412394712179298130472813658038503839448192961743050311442809677276109057621317529599829599270137096968845539862193696944679455767602530730633028107832424470744363738731348399417697160854504966295963382544449500632796693938267468629003202378401023892866801448270135155687426521788346154538035771445138586068919854969944606664294400000000 181 88417149443765724706020334850775836019350528662156019461143548100824187963840083691918538317607126559193475353903724735768911115011429100602508419130718502125370228521371801380413979622962922191754731710471660979064182074449529053738455062799844905430080950343328878887600912844453996915301123052823753191850433369024647768383662166274930500735748069947827919112589263640625773069437821371134644943959926007496308629962299107410153622732800000000 182 72148731068035454771300649506038522487456861786146756282556607613524516836427024819413992369844592939033261882510938759386126898925841750768583212054543082605772761525996459196770401430976096724565407574619675619569497538552274637210706371105107702779717869007329966147129789296432997757900132813319372619130698926680875002071028978060771614684444837140892184701912738570416729684679968095597253601301466041392569766941901354963751537318297600000000 183 59199811549540173653316126694104175005615258548162550987383442347793964445049734732121160797951427384641840722453183219084782233160989655961386492819222477624556600357623038960824066062662438003983963607212961542670927867198248319074555445522453018520263392348292208073259716838073721800735067151891325220305877505044362557627794954251294506655218266982753136387180278182151307786722838043557833760163780014431184829642915328101026812502474752000000000 184 48842536104954949579797792016434497935334916983316966543613478116635210671281032574204591789717650244328494465963203616707767521236182816270254018056551639639031491064545196490144096581848867895744468656145287187150762182411101343802430187620378383846589907495054110267193370800960450846773553608812906697101704621365796871516869118854588327766116709679047056522007107784837020604419863885302384312569527069484653109061123918166513811541187991961600000000 185 40518121581849989573119672234877789425007917894769764347538735978024890460635700220721334922649041013130789247322583612306597031394171891356051600022319940026760321085762704399676316635687991920593033716445593568217143152050809778112696613232249737568898545678646554290751353316130875134941551153842643377835712681252077447665025510215358951919602923968570056486054475845686228616817446424012854165076196289170071283638061837291007485567018202247987200000000 186 33795643274098853533810904281752507202789570198805023140563511912680726708505392577068358585468807606768181319760182682422477124504728269963542837122407904471652270618054549655414456914824168858700983662331389160852362959075203880456767935046524216601129969595777976024306492349681041575900610602355391052591055000363346890380094505819039521164037103164759339499386464002668626900887287402090431380164290733424187513623048853229911836622545739716965171200000000 187 28341294936220253623907691952922701090967670004070681802054277910756011471489422064194963144892593850065419388749918370634851901177818022427821433456415832917243091602182363403285795206280139271275632986721627240994306056240854378694151354418495847390083716640528142952365702983697906542517433608780726371393897723684966522470287728858611898257594239756964630924588492788001085926225871700154832059614029658106656481472499042232211195675232553090784899891200000000 188 23895361146845836536613171122118182089850896646949148874749630759461326572745417020509469229192750016324553262452377671021756018885408496505822254362241622460558739335321398075825061815660015832898988262990768552722819241805092076631114493915469484226825801915971443719174753774578768827252298346759561671966483248931539906154301154219347187994945733952698754102392071390630630056339429585122718155390092935186965140333236704440802334657052193081814661097062400000000 189 20254893220785518853327206995546705402189971433192693932765166819254810973281390444629909762563758531210344767295927154620302322448969771207501508619918847902189460085064962704275096231459894914174373150127486028702705899653759138300626103010900303537995812608939079044312776176473390362658803720948956085790278633341786668485423854053459177751634398740418644873624257361769775797654791588148324453347824179985965988791853999365871926348296204652193707067650867200000000 190 17260620892700349083166154150716556774230422038589437134331178922296314482858568796166266891697542945338673901034722559258863938454870552778507709528620176735691560662422468338189946978492965762781608217961246194732194270299638910849129640331399671144214142876270683932296099314728284810446099868330760680758592710528183680317238503530877107529783865119129300066217267604110553994821467519822800292096105970282154199278354829539133231280553328123852140503230106828800000000 191 14787022833994639929766178560692842368268055142690792550872549388807494083829235210727424161778630181932520283876227788064370917281922296523718122034201050301836662202502868638909291249510081439598875233973266406292464607084420487601819728476211650591953522421209522579429447773620728756697921701578453258936276184986263290376252320497417893392433106700245028433385091628882212691079476324634562606322124730048538328966102285661657464946664955430899372982920170962944000000000 192 12734762574928472570256649603352242390260621848497704695842060876708652858548451390181883005416786676249833890432120747680617155823233084586593582683045198191632489876650982834192762066420229152904411583273224334764317160117369545929427089574344758591382017870093506672433566614836984138059750516370410895434819150132409837646648111943143591723178351250456560158680053487694268773701527465144948491750196195085945501579651419067198908160075239063412112641488054023880704000000000 193 11024902899002210367260294753676407848962332165977889709474715028669382285730779771650634216826275961886284041859787719193774535241629440257225678017810204055834259290980135475822530857844115453348053743932307518874473462738021878449607244563425893727479231053228758377074249972037425345264428306234664882471336236447800851814327225794714281257580107619461544434951398347516039533560414229726031525405963963103818051315409738867698765261191444219890081120749422061297860608000000000 194 9594462784143891925515488629901226983504636984460545513183455464682106534925201681332666733015968724794581506895356215698503800393540384223130342800667434061847526765002404284517913032890292140753257625146226897653688419065346466480121765910989643826229575394787908562208013525534812468901358120609958479832380914053961885358439827611391236091039678180482671949949721503493746905084485594300800708186909745274873686853040139501513930396320204817841081541709533473651235487744000000000 195 8392991835350730141134282569667462308088309426705885736327719406656786166648250318644887222842977640584700972995108732057683488345325474502170535470836579444836286201216742661555546122024604669502646057368389971146363857790450202593441950633963202828764425178301092231868031403415261255024959726812825107140957780815734386328400449255873344950661966978745177559055446338204952191384445363476627524475743062350112783718711685513099785471243344697725429333529412824948392104820736000000000 196 7379918875070839576021401862229549977890465558249021648440519193768620958651154378999197976915806672667619180696164429288490155088169595481647143753707908975614651553332350427596618608707357343239955747902140265228939361519755966410413780598163288870747875316186680407470443170176062560239901845115555620632195908807535672216507803794122158165287184902376218139086069538592327891914578497171645959455786835733585325212590741077458195554709383709896886481542094336701404272729784320000000000 197 6522491828364391416705351383569051514910835809339214673372354364967968288482010143633020221767623907082128726158064114460427344883632177944164115835033191448185108385725017377103139880853352984557860530219126386416977243835281749609978551405138989546726946738125430940936459955472904105980802305249819747655086440016632767437094057648651928269602466694558326683331029733974792314092972220592349846895140383720696756253059472560999596881258902434119552566334913573602000773822944378880000000000 198 5794170957735709020951536560257212162972207941475785427853531778878329844899984071943919883853935183106517685396406829526217546842847763767262129960756057146531058029229876642190181476557815358919666992577732587658795651972896619367057522900889843817476241242791081968465852229341933828907634181353306019922109175914213990417529443165362020023942189651846405273594302285059010614542505336256070579295213607192375815392858748033759119269109047345243519702117458305751291010797004484771840000000000 199 5173370994250855502863462464720790170269739418589096176737803730215103940891073831891386636764418938179800879461252579868704607315427780746776855118304974570694947324413801250035279169782821331284817017835811297278180221323641558197339060609590220786621680989784462111252902090153799302855494567720207815335379992992370463057683525337231473753584512358214085475812571279692451221645027153785162222216646724907910745359949960362809891045386894575770859591836919705155307482623013893041029120000000000 200 4642472777306021416720818299785085404487508106011220095911081159496343981983196541243593863064516241734701552900747156824129775085926495636090653796014774337081282741422523700308556367010488301846357120864477619137357138603687628192586576701868057649737661706493620586654593448244713925528782597226687104984982505369076289974011440266381157409023593598880714528255736999451414892414796415734621512940846192016747820408986759613873884594757562803726945052780553819848134508462261487206588743680000000000 201 4187043844475063439349982243980764682209874712955463691772734462461422576698473714431131209401101394312690401014275052815852558198768246253079589965140095465146455176772589427659222068175758294326025761899299408846382124199796664466468767183656282554942071532673121148125037797459350483004885002246920366408908617036586306007878096097852272025805437344933617618641950175547418069474215804290004304961054145572419808817024747533270684934373647859638101649598013050998388417799860745951068700016640000000000 202 3795221608728292330531452204812214541687129032561491034206817217106202088328842656202427802646873266114813065571240558894808771794696324078664191392315086699264916584653744022846689876550274615673638370525417429550958799368656230920312934414894015540432938588162133930479904120073090520946179556129278278435080761104413826314244593035978178499730750100006841046620289528870525735915540356892248814632738372380110213743428201246215698477263759238745431745565917513663776497213122425684273320500920320000000000 203 3457223501712802088429005543658993633208664875398736003679310381538608267250985392848828003423103027956085173253390647822933025185845717970566395708376062345505595952372913964064684426453691992703494753705903530592928368989029722098594770061854176966046048264574119947835792584223925988437299847233631326105464509665203401754122573986142569198711353695023419725014174443497766303114697062141797753459765232259949870696887907559327118602034028104359587399931211896775307978316906297461027211175998259200000000000 204 3164956618344285902144119511065949058879987474655112301021532384562849851227175471995054543992846399501584440643717571939922955046081767143725488540969267147261979622003216154883715005185784281353285401515764134353986255934341712356067698775835458018824052559878617072313746233505494214527375951073788712619921647033405800197559532383575225588758083561474870892827910873226138831347113449754357262642576082288993794063946518865358745423444419328831116046313213153800922377628991561621321999683922637619200000000000 205 2911705613552899443568040617560895831968455908086469699139339783068445180192525637143590380884209433790711407249067661101474634230751242545517311487563984044000472726501628932143849322581901387901721037602234688616223255107748860864338881882591119486105035756270901021315788045814768857741928809218389363701335224435248334077904609068316317871872004579439000983920010319157765205769939143044085487889203773336381963965112106955630529937819496261380086252122474268275429105954283351792102125892231127168450560000000000 206 2691882355056781917176236604657035808901244961262338430471015665897734747293801106671748930351112207706939980643085991091220861080374688524724933350235533633873007809966564664182033035498217207563488945903150994275199233006604058492309468958451998003513835915238135136467656140778803615528966909418016142530368953643769066687614843461231926887120909202152557109312168734763731960175336488766310000100067662639848809878478754120615734967352668332551539370960749882962599397866359518347772775161179352556969656320000000000 207 2500824483208963395765283646788373066041886087614277106496570690338108740893383030908813117316118060450027385475680806131862300732019160276494361901239107890237511282887835981859026391486454406652338077506493900915894721586209447960505755597210809125593232137649733230966297502483441182785381735045183676488945755151830468358128637376021055826592644179528346176625185530484910712639770967280592460947922804857195106873957572032617729179435651841462391371518624566812154419194062382786250054924707362241845961687040000000000 208 2334632837154764173150838626240004262858636871344705795005345485820356180446683146522197585657355254421530305117486608631780580672216764538281567422201312150160154552072003846593715984660249455184144698805735329471159763197634381095684941979199605450231236065497259395806526566095497194344654915544389626357955836779156958561947962429786109474886480479575073021965909138649104460066040810755815694882194586500593686757014252279872350071944153588355963937398451253933063291033162892862911626287543180685447224780390400000000000 209 2190039876102851888674296989849704037722843927907002509925491825291477813002526161895651542475801829752170756444359655746825198835121922124453592945966220113560716051389629091643779142584077962198695233201006016170788348531317165980358897523069661493570122437485553963480515588755501009686972630506991116362337111766741108518126809899307021143912041863997228620870275000623939272282325839463124386126253129331111343757525251561711706565998717906167283908615766679772302881754677246743195272905934595292533282883806167040000000000 210 2064302906377407517760842699861477012204326531227295295150045461518142297089296116686956586260711910728304708799818480612579589009781854760842291940847195873309348847381358481058055128231725009220870119909493126775837009403376826582368368354393761323778201764044234562648373685584875902770497756229082286675291085039584928104875828848860838656960246503458471084985404379500408993278337300763495591797671801689222266552181097857511178475206237077316470260756203266775793894041124234635355223490052553752732050292327558676480000000000 211 1955117233151079180279253722226084374149801871454779895850705788041998408728883001973102157462668976408114362327000000669322219147233305960484599725722377848488442048409365371559417687010885650636662554408543987148823707170774762952554662829818860687505958632875330424928512788284942247721079482496341381781371511204024086236724914123247603223580748526999811799517589801986085385641395022477425057412548532299215653938449063215115266911033367082057265976141377137453755644939937185465261761739418871498836417561512111274721280000000000 212 1860545376862427077232112826201259550716393827094898089094199911774237731132978023719911104331259134081704649398395485126940307527801513449857037838027341006226509076039486991266856377561862740517835872576259711749427962531240816165761432977181206421937271529097018893400653979580674655795427009247123231177587109235768161017353193654306693272345575908712623288993597854288440054156618730774659499534540224196369332513507124899104523442867409266199695312966431056008110258543379482336290222077179157534825111963538115382036398080000000000 213 1778959294116736977605617362748259102642423603649441177371268660554956649997194570420605749500315940838200748227205163927188930850582617021810066448969188806201912567719605243971254445205786216904344521005419473310065994661416234650490430044746131021022051945888592002125724770434885053043741744514572369794666386966641588292293061127138896880076437338517250600391594187174928762179578200045538471232859288708694379210823853953285474379694091823207254865955349049762313579672459516790186524290755471956751994651600468655895593615360000000000 214 1708993171605530405234026150515587560644066387398413676471534344029154667048491613318023578675353153812498439664870656576728346452644609132516903589385972256749598859745848443473407503841657010098616800912191640378937501839947480135975527934056951613448580569020841222930402201473375980550209520159240392432919111012791833420970308075857258459811708837508623183250959486995257262388594541345769981278511364205309510920334778635689707927116960158448458066683512911880268752698001420922998564830891576688209307160794720183168568215470080000000000 215 1649504857753812146647477311078402951718874807588089501745047316234106441645318350030507187313552020122009012277711835253682367811349316121090061780198352391805959168856718119024741095901163829972487328803558838076871142794413228317367323312949164130303128481834980965981062950802554983309625020111228461204437080495365216860508427672254256247567293577734168851215164203110160426277438742863210215111747508268479162946059071514424465058001829728628241781361510312782734280652424020170015321934057878437671777141379923842502176468495237120000000000 216 1599544390011817024945182721204202689741138167755651796615710382502220389995941228909203241746412835069715470830595164011324546613591323094531461353582275966430578782738730058553292714461198690595509699724285771379602933803693091110609808277632396821445691539731660294310906128271866690902599327164618483627895698936226311762979763755867861813408192366468469803447124009968940247047145773316040841261596076256462896332493086558297782569176423676196875266774792581523635328742756455933852388819261895793065055881952042614000958371806786355200000000000 217 1558328388790936564402252562081870603289754011023867274335924441842148623720684236916564540436522136390310342375476953326466630076750830279380953132527034703518048302340014232685786064351110769064794012591879651382604686590564827925732772676967143245079613994871595797295559368979151782523919554217900066250043881930303724787253153902732673165507326138589314380473542138364656171263902030855848703700702981279004785389359846868439548477811281180855254517516442339633320884838529253619393122133410195636452848326897737263835003335193272306892800000000000 218 1525219339702603008224034154759400793741672697561839193456572939116971593707291286937028004719276295633782835767672576386876149827757039024999281387561436889621857679827839345231155751789391179657482796860311417429118851028694902695043214061984254537178708036316635466731709833209181127110745938149169715992522659051721177537735844722409455051048312833932245610984435154844060955314676247540677748573244519679666100655257084274739621393514737377691774232528728522071026440013372865298378060808160302958341427065967375556149219058359061973041152000000000000 219 1499708987776800912808350168062593449848365199761896143647837328370340855932079088437518370888842540722813923115860754480015013348010313521253775000555297033264853031643538423977097798941356788674418459318430408334828679762127428796705241147500428676887484201172696083729280113226156273550973717356826919361489982327835080060706889721145884012295230480801188464298841071133714882373697447129731204873891221791264264125226203288757057736476666872835771125049813846919058540050101699550696032027184079796615607340282196745884552828053399490102768435200000000000 220 1481405231505896410993893317441287159256993406310242179135178343298835880108881144956532933267975036696806198945207926102552824713528504838148513655814032092861438301732072836136666549567186036238135214587046032499626267895626583555614144853069028862438208607367093305714408688827968617098054361792087299327572151195023044396951491673835357349613056994898935325867895305856454555439975899474369631900792645994729696268100309014283042876809048516176038666320488091227868074424760598551148140939650469163653911441068556391098798554740513264768146368102400000000000 221 1470022039390040094907276190290646964799007506078592070232105386134411465576448378623748082018203663181663398062173515548741027878728216607785154324634762624362664259619999241593976458779084960198577927463791882268310368244829518619069933505722141244684342021764369072034160421664868688319777420638383684259061820774656860821405772263864722514480908968637998408280966062563606004657637565828098847887597191675664916850202769141308131714352707953752947216559983028531130260514121161573247218026520464760065857028306086372271121482961400576632085419550310400000000000 222 1465372023924928680479799419783733841507332602715020756889327884524787133897124517013952645130757868145947153619396287157226874855265200796246544452132304661783594037506218731435160818146899234090535422832032778059591613552570418639979530772019811883268834125200437633069441109630964728798753579524258041842320446567324845861527482299481959207152215731096671246647024802405592678877890558204406285019426197618901150612343943565999277989679254978739431357006126654896571248141544133485792405541635200775482186804542026036516212930866492398597175006155348377600000000000 223 1467361403126474719566090638414838825357495195871005856209814093217257566566080715580854584145737467331194114893882930031399182889936036355801678866591261920725312618919177439804309051094385248134124828095638282445308158237887947008041577733112138098070154229489625938734190244741047576038367505890500511589908245876451284880073586682299123659594986032030658446513663156154883169765382327641996110724113040511406555238081208608775108219645798855178524175148981579092326516543713644807383047458149502929444370612855000872069331173209470459930362315290528500940800000000000 224 1475987162197101590028725939659111306354619420500734261562992947275431523398806087274556791466959927061704710803148209390726178203586356653141004320899491687058074193463095030300725877298783363087466645401603670214469728772968134388861453971001856219142937188137571381629527577083028748797277556697242878938736469810511981818642204334553575552394713797054128351414033519932962644226880283238283205148762094657994017296606759026276125318973223387255194317125641263062059052338171294917064776768290332055766095079094322117461022621427636766845492767115853779330662400000000000 225 1491336301545029245310739907467874610563458970397041515327860376837759096651888191249989221023190075842150849056985434136582072667468058017729463369655436827100501527432472488015637287902605079962297865635489107114704671301692181902409623484259520292104684806196863689826035517901065864471222337167009116484499897832770246121858539575239541617075363901329137006899185975523852353782909260838901297351041847783446608552389952693692203701914598570683922170989408614098419116165137430194185853339001792616968131523723157155695849124042026117893858017823518885611674009600000000000 226 1513587125295328478087657713866428052863231217497412145614777847535979383081190039532969386977729011315938739535784445967358812821717287640312837901828543133900989919419296908929190757946621832322187198331194788913926278768640015180158042111507032051942582117742876346374829982479056567876107144697916527378421996663035008721971220276129419124490340907888371535613690249115066343998481655040504581925997420813196354242408783983035415620376347271769571449249873566962620483200122259770304720052182911459055254421732453729135931445661441067841948363745483810408779009228800000000000 227 1543012589564151800567678545470570740846168118196318937893607951507021784608411865405726148314924899025047079658568948806040750395483967990207671489528425052538025274642367405871580330442126097545931437578633829520458727508315250027742624328552387552910258610792446983810596179970682371961593356470066219266361140046596041629655629491798680204194277359414990233194644916435264528906253083924117996824413659024042282943195211303571544160576373889651873800306970938774540245002447184265270162989230746595541466801337238501494591583786798990104305430658856118811773234472550400000000000 228 1579985794802219515168881635826092087499004953585999278122559225883903716819847587943598185895039579091955793643814139300579374428411838842644975622256124127249757062454767024115880380498745123725606729056364252468663736013673529110395667863441951784411975099963155406623790996227657534802269449412560070793605129988055369803296402873540372914724411510608630285593436681854392694298117378216627553767176644255746082537194965450764320740285099860411990282297551022698610707266310696421086431072999821126920936941029619682669821386314233564655157812539119743384445450044047360000000000000 229 1624987774097637106478209954811662631644953546583538123153146520709336318873738436931998352581077964407145453371598862514946474013526522857340280362428111182818545313167766771760932671767115057394847914234737551632393923074428302899786368727939856027368958563837360544999476993763982816487367470949937473707306428454330677429013640325079949109998601372477596555575294868065022296744199638016470183993639419125111322186069537619468580260031173471977869013436683905407816744526898209681415771547201537114318299149688999892101337891820487621421511531550946334385994696321054801920000000000000 230 1678617802191672158399719864098144113579456944785019099420401132362549489403455652726740841979921489112412863528726786821838152270389320933115740093565543716620795914149835260875003919514900578687363432643863394373449017054019592248728043370486048219473988801114237085238171441011600099104442558121335461510775835179327047857301374535990964544882151766225472651728554311538323125775373933760145832587553232484677569559092658311103649537915676041566764859204055353344825362128211163495088314847561199278350259552072507830604767834175138526442632353688319334755147927163967659782963200000000000 231 1741606531052152785594552943108519722020290617207963072753982450019850319121951328089268938375949264109135743333611970015005715617966356775259780840135790876923762647248803910942388168356597575290949223060461699673824756927461399508785582760323193720800550449614933122995501057254126985656167995807112518475850683926324463068391394537314704346551920038777346065472978720199550357815048299990051868601188759582494996709604269637349066103119639630385790933305459050385233898239600274299566583005131061863509824894379478111861398788049584638477300115690319480012236326081416455375971942400000000000 232 1814832350478216773892335988360297237992895361832790999665654641784596837186922142944656635246231756038917271456516383352266196966054624978772800520174148459656200004598131781833738670545072531844468540292742217016838305998294351914536196708134743904484963916436914514312788743703737475378265753384496591522928203278751272859420390105883291975992340689895635628921600276605760408856736202901626816557028708402548009675738122950612433535213206988966517079121693280347904833026567074284259575331641943266004229718898399033817110301908087449135759159229726272899501754846143127075553070284800000000000 233 1899341480213900918194486731850666625100374409823727540815487486531529153051351204295010812967032014511865320985227980265709116985715579365739647907866947874919964955706905251782510094985248803052008534306024365800250177057928232920163754160815012726085788728524880142008383621797233783764688938271281791242185940897244753897711825271288276318345228178388132678869699506085957025312512736788804157044968101936473047423840132932872157061176255340958673629703156975735146157931239826386743742484545497975457410838992709154566291129807651483763596144155238685763076647822217970655911959592960000000000000 234 1996372427980788631821828195839455241404483014736270682402445374892005184237398794361318633338201753326504241778071338748957167586187738354721343341857406744091795707834755551498045437417804928099323146871807443271291078186136232253768663132542955330630989973944396357428321187950283956051758667841024156992796789657750814777497533617710375273325273191921942386816628013614866078178923168305989096045102740478638132644669866468436470428316230243654744855394280200938510624618380477060087256598334891376655893181598851573445273733554126632138168385628142364415990302156668166588846184063618252800000000000 235 2107385601204219601049751688796702687119175299633354618327217860561716389831942727198143869493597826078303766434832390992808830574430266417023313821320631469539357740413217075019120929758694077720890913438715981125182604897779744958761024372462784380381145124395940725836036611606925694817902514058662892474944143565649429234503490564708628444289709872418925816577700896734689042182102348391415855959013443274878704882467182240604824697841594661827639106876592593491567205402782644361649067823176262320086426919172308884702174901692592747827092863146956455938970670201756023991406732116607211929600000000000 236 2234099045737810590307809182443336624842840489628093792357098017191336592078519824619642890587651800947657998859058566808744378089336460591926066451929589896147624558264195302941610094021311112739863602798331811840654904163442398870251596198593048512140427959832846035891895480640214060076356258259105805256851705926052589900367255490556214526571655734001500146075177219507320690337210864877789930140884131649898528939013069433342376956889033208996761445089713942225466551972694437132195027674403765208848439134534036689947944896570135030642715676043692079501818900072486091804279232515494829988249600000000000 237 2378531510906731623821254353130893216588237694709395822070023880580053620282054892393964721245037586506312649989040492266200989221586659946735431661453599749631456444119485677644338081695988634951384584763014389933562004691439162895496394430082004079249251978907465047598326481529985920122216987755846040707253902240208317439477044315651438477753633990623363943071853753372740393736774978161374006558413484695269220818135895022280666427747445975958867102712029665764184298075415998660541947333248742155547424542707668992946882343015434581872577161929845057764979199888353847912226005623444762726603161600000000000 238 2543054317040440022864195423591119079850891250775789032568550765919998401660730666288804158516156920224804052232311691360808722516550392898480040705671068202253251408096930502420287021319019659783346270400963899548438336806837129385177400198145971111612032674376963715679799770267420454944954549725160093355417947653073366055871319796690505723305404783856091319112014913246757062823979405331189463522155883344700210709982458481536610144092568889933323536234905193256821346179805754170017763453257375743506938732633745553414673073026949234270386577276718228913160033141798192188075543300792405331155301171200000000000 239 2730453842292417123010807344563049484333922794044848734111793674706627152129161605163887679117428985708818797323081851737984455240808475958222511492296429941051880549472836055039896216679758700567783985255320943588338858937789885464144284409023215008786482447134364149507601348440088149787869980225746529306482742526108354762768731527729816333335308892953304416037283196661197166597324092405067115455046667453998088104431482990587648659637893609704840155591492302708218374636634199404835847313243840023376762613787728745819491324203720567209960091224392158138548831873090860666356638204141521052979663837593600000000000 240 2944006866200253984875214221105243503176279704274774488928715861879055386347081970622570825783992646739178338560576815626780002203564819806136688185958901027272728823846636080094635466380828383860896802753022318668998398790236208994973697671070976123661689889062831963963340123576005549994760413070677289415397997021057897663389482941449538956095389770032073700299497935893690865406355829946245224067068331199354264500371710186106972555752359609678228199658854541307723375561160234961663239049656868447831811441113542697801025005517450800933030711782829828676785191227210058378734623957097881011690656294659686400000000000 241 3187571528604389503469360780056563395770470245046309901008855128585238874648495161060721769301134337832581101266147689225449073839420498279400502549761777536204259683017233302950836411776884562335785215258380791703278626307928870569609301931821808627836867159355758590618748319649410877088855788644171486863503724681581187579265065286232453684652184039565485178454713972103305021659122247392003420705059656901730164326317844867014784942745540361972981912658687861091853483854651171037917222565939885877384690003425131673286650914728397577266826057058429486440544674701596433562924701764369638110128019688868806656000000000000 242 3465697310103040276022636808577076205410415224845825835506649499395607216997431532773317209461144844442800159147866990782156141989276190259151487474571138409340571952414264945650828102643815337406490783354466677956286576443175498337437594048556886236154336919658937144425673367465870296294260756937338117462437473348389846758165585639833642039235969549156966461343036350091580099961976759162206748229444246736466970384938478493705771511673164966332943233617729259091706340049906769517102588520004027941669427204809045712127122691294517861930356289517678789891453934703063128988550184273488878097029470083234261893120000000000000 243 3783758246978918118393183486362901926259651775484631869159141373484594432895919488771542417638605750799054464903051924823223177820846267793854106647576975194884104765692273468865279106389030709916615816771612936020003257705969753526003280568162172506068680375888568469884263345226244047489536443664423325270423816301341935517167907852917826552632211293332205582777117209742089760679783596034172453165392379913824977053931495107665354625453962826604003113025828171436750864092262097699459650888525287889197147060444578196404577488667831306254951453985707990399969001608490636959843052049330065317131434367084968663842816000000000000 244 4148114601167714088576911955434097275435866523578238174516689004038636820133811514647424766322373895307397884603217986879662798175603854323369606295811774254597748715427126049650406198095804593690234373897577836424841840631542965944691278210792382420460309936238096553429740641864611927143115123504877112603785187045465966774933971722802742778017081769027670734313148776703680899376896142629900109838909934077748475932227248567908667640671158070585468519608548619455475580396407337938785927002998635862748225181650964530694146210564456642802350410564595077022227933233567303364169551868066567590579065351719564898170044416000000000000 245 4566309467425378207547729085553378526064389952868435638536319057476599245439849810295314046454712996515054077105815158011289402042806225041926311236500065480380921284922650639891007994387849667071636271106379500598869814587621757343844344018524908862823302512373949080662680681127997204312112137505457784400172790998684158973404626899787484726772756190109730042211107468449229992512654082023521749113828688395184380959574387273344352561116581450324994018288001293408738245179927735503783680100193171308717974145520804440180825441703791012560350154992758733451763178222622046635112900588991744760875633699225119916745082011648000000000000 246 5047308383139411730583400754583886318691169136045889107648264082047428170426436091822882518174023554206890008377292403508516832499297441162489940798848836621282932944052139700012417163405453576742597063884016563129123912265158072070256526427804233742645118109096001721421033340841861825807468233569907051142195096991448181470909950319017548607601726806729251219039487703484632313333176265153925029328948643253200501995239177188732123639437439715843936593420456994246020479156983853170195537476302598862502271198664327919016075253572576952918267943442314458225360085750420733748370936177707250361585182298646428470177439034638336000000000000 247 5601791997890586799621506670541949246076328949281779350664153874183715495654227361918803916634554129383982470120861834986234209696259833062721829733536239870988276060150795750817818195942388161496547169011240848908480953535956214783956295779843427612356693151568808824066773580753687876047581923902763912781099736491666313139558003728327668665203349246710482505926060431669997297413696788497198992714829763270235016843089737568444878504675063007713539192694048338554566818914131000473550068737041819460209030457721173764609586472138769058770435149235051491418011296494116507270770475675262196166014646316739187901286610772357545984000000000000 248 6242514371034479650903593653573547417123656730051770695066977181121117460819499294706841284739080907208026034780025694188350303703981319224271064225795050756143137769292631657354016894956531961714353611601736842033198686607930804956821361815314015581445596509265812481288214852455831872897610088024576351289753098615022930340330532646878954614354139553437979861277766887375602652819318249356686772037876440373422569868650629756544568583975747630736071486860604459570856417752805186580904225364802512617555150913322808412702599043262280177564253436936747927875277671991352785538652545712612509383262876851901677800871392835540418035712000000000000 249 6984742639040605371260382431852945416380654193664288561941524297649433375698628524764716515504265051375040676805007166924343505562610518546899775968283609518660731610023453999639988122017916832500928956651405493790378887327655142809577934341973542446353152282637589668759974491403561177596302453921847808600758785744375720379406405657173586277015846811639291165034446375032404583279012218078872638000876006283650325063856473476266399448666184130854262414606208471958012917057975623452575574812997821641023463604039511487512038869184742087532719568907232468604225613089178105088400680222270015809672039981983914880524225186571226244448256000000000000 250 7846797814014955811679660312443715141580106015631341166028537906628322341505986491644046748880773935636699118754776176739932694406347036250824976720409043433863132898785112484670880759604541920585933239807844602365028051505599033297336031301502631567639306943015485112667305794178611340002489590388859178503127401825950678946034096481884223219084112549830668254197183815027239537025068758578476537944041667961675670485571180698025867662394512661690122045966900182824768830790541616267308078008837262488047067684297212190308050460951428434969131329897807573180782685046615754603235253042504716902757345348886378367908162836906229803058724864000000000000 251 8850721578125260590557683220938903189820163824395248624971802920421887619367766974049983804433646373941421994103894959379427231665124613150272715026531363597618620723967123599194229009498400068556604733396738421857698370706180436821779123714934869732570120858749060145507080522513247354911602863171972814838246005622343011552270080861245371119275278972757534971241683928460579696216050438331987017288588403835751026695491247417647202699930006422089593242097767809375228421160604528501877397276558961089843372759488030404280269747150321427625352396469935162902546439022242212236900255246085803262028536872807331012450473821231165786397786243072000000000000 252 10023100432633724639077211475403502056183768027362401014295431265009646503222435803709151627319359251796676434377391495633414084799427307284337195409896030415784005523811147531087675431340685775989294127775848436277177063708981770294644916969495849243978386431858179459650483714692690481853022475529017879600227393331570328982065496470268612295061165015454570502827497060218061693956264130166703327797306098133657421371532836507334834500896004847617005854875563144489174786693602034361420792522621000722217284855084924901394724076875005358762359111671821020808797145024559872675874135706500201540192840204982698071910939243615838722948153649135616000000000000 253 11396086843058966910917772116987741588128935301068219067345032369241216657744802874997350570336719775977707621251247235837951843280660480864042577408963156598481809888081829248851345306344812869964211456952177309339711155982275675637602210691302900650621020015814250419901265304920157110673082546093210861277218073579401520185881322261529179993194248361141659655743419869331217522491963803629337662948242682300267251265187376047481969032645168872758476937594480591596793314122181605664123233612634018789463178054948724298874771410948184188508803347965455451926391648014332142761175745621508301137027728215094305766015324018744766869511080240836771840000000000000 254 13008667610985633903113932433785215347480964972435381604248062228661864696004718109206555821906824608195489550530250442555593628617868790189779498158147824786741685053055076669436733544496087100240711438025730972771983983438108860331777366603942394717299867425139940734275669379408461881990385616854455505898988128609600828733292076687171377240392274891635422285692324104676907415574153647260785600841497406182393417096864648330591223170950739441654153496360469269965691128033622511606594618692334446353439244844873015039427085387232590560990621083204072924803419706308943202530916676824702010653546926169775748378993310988978685120439920779872950026240000000000000 255 14908243271979933182699518387613195792588284405559216872639954459185055317891896289407759378499882664913752490147501166027904247294902974926047895482953724293347237191471631627858758072634046194406387488274001383029112321993572278846014929476507811562853990847334594548308597878633153346815026914134945348592101916784869268150140590045890710823116504971621585395147746288755372690664466091732369800982070243933328424674948548912295725843499655391614163671928509794320133916636650948901674472819460815566867084820151888491040225412072137447582806144806980728157059270934231443489269919229622117444294582065142771319362159244467839793375015530522199854153728000000000000 256 17152599747405030961421338548783126761508178337785570414010180477451009737520923005272004681189929659496616887483461397001017717368228957704500212013360828787128284076350733451414890605750612678411344389359281981147964772709428509130448469075821273960880375928240155261063879509096609759010161998730601832666009636037620209752998196317193488195651470447156520179743830346130531257848290919594287054257879550549687915509583150922147191972797617201971962798370112033130228781801534159257841120048451003536165599956164725112381027018499214344890939968659163928491838336053766172630864231426890891793362558517850885948508755665878757876680938411173055329548107776000000000000 257 19812375916205388343213282308076083212562099065315384665237396795360608986138759744363287420307640171459997538942568594242925881894556845357038296844615024667313441879844515357326624359259050477434621497282828149303730720649315660753000020274208506007157658432419764516765360010766485144684733816430664020990549826187989446074755489812298159506346470105761995385772610674441787323414762671091990306327684729379648285268979739050215541807000114742699590618451170565998439720826373028491579100446358767226904895189065313704926298123288330726687724037993670394426274847940341193401733643489878718868791220394928893829689839255560931744604799629144379036571776581632000000000000 258 22974159729574437588850660892826343114756408603357390322681349888831965311389372556825678456140359057287988060568766571851873561833423672495307414422706308675011617750018646359068109027696700532329518452627462194757673722208080793889839106518553246288107221046060062580121059989918591560958003602485877818724739189584672077047681116712245402529840667075332095932068414583003230085291775354402571996653383263799810841587836218304796079885972057933935975247815000217092200635289280352868331026439557272489351905483369900265805708092811706214819317328730263817465704363742107889120327198755440140490730852380028674297188977620431537146337384954522259456432279734190080000000000000 259 26744382949533594364094722790524804812894054264892454234596103628295649588528347380674201808125413861622506980224305123323589566057991283476727698276170958159215406231960546497148300481552810853507131880111000681375838342115976945830336823358275886489489809753214849657513908274771388398484962726592368351287986817849260343923801935909249681798314133631011729597673173302514523649793535406401236691737978255546577059990043005925257896646285260623570603136505822938918730621614411591105050846762040856757875453627689388467573107385356655582440932817814414039823558420456368559792537391884973702169158578188387298607804845207136402243866977525222122768208605677168361472000000000000 260 31254233163561535878022336160047174404362638547464121009568626603796069948263078418526660591129778198390814410810294536643520384089009311503389889830390192800002003381048513399410458239484537008513430344312263229585810609303116065534543487493326274105553957486932961406692029733563879823018994119612236986544230453398195750311594660683517361629658574218873265662874394652636628471277433666786602556028077253251682777516289962936468368383425209777022162186870538045246282911999472858744305322699353968783460335481606227948328002751836039457199830913974213001816990196581326896253157210764057552258793756253026187341063303061112717295298603485031522206840679113245111353344000000000000 261 36665864859794547010582546929944556399871232480740925098232608631053071196817000813234880046898369193443283068535603649195068097810120621023220940481395861513426954910702522891447190405913274941023304561925976389227109891535480888015856622380498878800454018631938767862674676475017606796905440586213340202625024221645892185055709935453479946394488250026236057683472240679295706795302181790528669830867635389029838654871271784172606783491034232154500629621485888178639488674958249511632216124898619567528113518496286235461183332328479304183498185450748238334659060788553253750549469976424439134979845473680179893046048128182068104287121749465377135339206611178597803521736704000000000000 262 43180273604296858375635203005132939533501050236180351546371707223633106755315968612628647909729888046234482855064852171343636730257169323329611864496965896497190924747607431364738299259854508571203933804985881845817458198656500975594853809644895709984702476627751188963847322398455512389783941275547087327365826621230314066030485204954972189520825929346380831599780045490438885139388134871401937749648711990445176274518058207434270416544320218524827946308886780260188293279408301503302266103295620731003924678721246026576723267118994366322929284853329279644971718590016062329996781387979984329554590654824252300253202805778121977446078103969328339663250653314970979873822081024000000000000 263 51047304796482201670572293107460494890795259786180019201351642746379648830628725975394645025584174326166346908177950169562678440898929364478289961059406385882452298421885737331064807244377719430368748494223198602291536231654708743241190682047992118324971853674709641824927430954150009297830525107202769791772334701569335433363634085581225294720211210253160078929208153543788309511200622520546526298123864546335076846203379277386138146251005166804746139440757828058725240817249276683189678523244213343861556759299529151983902333508693494027957017832852358556672149250036521370934221795394952870660316971602096327049387766463428607611949039441376302722505752704685794441688963350528000000000000 264 60578409138714884426054860055217110970606438405790360847426661088060797001308621702670417117339437048277068791564412953688295400716150576262349688167251440887589857329133138628716632996597775076462576289821325715190066546206508599308583922970893146411422881802550740412033659061449880497646698503126284970612633256422024148405855249103960302520036854879896830167836738179861930861639646936835578517807547838294450828609238652112645453594535708381776604181308075597941907982167832703986277168390557073493889849258484084810063267283327953472326815912882016764249361170621666755044982165309377465999791892051009180379641792358550265283823983587909519982475537782803219650540422440157184000000000000 265 72162941566414426410869683075370966972034607874923571745914364528714501102646893323719638910638578087937507415472446651684983067095688437168513549254597343132330446735138697940215768854875817422249744377786718710340942359971366090136531257914753593362175625667572529082288054611596273131715146195293522972369709957839801236907417891206886498373310001861530811608714199462851781236317971841293790221547208140965508590159195258498109723787074846037865147474908011440224654228041606788393248003136544755509559468643142333157594121129880943782784845868882305027937843213880088894427084437727978845159531533098463465307428380699633935945909279629026611516630313941691951039057092711972601856000000000000 266 86289043272120544168681256711840792922596891552656028539209434779677016408411254104641680289833999562310546669851260944806617499101920013362473536303648426244375492281893942418879908082517873690152467532022174826713945191406949933405033566096148295759920114686762736487890364660993711878760404364191645293198929705438312894584332261053191698705556112942442304622001331562726896354432851912345351247773595817780164418714349697079713914310367056002833877588215763638999106526896259224089345243813105665260450687008308097329747360477095849292635035561173574859978833881831751901544708100209830038901443363391941630639720513868759544891298130294288357656362578524502749703564713871629059358720000000000000 267 103570466803567019465984316502060766789081906836440209649204372709329417751540984614744549368215139386326830475673528255468713737260805046234873113972057508749915384991116962290657778768691895532750284690182970053496684198116118934094950528045794452810471230833699333773325227411606228423196695089964257893362405254209516133743766718693488563689160896470550986469338475236764974766242836468864667184821642004028774887215922758791735580715248520917708821374235577614058940153294319768857487375550940781721700858513153539752570755781974042224681209147141328898321212124062157229180707826979072575783229553977422157205592233346010466727830994383695244795429632333932741493422487854946509085736960000000000000 268 124781127767570704602835503169444698503965245059794562072856109642641428257111665028251827089896633414784606096622616785530934912504239807064622496376561551997737940054184115472819331113885880985080115346552873426042380104386410923612125382845743044558096646488727577296018052844524924565727005906008131702369852262825427191128505310415433625715743749631664050580323694133605197408122438500604826286326260382623678053401280330580254115746444845392937713150821963880645163816585777916265995923635408461332958932966530765260430863197161786415420158537335646419225082505259061150881701343346647411413311913445099733924818124415921565096021480297941534092376003755295706536169858697114796786010030080000000000000 269 150899728064944210534928669787429396949787406900004937439779533039368443578154706893734063647705578542697488055961699674763390121818753983636473029584695508265025236378903556269754273541360595467481033564285554985974313365156749303496685811780999340859789159871567578542815938435469942410492485117324046337185115827567506229724047791843458013366444969861089527711503439418379937110030941168149404683745933907387094984865076494992383957812642473782370631471110959317554333044494964319873512488330641857201094919129277519097439029257812348680495725528802465066275014372928640831668533403283432943946661372625987056059027004780628217114286229802182563325881456885073271976336460580420163098587871313920000000000000 270 183167541525414264062233219139491380536269661315987016794627628027868169920948127440677923240415334072341374661997403051003755820067053616538493697347075718431931713763340907538743872205168968401323720281819610653965370780387038049621286225302931210542747121548111672068386012814351063766016409973946657443703717329224745231463457160137854990368094246119640235682562965762615388816071958183099490681823149096218222387888344289287062367758418204486955823288675660785994296396162688486364230317548501537899088858251785458071579019905425960903222527594422392185364936936309108813513243781388727881773618627806952956268518617351244871047923467786953230240169942485199149545473004973609680682997974271262720000000000000 271 223163446445143304458127366874726789093533808262661153736913720303393813550794240349566040322077931239518461987810553392760971094014515085016423857130178334951356710805007140911683111336848318914370856214072461187778625784755999053223740422049488815535891078438917486152040457283281232196376473907082349723864987920503541148016292619063556500514530978126002369102852861062284068552254211649260250564825024134321668000024677383059514573652636038581523958565762524774783619443818450950188210570780828081161679663414128259068302480502395692145039056994013977177081514342527535432943938597836251717322025191525079110114202958974821222489320439301366365302535771172204546987538121398244855508932434285727580160000000000000 272 272901616407950625530756745484651328646005973249354685653694377782623390730377324377032551819397892364760815545057055681700009584355425110748340550952345237119013875508981815219176964598925577328470506062041762880277021329422549307810156448708648717939228305037501695469415430092392128314593862053941146882621199502947475763012331211787966346768294469935342684537797234580405598108963134224405041015403348796176651176347061206741521123595475137526471414095477369970326874149936026162743618869594773833901408381256067834730123138084594191318914675830038757891811781323154702948023319304691193447382079230775077397858091021133442833280024461680891384917930762295756499397482493336265915507007011403575894999040000000000000 273 334959057102453499075408257687724159498675248895573751752112315103750178830316313798742360795646562609191313983429866526093237323696886042503615641620897985365046144021736531605883457157791161565573591460335226948869083006064449582723563686470289528558895340930107728419170893894453874132321963138546534362230956162369885163056034367761448111196111897061163027295516480650172743275375430801614848195163703122518234444740904416548201165475405275207542507937254928145193325058755620426304952880421094872388427984768806143413344623385457586983853307260779040782306415364144974502802635915012456663205334909934843183022839331104283260927038283993039077636607819874594778777502641098696973924858273818484484991877120000000000000 274 412642560855063910857203494882387499972226393721322144719765179863076821839136730531026908812051204668179647570569814840022946943211845374187308453729285355523593832593349088897796341459345039739659078303364341709278562676991329940845339644801141547309047444086660140243365004971707497988852444863022929407185552513506932909541812547274277642994043435288237300696106762302344617078065982143439107219515536001565069397667965339942932537975706523353169889781170786801083531247756752885392021345872004259357066607139936298480285487245930533224250599063226379436268962354724493200552414931358777814051345370634491407868205892387137989529269123162721965147708460151313886487228604209937983192569575525599594631932149760000000000000 275 510207858236490996369607306042924066227105165691304789943272587178863623944965725699251906753112245702156173787269543037988824753826179927593423167494174229488476244421490702402926107366241583634401986313864011811744322102342258668119159890540226813124406566862887364287254955407214711875452887657309585413799392921974742611328168070667042325985178239422853577406170421944429987500578542347532449832746858259297961304378261778469395584146058538280054582907571966489368441479254678491091054882014019993614321460424461448037858772051126051607947237411928356414338933592370248496461243515215546236349221379728228562535701117141670183690217395918659410231150575762923047682905860945628810852938517289685577668941934755840000000000000 276 633148072828828502548617659198297057542378064934287519595869246475466484954819247823141300593834427708914857949165900178651965553949261081627327081637981735497892964826183382657674337325642667014598125969464843277107793977444955427639786162330631726911109750251954338561222563453173345840159245990873101216955013426328067706315801804052544238530171408610076173887004364863372166710908512691070271671330672698764636730196429974997615282325824458674767501650548377620482655175873946140509405859417303234783399408660145959201579466781034203284215736388826816514370979157105457008444120770925346245403826990700993329015603188743112487474771261377893000449156867493077113769489279605395492228585746680974628751679270546309120000000000000 277 788574436288465668319840374440025766311018570183508126317466876397724141361973251389114296363230060163605029748855793309158829541566072565701020954053248884117718811484092252810786531121145712026077889227535772123718293924268517002289361219032312835649784237883623964354840304451981137121415889728772516635624643279418368593209296922094557539866692304216540560055042778864321093298721061628797812234085762950484307898079757773806334103801917440941340152517253624651856778849778652332804558751011090285018227604714942692837603396109144035403401331484235837822626963798937073565804829837481112492467477611526469387385267309182586549576630039130305519526725380747501257230503628415653953416081024501112168535325940234594549760000000000000 278 985720153333895003572087776140232563453307305973115944461628614543083127208350893772656561887126193314936556787319992835104159134000147329091220144399448689478539320427891754543254960046812280125361076425567826508265145648779229526520542791887059388844562391143961744783275915243374930392246684177447716350896041772586932410131775304954823183778738312186647040732340250690395564467703352668452368998482228966695126358954008231811637300253659067612226724822982782888347039744256369482317036694976923939385136897372168376272317440788864158616217333056498530494365825692905645432560182235150290211068753734953172750777652346707371378563440717663553623305209378289584578979667496954792798196938567126263292445759924156802845900800000000000000 279 1236609088067510559454242589865042160555270166877574301614207780388982806752149896443113387084512937569253350566874484321511504512986681562110461105155661068392167035681930543664051552556693121344025480997662637938093552673321325254637874823165994355146711607003043736580155106962900538348253665003939037206632670191403810180189395506669659362665714978520548195460884363891196276373059752314925364803994430764169714424138530366542396832190406816621228874277618009741156264993363415120870248625370959474466587681068742524993267010065740900861048668169907669270133978900004719785349204491559912899614470740791627534485513131672801550553767702324330865640202514805887989883022445525068289655822257199308791035601611181637495475404800000000000000 280 1556945634950277639540405168236631274754406846093885289613248306463741604301876869261024073572372399339886811775918102095482238162392858093687614252103400682515851517981277865843842286719347962069470530373398076923126110599781813562543981192622120207854441725542482133448683414990199666471888620970948388041118738637951504833771853032211710599855004905503635712478294697396621033762403658137995815342298533111115000204055241871608173688152112107600746867278741833248791782237573868800986148417845759145290301062248362818626375677308615962201448741989538185606306236300991326878196856290119454715225673729586422992828230442167858693053353599934987445354244061147302252039453837178023405757733407452755408255083396495656330654205870080000000000000 281 1967302209043690890632555832369813198126187413094298450400981251545594614196924255320311839871723324863137032142630281489503849352118912674325997371676713139914968901723847637842013891252804673655838827640992713333103485966018611316846300562874047913461575055402498286553841903052532367370579666262470346233424428174342706211072619787372144433904078260715958345982246687946483614005390959166535402423282057207257012087758573041350523637758030124500552953143081136826339830931415247578227205696264648390125844644647854237530510568996411717171986085295432381217595124535590391119279049043548738810159238324363496937197273647394910606960964333957027907421407519722835367875093288063681407009086043318969655000811182516679394825420836700160000000000000 282 2494708280727407377899268647369438242536272085032492897334661373385466360850855399028321261687139612991341258304576268816216758350476626293627077965549666236585193421914354949764615412274402816462786088135559064698551470081026890651677890124185748890587510066839132330169472526360032793139027436426066705454263292169218715336636951548220977994617460735161510143832478824377892290077230509497096888248208152304654466584371741256602719378093203305415691264899285581816295580185123823252068371554559630959174122295134992599677358273228412527545240976332508081213744586896066038592829681238816322766941396838399655945489245252952665858188373921430284915967642965410507777298421012809241158558154202687640356806573325892922903821101316356177920000000000000 283 3174782629192226262244091216767311384885676637636374890120036010009302689755306807448975340191228265639150150010326826002962105474705842264351947984776476246914347388466638558028712271871600434466023534014477036045760993174266707816653527567132349493164823540427948223847303800938182406807076298238859142235496356406151217072627800253387981569921327713733783535162337581135914749104876376500983200975041409871579093329526567598856883955567860896244905405942108442862765254250306380240349699412618478604604698699282734910228108990278799974300813120879428451463999146039008098471708897497618840396157297629713584472185638491453707479050098762348637640138154174325355027684178449644072814215898607575637826948865391765928673519645949194508697600000000000000 284 4054602458028812415401816409440921331826297692503626588231590369795830720239262671788300623731661309867021628811313102783023998740932903935576246085126713829066009625607446226954125929116821792749789629137486998135903965394458547273382976827587474677673592597594764221896871343773076587017960744284114254744300340123274127878830801489847370185371911689037321204202478314883658227495451849259255801620078234883645247427531487406257149019048360159250674234762104647567787345381682456791609506360331205408771366865171572091074400521114169162352785271846801311342518058066817790089250227212452113018295557677587725120888090517576016609583737127948238732635894785243591566568069582415047983268199709568885413278692763953734595640609577330386948587520000000000000 285 5196574746113783711895335133074347449490574078063854211969119851879658227664522742679738775466756205187582476053898788237708061381614573219745162888046355140496562271484602593184256598412676143035475829217830083400987687811241383084513977792170147849034297795901646998795738268975439573910046262469036108846047094989672000499480585024129498777817115406922684847714746717632021326085266240467734438266850001212463306590895100778252884047465555401069136025655059706617999063762691866102991772909633922174680925832512326330290843842976388156249036002671791118059515199007406034247880196070471231195575014583082720972333895202425691417116199419526717443832345354604434255550036596664975433801849072898214079437768672541883111920997941341139450137149440000000000000 286 6683674467168473147024300530414764918053022690696643012161563001889834397966416591772852886831950284727936776695299014003177697188578169148436400605811178710638837602176251352383369165302451564871894086469232438615039795135611799785107025568286819981063930615396790353970063920699551904677003873918991529835065495824758788219021705715090554227185512935237452137779156449891851127376983111274992708015845492730331993077088525298472338079499447900520621897619415592930010682229610342172531962484190825058553605169829993608860135845078144059045445984985601394750170087092396641651861965630754017769945143771894742790865929612748224727716134027807803426339455390847577672114235744781873347341455010674578754739133715406513679636946958389443484598287728640000000000000 287 8626552023112630576551651192773278880613237366325030854459718870045511525220173275740532594090164687261180270918939785089184086839666403383171998953532200908977778472855065221835670565328663481571145037966352692592363126435923273016959302574959512842037966832009467477894646082795716612127016705361027784913996755272768543891168250533411350106889459474760727148251652865685146713181821993221507824709049882829661104961552749698948106356641958049626805396510409728152706635181678894234993177119779848149782376188306775313566025774997450498671995029813358030713402030811327309197711955597491688977146287594602942747753573639619822536532854040981136654320134703244834814642807552825238751661757137548436977319593236082229187546686211414380065724448364298240000000000000 288 11173203789611124818579911513818726913789802473750647259682111628622137039444936150640893153659180909202473341188890902244527078292280939156699465935320290260223985719077833255606128839097915743132147945486246099191429045525266156874207100937180442542592871626852296459517678925690496212473335014185884146243063803307568183744318310656139064372314529065513156183039036117775423443949648944809322367534600835533499738006694548413406359424783832220705214630181787360059460941113981609226157273595237875932722410226841809291064632956809880254820898367552618124190731203015750289168352296646141301769810616442769051094894733954700929912419256578522493862680164635538889263843575511161142399462396817342385389933596784691458788316216627664380510520322567312506880000000000000 289 14522166808154305355392060431224054395526494516786179913389282917975134807800657017880735315555262273431680688414567940112190037521731905274439674926370162713796290114512319116086967010067713410988549250752053607623285821556548860532851367428304576339515266861528682688113664536339307241625293976556827479284639055329465570854687159722627396546132185375380569335390079574428048378531910924049354098125758256619190860250633454449835030927716084486072829220010686119725372405374257170366589493162517424304119662240663163010615508428051528413341314198866095015286387664768982641266381102279909764539630077514804467678368654467176699921504827388354513862182770008914868595742680758018727473626908690835756496250510588230788276403980534152333302957724600827002224640000000000000 290 18940572167632366547170821075043383557718582345005672550989500731932555632053012567938144328214287525105146134449988324313735832543929585470025287481853114870376439801401095772780918957769135089644676789542117118229865365655912798560760862687908418796689523563483984102014554860120417546329908170442041243054593995822908639321930053862306438892542589897046905308832581944046867008609173675386636057681573198210485682031971321307564130343632125912747755642896910716535344542364601807203705207580185680980268888346320046399306189371138522697436122364882871786155986732801616759874071296198696785012342814812974342005184987428122250283810096864920557061294572495696767938877517750610833872063478660022818647679661894939776963920063586561483963604516203640620486492160000000000000 291 24788915213758408700221232792989755817391498240278438449686496361439683099696324854459910457586855675797775491870342353701766528157649372100512273115966742437216150450307525273541562584484032790048012591826778732012279629185342379736758083531714177883727487311155128770210538698630091728045710321749957272451087908116134434452934168460948861619624549261694618421369100941687873266072159121055422937424234235505126909143095327157353998684985896235256877197554607929648138955911056037486696929253230926771344904591951075764575768196063646702390922053642789034076981321794212353446408492296469151059199266716671282153677533991548509463272227682617445937210601049062936412297206361273438853804372494734201572332042566628163493281130650248541722048593748986114649096192000000000000000 292 32555136625245387269408335976834486881855884491035375283739906748102421885910776364198496527434394924538766150144131653635251665440952762096718447306929628525965599630368931712490959789346721497651323545452528369038991568760990454012586564983760245791063680028512860209140567557026392169784571754152218630276472411630619513097161385459366379208483481669571360446767310948831666085429644693805116868665240476726895708119390015091158664847180281553814239481433114512485236384298686138373205894138445507962267760822873437522689045399089296498032133981487982970197661635504880463677720317070538701561058730032676422699399178727927791733526852390743924105827660475100963265696607519310190632342564253613694762509910973161616976655417764649895341553736877021864738520511283200000000000000 293 42901645378809783997425409984825773764614427635813071649515858935813141822751373224574086493371017676800154122760230214450094755941555700959529246152410948458000104609757103166668077276857877668636162043728724725744628082986079234242203346494866786043675502989485797095057679945520918057684392186481679684475683209408190685685577632283883681318344893283762773595005875866973963038625313950299288410675622057366235743235948497677904328309897885298152694406803145547495567046001209419622885649843671940065344550170914340603602455606839396553577465571530261712081453586455483428086418602511911358379135498091374441457949261914117253926818060993491986149214602910629057586806043390330385724589436923474501400681978818255556042337593712619519434569493912406586550186337841971200000000000000 294 56730379682398163551460895896913835787437255763438396101228655189450382016514425403245357314214537163575307214951521120015078305634899613962244997616513496860983144816843045004132732175930581221438913964278477009401725627085876303468253001163225280113588762043570621045104802974466772771381481313097537051252734699086488882861037676120834429572635087963972588104382399447223494690424909741318391384685498229611008145376245614794759431370839056842875427720332457557287477017346490435604035924153985509034801575017004608790756255562591246777303204682498439217189163645258483544994291113069824362925462684254523075947293095591134243015559819830887949513938446339823938164233574036366596543540123850655274323769217044092555634357264860820145664536830051013593837669013956591616000000000000000 295 75273077198463433062223157796083610275919769572693239040647756461342711113809852349680630313851163670736506804570356628375978591901376543539610382216047813032561362695691824185080334288954436736967726218843513895919214044374101311258685287764282768455938041670420677307212531900184867294939553049404891781234372816801958342420905140768686677964538097611062078490631772091699323091335624973849365069669123397267856778534057432958341884494957598486725819863155912318262912355059885200922840002125581166854087127511148064229239280380788572437166780557276952094893392421666485045015259821689213099430222122114870608635803232095290629352437303880181065536860848105108610995428082502427360794101179267150428571276325462798059879808579638327025271815199652823497123345946281338155827200000000000000 296 100216873117508015821932226804056236933668432909126625906097900984899832356956194346416892992678251019693506061437536111479045538410933558292806778139234185515176726105186367496557798355065166688161275362724939844395301843483794388991946716089798991485183126165705113120421493606350530802600923337290349240915092482757716318327280580754130856967113260099648245803938998447475882402574666744538176628226050785475167825519694942226133480374751122128003263933802068677211419861890482253655298826685035944059003764106916701398294594730480883591458311968475735394765311940199271991849146163609386093870355748705408165042083153675146343417415592240322543295885174031665506654871138283601216322941219813621709030762605080016919785905920525005486427614535047278455816043262908233495137484800000000000000 297 133879541214461161303864146849242653248113479894218831324217705839300257330944401426002310108137570350608339396613340993473467610860122624200600430196400046190879648144762017229898436364020727528921422668703374472496392192326736836050167872815359716230099193682708940648866731396971363699240171154054189130621347290724702792425522534457371864832614327537863526478727178189106770146631891335531162051577381628162389740549204152671917870432253148577693822496094669673936017407469790974914488162652268396652214123812440808457529047981894543889873886221923558484525032897976354214034987361571917003895320339598632435948245534817587621834338187723124041296565624604363199069016375493128709863719486405825356346617149413141048121097724066606592424618429504625635227159221234938176886485811200000000000000 298 179454684139141442330522879105106459550968372509069832842232235803047431585683893987451826899049770515935333312375520018344152766149348765874055673150641742898434329494549597421794519814142714135220973105601629657966726581447993316363287807713684640111362597525525199175152254414800448922679119009238010791686821447467332766081680002588000457866216024020897408957907369797701157886473954929247744897587653718751463712039615781680631453365676724714773901948876231769483313712064803303602915265611605268132712627613218914152233595283630292327890622432002626162833418944306029258719963503286613534383387171482531015150988698991230466989366065646831194701064661903408912926916557777820084144332749473307322150257952344285050307684988053659266217148169196488422516280922476901384345496426905600000000000000 299 241355754615017472149221835559272935918803497759170715694077443119872918567355121599466339418860055935334842430442841326793227373575751030506648514126178423715982262817987123291018290286148168661712663660931183155950299029660796642290631218826355918720991617167039840682243396353846517266229173844545497904721008575570390238390574414148639283792618473576403864724912058696675918947622358288436805937009072737614821471310624137958064857719341050820808863957056869083600532888543677171247862712896545670959123711448483691838822545808478050242199145767390743741504507602542094817014737160295249150763782784548444842952760720361347349910215915646435892777477237789504393043478222700410884071862725780683366574367999505448408839833629511917452559357922888957306734327377236489168351803992755404800000000000000 300 325700095823148294439605802642175862111166973695650938267994578121141475044731406475669635513582493947524216679617978733319612914890959978226181078055148585897446712472843865984674452811872475994564587921765635663267334191319412756674181998053761517585063752187319037342653679567553920344845334000715123322781634822306323473392948970135736414023193725973691283348639197435530910063049353688182194755983407323354276440769423423524822772064087782463684383748317875642633762525253058879510176970020908660906353608805026633624199119303410314032379448176028153518809889479677225249088750900429132001624423105857746112732968832503650183401891608683828840406574576281764659934264236016032779604343460449650493298364716380159891231280871923848122361878479564681918881298399832965383289215926114923315200000000000000 301 440991896710306441396904735808393502146367139229683767633057282861778773964108222125209918496816203626573302249962867288329311719019094480940008603474249371023825569161835422553034744269995013151992698188165838812880241866143472013315156966672689001450332680787939367741464487300803624262105007407116064848267595517160899746762398764323355029616066278579916036033575156899715577851576564019405886754492390622484587178221896694846133978633787745471708976645967614010229545108531878306280378589178003808896753587856890700621915620527234016266432184934111806818390907159716135005603609329283698678451058485591380003251883872057248845467238921417828845345456629219700673067645140668735822733331903224407330317946270290525827738347048235705821212479447522266500867389380789014318077545232383855925657600000000000000 302 599088503225423114947501099186509235496904439260950006257873061136058988406831662333734358642515584309754980792982366529896897389571566257328658285648899207615749118218184501973711205152432143929691662114536957347459300146548188884317334913529158928669449380500186728599301844024521950500413635109891100600729545225931845409960253949876848391224030349656911583553720384489941128602744876206381276160539250300501998447594467224344983444137810545982404033764740318270475677080585931590865906328091254118926838482581148899950702226617233244974330603976758544490248616702644898318760649190243255261701634274653240986731577992282827028790142427252363345563664822064927092325398495037457374259150685871276249334123073630441753765056308495569607124365638174757397458510212486462235600355318691241642478796800000000000000 303 816571475329996420860588447198321101848896458347645719861289561241195125108103468189500686720011761281594826193331641314022631936119609437669295421176586757086031970199871708951500598022427038074436803045328154622008627418469723448467189076145749910341453472767353933794327973293112265888426672687479331250603668311643031854832562054465696308385934192856456141582965162206288705065268974770062871212184922291939607862391979199839656907291160838021201534040393152644840482586342372237127445339954177213368269619184211606101226946499158435430880813617980885505929471342948366041847088539737518546732919875552151772024317714900267092196017705475560407157561392656768860796140473142326758623969520835988919642305372189348107244677134244085018284799652141701750040563575662985419750710857316504676499193856000000000000000 304 1116697362730367566573663901850324060718364875766115533199083400649959933738798703549610138542018767938315728829479900765513948179704491721561295612290325322848053532198870505069357223351250434349777157142795031270830827042659047671563303296865658327748921199336021759873592455117926633365521988369941416167000059849653266138108973110355679342211221095899295391474191887285636021676335946143054049467467551653679168976228952492009383309556228046176362343492908216209570495775969817859107543444214848682019817097789240609075593644141592713458051135638599861570013729190182643486511369650273407008661856491067525637568034392562043483913294573420265961450090657726309988810417388030638922373472005230100388434456433793676192387227099309962099518150407540949863510491648727148552292143062786191648126220107776000000000000000 305 1532181082015226282423657758756067519470234158836879794667306435816255548859436633409011022377837324754998924436288475556887780826363797157627751565900111871078120446406177907485423252968216041252220677633316946010196055456767934824117730523337557527371137055992143165145341385284217010869076516962429131335310011506834399541319585067653551900826441299769481830462271607796789337924795226024776712663886978566355892247778465471242176431512038495173729935452462795864803669624408034615877354954933872810930161136371734528441394126190023693842968801970612648844249489094585527477421033570611904645391994012080506298013200582274580482406645097520674509187964321021341258523691805762320543637160556140431692106485967440263354845163948988359146187990563975633685231930474710467807763851352518398256736653776676454400000000000000 306 2109178355463600077745363255299705635781229268159497259384465191053089761124083455688019547888502069771759205119494288160681467631335072507377616811045801979968697844862291612762463865704054882891897045732016992368502300884193237332908221372844090803666950865753721101979295581916587958497394270483199348054589720791767590976576430849570257756727659220579628514290640513197905979911330761007891630887480837051496278424062652165374569865546379152503357231658985597577933516424485781199451037616487827730604658243099677445237162538398008030817634130402559044047994104446188204872543894732569690641365745724824005752588243600104745200984010760112304071958413018098000805931305946731480720290708512896701724555031481181542341818492362052098595883501079822815990994011078204880066335146278723473797090718317242272972800000000000000 307 2912999680401330969778265284940190318108900111425354963824061136046127092683054125065834484299217164998791355662929888015879545113602535242110882555544086444038927949613483742773004526007868027313389835796798181445659767042040955384600155165709582881241140544800011500164272029007778252483475682263683467180819265358625419873309263702744657804061501236281604229351566673763861721791929433704845107674476194935595706426846070685392681207154227612220835244823632949101574614757098947952444797193122930973129728884132873165504264564155785911948351955075010751086418169234353527582115255458793110548636887042609456746001378652884859686173676952302392144616368995896585207193467371692547528649116682458804071875255754176629576973363539202181541783189980475879879789983931752822594904093809972807199490244741588139481497600000000000000 308 4036331577629764455929912505965475595585721344038885403939072726381794516125534383214448340658278137427218338458071593530780307347594171778157190552700734344017082463009861778506558846523695337937560974384882801444802029428040971574855987365082227182811877778684991705588003693405006015854211663763453152903113339454792973409857572941553846366409533101729365871065005945740178232501235501687539029098253025480101822368713418460059489431380540867506982835902618169433582141490089878784972519452460000632733412130672806153086781329993343508835366418559323715281339047724498305920245618312360279947747453327700367720903864308296423547642282279587500540169872005940951192087712525277090214823138810597854254243239860445185582677688471239855921218836245102728503631456941137361854169794031290631191936085735436690361679872000000000000000 309 5611098319719339512117548897309809037391092476264673543916512349575504966768279790831174104520895110888022473832949768571151425116159383816514595258758275644789953862407937952600625571846668781114149609662499443082142349390647266270414730312958851691993284201986542740422901457678529218106557985561659197670441406605332211909282147201696756418050775569594143247787384415169616503758252380936579126730142469117855627872612253081761917843343197097713453354252195306111334928281959242660261641773279987195952648873553350412020080774186305227730836172271184213746656852735983783279278271896844272688247554924222651841072123663755052374492339185180058892932794189370801895809645246760388177854155829323087019800474990394621452083329464810144699406925002587679596191168459575045616898774247260628595727451805815730376457951641600000000000000 310 7825623923632269813807357090173074866036225654341293288362077318482486588237824912828475319322944700325238275313263510695809054464710291923768937090859093776017266782562583950183961027086777406095477239388759976511822233884334002544342777753667625148463544298472558764208336504009965893503357127813557177596857519469636184401396327092891722242894104400326337239399683967721488172506746656367363327656557582294897247800876939545216273624042882405810401852354167760009838483074581065952962205462791661708740822538091736346130437822399025103124738482440147898351138665625666564371375253481068314178657926789342086714906139551287831378878760984426890307540047256335784532864100738686348716812391441713757746987677298959802094930903614333514714404454469624603966977225921227333057646994668966728875909920204417519963631535731507200000000000000 311 10949531966502228532279591757496340118713808845150049091295377816465878046376822292941947682327017962930052380807291233964529839614612658873759433190464015261487544550489509583396052229381309678287581693470301165318963213112621922731834252821596513463169605565702101802774236897978486885627302445793082657185905119473961721098663780022000973009137752725158942214019212001331247646915128550960791310171218842118256635263710807943458405308214972277215705345169003205435672848871480344993596236629341853590196271472637362884828198408046908581940326839771679424033506175698544776500630501348074539064303583855055342721050397181264944653729622934488906383381406403677241889574711885031443133178043530230903776847472586292749581534921927709015842375443467133188396072869021830339746954877672053052860245556428847436735660648238887731200000000000000 312 15369972582058612391781446055346309153244537054517941967626314889182445385275307511466289580295498734244160080716884263560384388092551978027990018601517991527406855843365783681243843096715108902896477601790560050117130862432449136552031730087562182204579344146450519733062444304229753747663843456708630364627691921498100419802068971035096366546303579779121056127866719791684721739861240437346013896154364119817785874724585161702496298293871760874505960702096493459013760909095127099544951565858029278969564644041140782642078561051657527145792678851427921225874966659305349953944303284204648805113986399369707213344049765695648817980221759794346825843716384429964321570931704651681481575412368324739235312068590463161084875707378490241146900682408754031677326607803066701996679612515623098125094114344457040904580007078640821154611200000000000000 313 21644476152131494413400472845655291944337044033477416632813718834780136016050687495000743232108485701573862301756187122357165970615363775731154085236043677593299955102215731485014934015847823995396844825834689993961630469073609918680446679829503140178200764462844243039565127908035227667053205354756824446465778208455476271771107341996193046390282234380551557392423427779139769714891958600343538928288050445513592802898673362753845832912894028949633182772261494989796101752871859413101053088212410395772582798859704118215319906750877186595148032351567127324462025508088610184339539462335802072420753954134184131116922928631035281751832775745378540408500337009605122822809967081775457966374264138067338566454329735302553011971319888561363332846380993893326420289651317541011522937540349736289873237749171933877883178721046429551715942400000000000000 314 30578279050097273017941064201521790516334828883492222566899011056849927706259850890042973378936652556190725621373127797521541758976278765570507974995056909389221375242545391015324388566136172696624276283381214874450630115956457162112550412884800386370465470370719128604378231607084480260377626260818408495949349936910817340225256692797034676220069330690376282296375431533683919340509799299420686767588263672334824445634286247218002435950934163719447517689869922387190053864442028930973911923840113685596269063019161172740449584955033761208907231168508061203323582560914637899602057997939898471109914193008646403658352578785743921433275904205597405918130185344979362984148344323194746017226589494641714780526969727112521791307371936664538197461302997606412307076821329935957228495491245477578569904406571307136243490404132436652711949107200000000000000 315 43337766611686447709628496801466411462062732334817054742686479235264458742602045784597964237466219567720151811483532252210836701956658515082300573463759254655843759759183164717931134476714598738076644943360412437156903369152564882476183470846530427762139556478729101750150445570073524657852810385246670372657427672798165447712682217893602582751889918178228301356076186351439168036331437307012337749172442098229927022467887351868530094202662581881073655133126435627458488761469791437581666434764579136328870089130593683519141209055684630669688982237155643432221882806350132511544333011008717143400515592764933298822299894860158563545580644772788280323623292273734352753016388979954847739026429633934886110062288481554584211931943243520699331749827258478002179330053781056936178937306915150105430593117226712957088242927159762468447913299148800000000000000 316 61617364806119718406726667233220186622974931460880295317818542625873295094348514539604438581237678155838461517767794086621552258433911182931056072400288523232541755060537329897319831345596924348801859845117764848324728327196751886504321647274790619218178476470258729258178894248595186035946407095635884590179916096138657441947613277114049639925529434410272349106295949663392458231251410686725720746898981527021336059261713803660827851382544215272275574938608800204517699095839111279524407017128968087732435408195037353520752129300785226120765706753129675244126515198644724620079458750266663669665538010487208734444305884912854416342179293288970280151880974526765765789013364356571639967261430633451378954642436319353209348081643363369662242103939231214714442735518233388217644825210976671256381729195847569621531186656866217998850213558616064000000000000000 317 87885743695033524127543899983909369582980195724455201511273756858234362908672626265130752275172126885988551464190105618600024637435372972973780971768041022919270464738246733006341769700380954441688531519829797386380374239407466539695637610202021865952854954861922000938362915995851660557630976732291192584402175785409374102539718904667571391281732538027420786441234736367938135945925940898203984942521869863829283563725055308637453234272240629034675409454594393064652392315367013305744355577707397967239349344706321988411516724487562898444229308565672926273684726377747077803320481004457585724793673915566027652123621890582450798554160369288387694037224399488970962389688934931969203673541115165833232625708265096517868407508777376792910739990775717580445137260888265217202604689822962149977170284933325342713892749082188407525850624195657990144000000000000000 318 125750029921619637054126954967933906495873083318928471073545408068291302148372283403745961077669443245781562011325438613609936312679576623626455705410832442647124324036966257313479516844901346834833278364485964762743677056389858595316729999145049501871079886495929378016151410626524971320279100172824044367158311098059209183252105433913893039324591853023911991685781061368660437974865679409428716866241212211114284989876980137596539219115310606899885640105606482829425674834444214797809067505876285232723843154470250147218501154228179727876156400970050504266541832414920482946736092801683705930074785180661321993165334341714108703500914281075869948194354874270854605591310693243201168604344424495527672744794320397044509972956207014414440424066140251134279467532554308066494883691959713698009518807254706325672784544693869837743681470038748711354368000000000000000 319 180496082434167450581581651503213807492541600542676762649860421572963940550089536905339193962506593571060573467459292313765434926256932995749382202342009497518319800844507484263025513402679532543503671839706686273872283793429813844987056054564460960826792670435808987619979698500716861413596505989073715420316110536324876445711320677475298665205033107329045580036602842391702475773468011411828517175113275135344456902668127428667499150032240069497344856836851336993579312015562468833154006700039191728572765091677971807540231147568037755919682067094603826871111297132191430339330957128008757567650601823278425083027206146058079313932906711148530862555996516387477364152668374861485458274700443900154452160460673844377652513326531729237968320036916824666837315647280877162876749143531735388830352479434282726277873165792982511419625220877392362617176064000000000000000 320 259892156837124164779238573685193968579722753764229127261519172657972711986129417290544072183956577562661220848006748357508320459227876784187385181500258059371554009903859385009376268389109704957166333566978738139624358056587022789610676035239724938337850517569330870486993936615994431212919453226308567200067322858716973082694104439866232955723482587319895723197460426625128799329181841671158226790737866105575179551844235542405844030695601619158506632825575134964727307775858219665363006035440917088542403391498787831730414557126740605808233214853104038482860746114142762948877403795269326820698889183281992477003266310518088830800509304655768289767667944641356875680320468266624118607539098982264520116418598215679302630480402606238296259003102240065540180034082119100081837653204314866038434544089792726611300435256715971167176856851487875442814222336000000000000000 321 375387662623132696902590137941651385548590928358353579885552250158260741290904003873729793020333719316272998576704405271032634772647520638904956272644897180511150166295968045025058767371979367623251897660157389257845675368650770566819400644328166597958415586925236205354607040408110736282215596980703700740211657789511720558237375772906094572985090076867540317741494065677080250659930041982369267391368188482368137171187620514281554619945811580625963494028354383915995519700957605178541404028198628523020359758046379730682990277189912542837615743735943938821783941707026055736907229336963700452363153338189955311379395626118397265715308596410811166424142525877837198032706514087622151233977736191985224835109202973003991745320146068747634358156509734650733338520888728319342125690794313189028909849695588713425026671503466436007492740489407291003789482393600000000000000000 322 543906177153380124401586799659365134873238754308714938592444608351852299348063916175978814745094417177479552873825261332584637366666079303812836504052787067306028063236670832041618205201968596480253073063475747046682004197397934650990993889796673286186668122275357750102731172153692349503349532305251639187308442224499459252176091961537858685583636994365405636370902763321275209600851808536981734983853572360448321329254107216676812929994173253120214197244774396140150492407818831501116786384983225190971235229381570790082227438227324020296296126997325326518110027968681991630789092840344936463098790468963694924602650428980495412395642878924630356663675141518994972681581368999179823736484574736197980036311320510234025955328138696015196279434671293739290645570290794137739620238119224300202544072150603788624122125487177740760319028321878638640498153304883200000000000000000 323 790534692003072219471317523795746529127288938471188323393205011861428963647060245933932913368809298114870273481041868087295949697775074408576443319209003930476406399754521878015962271308637216764507473006200284355923115488482172952571111011305252902635824081189784509618945135484454836545034428098157261546335216877642154381260270133652967811000376667451003365525188128481565806622328482284283978883548879541426167095670918284566679068523673695084829169017657938498291426120358582316387556469169348232669651735136730462417610880353182482559582703595950222359117280481601381557368994270870688330443445506978694939674646771100841988855924367552656911476261193996648142106411191071787644771124255613325693657449497465982892970361482327121666721030060660562704053347054210036680176255112110327989711758173644656623187022978038467614767320693332480096060293837435699200000000000000000 324 1152568165799787885249725056624158183687645023609046406464831274647734998201618157617652691792761615309144021315850894901503599099599400184621330915325403414546094931707575591971169432217596945804746521865683694066219096643086802182477440932592002414681468837496035844739688403151177098364528774176801643615370993676897956356401132479934300766789023243028327287619618640721384596323586225441646982716456261806818165709417633941479230391921880469280071196730163229650835704090133896744518960692387801565634625811070653488908628661997037422063976747622248851718394759991705888847214759233679334346673600268148448689484748785985085253311312385166491452859001385196689907287961730636943682437999800335409685973289151477211090102723440560763285595966594243867617100931847669617637771802418558896691714310348241858398573799147689335386652086061715747119291708924828948889600000000000000000 325 1685609132691899131188003490884554955676822052368880066431910784887697083063818335515551104396493578880801330077632508543909943943390912011189042427443748208387395016991644562141486894754617225807070596694181811642662203751479601680396952108026768360521292333617937070946308542757771135343255238983151871194318436758688798050150677555273534834561060911764825791332081708353916081825324886663986248034844108187361766684075527570188672747071318557574150062282862461219519799582482594773461360560551985076212418042580084466223413049798521256062510181577483482394809441787229656129417691980721838148945314602048343084669414320283531543888385878017677554054422945570894265470552431344143017070108215474036463668207623723128670277804937865729343787872924459330230759487150772175283885224659766343943672927901018928351879811713834741407562879775702360439578819179221254301286400000000000000000 326 2472791789396495660984669469435454035631458574579394040715238189271913267701516108368271618690109330785172122333321815359096411769242479106024579825708020347510055785166642851056888437421484809113685894736860803942199960661985960484297186971197934220167584578631990368951484649849055648937648937512002471647991428020215611967923128278695010274403337988634611895192512495698168662647076791565774912784144175995356558526858279802717461657799112508282582402804111272710707698046784215310613237003321402289249775902161199102055912350228253411906062462650981077861808326576362805010127125962231843370741021901561888184515418102344652195475222269197958190687041330390091298310430029760971621251777156197621551354067465342888187696844123902342910750782116198256589655371496670182845414387270999533616778688377940504678601066578320961241100570041072235916557652968358623712798310400000000000000000 327 3638769274683426708457545016024385982147265477878124700625075236734376000433038752622860737361825190147446843059081433418821693260537427564385244414996780086026606297038858728230188720771794945935727637399087446730476778030780884603168390253489887497776844986847061271871381428102822397281173259019310261021363655913181465988659734906458090931519559844938080522661044353147492766066756844323269711779280840096596653233481086670963735984662050225382250840231520914364399397961225067162267439289370451811132484743339825442646415623428085264233037076949377292997766486724189208374621298980346498549296594494016940048391447308552728350786119983349234663235323883004797096753814886322863899137099544017260232193095264979119307634426704743919502128708811503187631326714553881610600107340488640252081400783349387610159664051807980344264718381187892400914630205712998219994585314099200000000000000000 328 5370981830625574316784158605818303411576260756411264073690914261782063850797394625445235521877944865773958430710432770516474771041531913004524013726886940855542431744414596525332655039405386525106859890231898411187405557429370440379417977655331486681341973091386767772007877984706013050908459461351117855671836439132194076705594590057025424328505552731361153976819934820055842255218503110344225165841652125773643690108107427614772667562621561219927768608368172299544646372898705392141156220892682339286775167780660455478510311410906444830020042348030410326745253373900341840093752399905355161073480552781497251486060957506610653957700175633279767170750480505502308717127419149298194454307696328040429735752505293356517047395021247907579226513326794460884486852408792960485033502355749999688301389667664873297665154836931677865420200942361659419460780777664904696503876758536192000000000000000000 329 7952084181280255383718141900700822327811906981212954394621201868626570357850436108339427281681636532046660829944484672717406436556928014303910875790415540492773545282456174626926135805766133447233406109102384884212236368707452124168593780908708539053487696565552518032727617506413897034439008177502199866282389909623194976465100492444049020021895546631670465877602371554917934678361779772891135555984484500774134694532557242424593628405799127966122013025715713545449777689697845718405985695867320545257182524247377668869782560985437709105466405610094086591110167360677759107938904932813995815966517577352038796625306011423178884956609603652136849720688277578507995338501492616558906085688365062290711655285357996376540568986301528657031667213511701387036112029140689003023235876078935387352132723063445297295015703062215051282085918237153394360798081073265178312896931365455396864000000000000000000 330 11809522196226121628032216441123540839357952484205885354951656191675611943516341373671899887691349475979096470932371801369948816030561202744614365506879580022383881865628958981458267449712569369846462458333328873484490153202765106406603404419871226546305286628420027775916066078788161651961040843022633809366617368605994351120803575347420992092922422008443868014122117497850133016066139199618931001228966247679872995777112943970513093817259480090658707024607336629237134022551757400065535187176207826448058144935454461608579057618934933444426001800806260595835545619661421828025293585319388828774556435613548790092604700768897786430177201532843874738361643248016641609787631159377988908814991046858878655963208593866091890779570469186671726360489805710419982744538439630564556866579897452627903546176879161964987409330005178639400788530825834893217242659822178141005457562631826676121600000000000000000 331 17591534820560463026469841415766037764242083584682074012577140782015091463509176088251130149853015419954970629518751252408413695696910011879827110150978062802217903659845943395198949601586436379865449712058916046278063586792937787609020692671072333655376062378488520514318930443167076331192852954415138764214372040830526020204938234465273830545037305539277711330164897157421493642719701134364805606615225637695167956658089700265121598534474062779317796541749991551286589304527574316958891518868369946925224157009759481786682032288282009932760692856220705224170762731772834598300782156892310829991835839095282428823964161586507492940233095072736972544521569194527951148270854810622937150511618198342355733007915426676207476745234284666245851065880821173829224889825820082192296185986251572263427967324982613495419799374253613560004626391115289643433380696084646985896714333560252296016691200000000000000000 332 26283983465310215032577698467700133876461818065810884511626715916205710599208483724290452843948563724180361143922206442501191295238495400742826869799967748922962953925444103765370772339112058974572046131103945839711802332634965130934734714361571482085276862108911615246837587683794711803330716834971307695384340886625678615354909877499353804396506995835507509033083255249285993255678403082445774198614345933170765585189613745460619018704460249807403075196492640783922632800901518307498491785417861384343604781992950248679999095380118002168091936748888832940938309474452616308228981605703906729789251142766153493549219596431752405336227329349770784408873127357317401366179464052788807684215168391086583251897224669155420943010033426773930603181242787537318512398177397649863336965186555685749722241479524037996710308216650761813650663510907596380684995858518251916472438577788728994685150822400000000000000000 333 39390428918121539992792178362794274185009640133658918518255307617400464461066037041242122684214658494807538765694136757096742375946727312287859122510140153439729499602754169245490444962752103816376673545837252721467272493229334996186764285101580737030849898039918734033485831812194222870347259815174754348651481971323214729112143970245743160119207394788791876510779712511023553840329649988785801933333133593616993326135717761564053028222494045216467560010862032673079195557510487748289789594604790271783539948006057024338317762836720885909446678518957509946870972305128664933555658731762325558077425279541564436910381857692633189479504972523841234652425919093326502184025907084568502986918718686977754759175529360397427372942720896715839262793321674674577036728462461869264840469447827675979007789653046790603251226286140607678286754681981262185925467487944318105915668460509572123722558472192000000000000000000 334 59210448914290722935666675349967656092844170142079759277876246780678928017145286521461952235435061950295355083849520227792921620547661088043458772746608393208400347577745105276565158031128350463084791709221673789538627367967183112767245036359916657234558107322830612746261011396307937215751897483863532061028028970152545304718736242842456450174013706830561057160146891708967311318995692351731765754925150760628255378767162814618614194041577815372429780727147743687035417823725465460718173193947955780765951677373495370548939367921353787347780030485987013393473805627499044670802240155691492750073646456502224172649408835287456586941161730050010779577572307894621377600865863851460323434944419299979702843331249066255374910322533873028180002997267495272782859585529210003133360169422036878954408128595055352425885375442344638826498562530550544999807782382069418627356631791515495587842602756892262400000000000000000 335 89270956661616416648467111940662371270279084480944074349593836714763381461828954478931408508775489095880750189562241782825762978162543053270099818502016060011118201646267353495894462057369546018907252055280095785693641436917924517832253175949501232471460379511838969833846394950700395702482365305153230809440078432509813331207502764339661271660595173475640868418655982540739729436420445465977693915753093637547698425344410108277555143524764618797743226186313009745972841293418180461855833663253914983108777052852564959721181446525361188125641751919994052089582262389421333024851075791955847267245738808975874025578270011979696942107934718378720047711594616492351609871665695389371929590143810923199985236442402409298117092309611230177144607273896159457388987631324172332073315379739947822009094928002206094669400136825777006995048506571036643694016278174333120797873545445720809977722004266524921036800000000000000000 336 134996438281050594794033233877312230126437261689293355753598078834545489803524771582779415527393612264389963277348899021624160538485631982801179573992256240731244230586279147903501169827678191743124030859424218890358791241652802662001925223385859171201125220941139341910896197879501578240822891022154975725839694619535453690608747291532801454815904066984623023728140163637807275811265981888534657622604702786537589665624496430660294658720530795010619313275314407705503311867546072022538426138486073592309962687874896231566139814394718905803898729909024623070460048511068042815672089755585465021205751986671879177443770446340179290006561031116085604410172904314924868196335325438856639947535822751244403442134136868401222980526967458337849863246849782746600685720214582153509759744268246383213354178309211773415941861723469065748545112884737716317283917217674664181252294059257219224460218611167488953548800000000000000000 337 204753265412419983339061765975224914563829053643273482161221514250798182151570123813977502753000833017355575096801983650163534994715253241152568902559454483753359923904688079935915787407730217906313377286541912559943598460838594435549795285874726676283534881030113789832762799360059804105808417230304571235723084572299354110741833931134672509533997707098086948151573267429910828725363374482183220725556004866045245876124679991075442591034903272792485518177005787596839447346810819660280995266159694466802658982141758953498512115525815059223544885725339697071989504557138354577400904556249428766225909064162588991618426302008296532741521889029542433384101100284810752679696144489243261884906319067049074538411757989030176070929258391794759681362078096142898349567129798256844157589160517668990509476866926399925404985018617131019435230123336514036173210417574125563027314416807836352457522420747693569395916800000000000000000 338 311481250416349600538877383327970455287957380775348943209325491252692707357212541820302931032485051313677064130993739650678904478843697513118887860126369205648531572312549893511533255218911936716548499328311066300845261011040303665763585514808479132684948569329785688772839186760746493712275673237237607893035390666899582856019027700498217264930601754450872488138403653263861783122645401565752731782592775714003456125604663367240160315622584912940173381208804065111191471125975034636892847604685301828821642838539204301961899227094500071002064557845063874615072763834012491189958185927037183768814025610836354607285055497229646195514166865724001414535823825303657001232368145794659040865945524263910209134064739788680772485306484777366215860283711849089725030766883387613767125614571421616373849843907340232859970829412765997412939584808634502980173987412741294642440847893272200968678796099946377455028771225600000000000000000 339 475249527051769305282801904684123906234856295660144732881473840874780949585519107022690475766933269298235895620383346866575456906558508889469957806084863784752292557085782347279547342635991701817369361035199848614510691601808574417309141798175089385592901961087876479447823599949895996799075820545972676116545367122488550741243855582790784859509546856005098089931842099880810669027894414985191227856399554365251254902257359583550740235734263480815456740259063060787046884175759378404583037989446262658878202483201615136300292976867079839858070913631138235531999942856161934366179044345716263440160982772353637928215867715007435855113039823878211205778606976949396594272742906777724905662835124670855991952717503058739767964616319229838907170645307931319444168767706885359725110197947149363552854617797154747605937447180278032409545302783545383457984901912332467997784526379056871085837327928311901511354791283916800000000000000000 340 727271176016411576332401276263034850688223291570985881926746091424105556010510413746380083857983780173305306536496841037027097640586766853624120048203197370932087957547544571533184298676423056292070171736556500622364214245041745199176416436878788385942957978089116533875290272613757541363875782215794584293921123683197758179502982635087327204465454485086327394924348490327818070312355831994103734342692654371247930061895797192946660670932504987930461273052644141412932223877911164771274194750013166901813119130879208074310045390284321023240462445583041499399120548675913641212615550483427578291751647250397289795784343130647756541138083715350206559945547845026635975969986735836362039974120380038980606655920128981071407718202078089296051202315735964787034543762953361015077452559705703262357006733306337666216208478305505511884344622564638233773253417188909933826842881840221155929616023167187807926202980206064435200000000000000000 341 1116226080716235642364525994418705268065624955307121339556068851135981268898090972948476683110751721488171760746831044037172801489222103971492329931431929961718245249589325793015542690542961405022307008297270072384372873794667505839411700918358491623810155954283534090206951296748870472030952940701037934616538598317417620625873739253522741688245147434659598314906973413113261488000490120099776237081358516256794196503111568826435299898364307571761281810338160476005107209964128970827640878995011869863536824137439867801456815754092141580788625688543717652260081030603878606817609002480499956814445668245395593758548892290942993207754461051724542181385763858962579208782716534777876413328237640458486107514501854550756279956163877860071286282614078401989577692201200555500939786616957274684053376407565281981242508422697101502231502532911102158605530715979887843783800564156445087929378962545901137389743716830986371072000000000000000000 342 1718245818794756897258264688586311219666733657507332770543883004209564217364950166441680947563027779692459640751036569785691343022128798490618332014783581604723921571668560067845930252705780840286731888623016143643764791879726233008201386991249805313884138087952828653199863803668658205099015600126105967220356624506132546699648034846499100189497150112695929370751124252041208616889829363867144856770928844417347535627991751081076007447722221049439723628354536211738775940301498454681459043177827789227733430324378068269265835381165347964511756519284445265743567854721240001382557620174136203899713235251062325059421623858578615045263974676322673187998786846826075169928608852004750271873668550999377472510727207842795587769860602732183941200878758960578749951239411747296114583724520154422177425115691315085773324148260902932954522598300515840802291105984144427789886660686757689322446987900170875748137920644272669851648000000000000000000 343 2652723715482432974239218828048872780520222796722734398345510361358395069082934236131185127189773568454096570623240750005968750116397754969807696123863579358517289875803553679342212502905667925613305505166693624466791211349287296863736355120968670236247355916983997430470203416430151531889212317517532060187845350420807972698325961111410313084221299548231341843780052805426417534419653503857418051299795078006596441480682647237940121787958484950192383278286886555606113244926666082560069107957394897235629879843431201715342905757024330200638694410945862775622332644882363947261029726005468706192276082294277729099677585765315825687733195415655060283051661915625753341325151843702782843217001770744165326159811307548331536249244841331704743394852042620277954169140087884666879991229212026078692838580642442064466794684086623489370718754649636723835422790582558789413108227684962960615139608976963081207089366764083765586165760000000000000000000 344 4107415280223329670249672936886284250614654200653420520993268085542798123382860039395567217302302326603600263146079041870669537940508598759776422452451233704068817047883282051369841375407999375011788180799078222787652366401766166162758839787595799574701467930130580600643053367880023394461244290760303330095428961099631940006985667257368725097687893415130418065052906489314199760561135227858228389186640702736711901370795972821206545495706799547701744123800156189774765103571453705252782118420419435695131977088823189145921945496849896416655678536137420242253673541624073626395758170804435276373723937463194994628656794980949697046989098211146493506159611511395177443767605790691728758124656079513088424138055468205798718885533139925864586709418383203073490116615089310232592080821640290645174602848390817130664105327382086151146651632600760032795674989725814476732318003243713237540868758187848030562496171354702952994095235072000000000000000000 345 6378394501343697399961021129361182037446354236300501836875966320910289265847378990038652097619746989398777398047604226086971206798783328335065021518951866685640331461073885823169021924296132164674640668430184661655762772884923363141195174354896731457439714393460860731760220479126641649733040562954596392833524919833774002185489922898754437775340498837950613111675914772369107202630204698104268050196964254735146857772992938655408373705554246481262438956704807181842217039926799829842569747714081115531231224510109179047788409453719278464943711737139759452093721718703177762573808621443557281193558968671162758039420571280380756314913604622443862973134252896042567533710756062873686693665126149018306936136234331369385790905027729153439515644344647222196519003581476507114512572985842180118139302620844134449953413263987384519315712225378023265955310830450092309955579094922585477656785914833665166639746698392851079918169624674304000000000000000000 346 9933827771300421356713036795655192763426744300995606253050749101462342158579667748682511186442081514897288759055920422380249647753409717766839834701303376943653741862230944472039854249411896916493059447148302716823082184593328000111941743136370066011102109685817775396799509416531310966189622724140057283571089262441380030916652894097160713705258069915175125397517161336458989962964692458803141323022918053534608768049314686435399691007825860495588334543459928765305217335477280446299952016649692781272737978564441740988080686150253010994820322373484033408579859121028668994426189673582870612472141734057397165199450410744552677883317532553738730186322297605549424016501765963489525322768463838006989020999856036337916339893179835381342840433009618096788978331629318740568285225695141692165054975669994779177206465270116266517068210069281453864399215939432668772481435133018374879244157421733143948260431957377007707610008520652488704000000000000000000 347 15516033308977201974385898894431150794020482152239113881505696548506651272166774015084790935408256350105295397181105074727042944453225880352673740034629060843814360400279343744439956979201781003165976449892921977483961507457550938758075920963515224312272104688706395123170277563402000101613410465422376290455482501768067811931528051896826653891340261923226142150966550034474464271927495792253829744083395953928193015578084404514013863289131336930158536208786095282167508187601887670729528820565144472292017644304347090506792462168707242637600907798327563437662740128015689315681946143583082864396825777906285076625242346821795750347875196459492167501372566112183834358103485634762777044598270383954872279741034221530844638504829634603604097867789723787478526686946515505151453751548524468189294023313173479911554851070505380382107714244024337085137555536565029222364795118741331382588906405136155896162483166429389643262319688617532850176000000000000000000 348 24305243136710062684044458391502232846163689791421594638823502652925784292753376998258318794471156705284822716284926266235927181840486825915067487805012439054393039132703543678515625164822311965825931177188096841735531184883028185955542442202515861100372447477321971662340469295918530019083290802298572127423354907709390346683731901819937255036319247634923885391149487222326379103681455742388754455746959003835537446598444121547495706023102069129988483577925023005140517651239402801536966361873243042763681430307070731072041571462163302212281132099064717265572942398302792331888741948154308298085256189186678602684416159591938736005582141183154268986792723690000700024090319796467268039593646057172593762484565112013508117732458515919760453720234313023806412309613139055660888045521955367342612055969971510688158409911241963487267607127833198100765319473785697984229761632245989419863535400232737063286182323095643800832873684572196105617408000000000000000000 349 38183066928500081663106145368585459449770538869776294000223735810602706859962593757764618629430218046789227547698998270788696687406833789685695282737609474200982395667260733750673031982714753669588283987784203059729377148560664495027236405110908590710269771397607924452447359856218109913863552962272071607838580456406533690443326247652377462485675533112341460993220492329350422654827478593547736791295465861002493670354299800033937538412951178758115154387693288354657136415728134951655798950638580061419861265702575441211083125725436620493819459562143604614231816520017087867890306988465376538203466521829974780616464737180427308181062040797512080977024620232470231124543179780940085809119280622396768144847949500060989348967040991376263784046338383569985522563174741914029525767232279688225350731908636491529730073740478178665669067518675284219866189446304449703696831726269927453449183717435931622090668170708587252448081954615234685801857024000000000000000000 350 60157478329694359677712426343771063857551910635306659566822092643504738435843728053620877566850763898279737148691497861186463580091699312418795215627661794860462589193879465379798804236765658550336349392443078609939559786386437517941196077896441446346149904347490893836081682982087593275235263654591447220652508713883756222529592219227491784737933184169957955163575228612870311049141700458843572803181247238165477514657220702117419504105521036643098146571209816556169457780257785574303286212673502271555845307956146796074720796818662045497169473103987267067745146148346798451850198043263072207842294441035742519868970992270684871662510220224295611851399290977353763810328873597721098382507312412226017825291538761110886186696162612972629833730996669591831939676809402601568473147931939356678101887835944269480144933820354982480289277925175977761474025824394051044798733939072092311156421957638724417369888997614810376838675475572729262017657962496000000000000000000 351 95050156811087768984426447868203250808194355790532292583413478253507120139779797211544421450449729483256887544403873825138038055241773084939541272285175565933048080329429683046769206151858374392965639493286059684920954956257992926533649911034372905094535629059613317174523911776671733917552393517537040504505290268122409724373113851930530067272149548588329003844479116463412331030224635020163954572325897564965728927381865784934877093119075380062058823660187666150082587525953735291412467220039587006412699528549387343422546755718162358798745157124636072397640672552465136242145241042564019077918810116163464386199619595827871021294182760559385210606803647976717676729767612686838988373355876463020035820221969704111427868882883050130617059132906913616409713741725326026123978549274385177533128040883653418574875983413528217750444224988007187859329544999306320919292845110279358393437879302654428700185645941719138649957953829966333333699854585561088000000000000000000 352 150611070885475960871477391378093290096327597413157282852180760434527406314555459595730406905061967167006286021353695985073801580806236014727775775159413223918486487893997996327251699913284398033412275135570400985171112207179510364141309884762531239547031152003211531714965585055666226622426938702126604037486971568833471215007457950554984149440778595743637675600421478570255918730076050397007437497747678566431036760711098434723323471526719000867775285789211753700028944050996703363078096509491453858988575780123829889791076630218281418637357251852205346834720242025709576263783682478689072322437566119985767504910884917686370321804494202536190724297576184546148905181091834661023544306317829730181750074807878576027501454943228000873415254274843909360843830948395076185763590079551875706613631058538415625988830998401253293914105279632092397407510761307994602040491133742184786478786932706302880342653742088179192884329168528976876658831561458611912704000000000000000000 353 239330619234260463393987592020771184195376428999309104420181814790226628214601350123688769061184719384634397063710957647060110615460964878890022285626921271155522676052844420517591801483194680945955443399922674295809563260965841925546055404025927454058811149165197303195111360446549767655970354595436499597721430182067741425302787592177114840875313401730978263201143760517721279500929056083226735561330218692422239097167340555170733969296799053161424760321082277897943432323005861826353833656737904873880131439872907288752732057173266476639715208175769451480975003964991229583904298645859186304568757940443591504555275592551125199511282302024391536624851616456221207777881974575251997120890045148812383914504756461918842904385986468193839644353509275561946679203659376319168670817757713011463024686205893415266212575277520493166507507953008982707229667822835872613764997865511279534084273608341769948115754722890952318496370404053132287100136741562377830400000000000000000000 354 381393622424663642857585473260206078390472574203696864832341760251287008158335442613464516014494756408356800157618709385389224040917815417541716041241811858230356926237984115789255047875379455449138185282268361181798062538253493099491057704346485329187331226226808389364901823882464515987405978452733936111033318631634037587930429709639779340282131308532623079249179613678624412460566586420258485706922272452046380549146172517320526753821181044350693857369798208519055607269527738710191007497181333961861563592219407909826648406421864364940690665610618402611998151145474987986517547600008297771688551924427479964657991839432966846872158503627372940012610983529682033187981461463385598160779491410399584093263381610176840133972736166044476646149786659198339662334880762413350495923433067698030734497410754922031932457893938534252284501095400200413583376522096407388088578821277123223361903758056092027636616918525629812000913452931943360663663655742284496896000000000000000000000 355 609507266532366464670034620382827106309594901122223905591537342510938208846543224456510162886475446192353422500679463167098800126865704305885916672429717340771429410308269330397234229185776761403606778854025486235274976821059355706257334450662120615672274625063197741737196508274450411966519956077428539338333170817432405046275903615970026463824411695155120162849677943671819221025271282338146803920689213324056022484893903746903021214505261817962323855320339667273880597752150666035275668029447459461342898954887205409775753669923546945905160763118682807825727658056990956324174893546060192755794259874400345906865053968884018460739508729717445189723063238915604688299400198669056293022262537974590790272632831488946550617627691607636447967884419332110929180898778043507320067859109820906748241570125335721269642136677039260034655368230417414829225452838668857393076729098412125410712863518541105575919021487753754947576377065758669217175241320697578285518815232000000000000000000 356 976812418212856180802231558294320678616590040419140454338560789452212429340259605900183248917381990469867907624509807868762671899110047149274572282893197759870909630295233482050383048052535290262461861310991784008525567160049598071958390440023203425274277410253241036608252583139998587333521808304842329426112031085193878005297322941713520367498665063078242278041196523377052858381614953837681915303608167768074672159824169492738414109812007400649568959460365854314800955771072357131009543088752286708401227126255230553917227995171508012293309447144321845657245510722086759648694435120952356579088403124130531159413769053249631418803278420467233634493097255339947776881366391996051875544133562128417303399357069140419911440723086975761262417214166449700676347406193433740062506434448319516423388390272415676179056928805292763564852702827672312071194066522679135945141441462823526133895045761075423545184665579538355497498098528464168982539559803161204049678092468224000000000000000000 357 1569881328971601404002019406796397490000389562602886264352788951255988828223063277817084378412708547540485649635925721413760369623317208749485240237124319409291198368472980506358772495803661631942826310624793052756657867571632572946467408971815657315417589805115485365924919876675896809997606425450648526701726503734298679672076271646005079568218323307472953752059474145816492676278478197692884952898522233035805185009099532260908858391313517042523867823568240079768453112109674004623890581052233006920712153193819297546942893152348004754198652924232049796113914312188170660563436330496246998164362203111183218830394068194301932012566713893678143173013035559301908341559319861253407716084779933327215564581603142618292989109971439192067481748300759836539941010829354111273754992293064551163901441998116490682737996613260437708023349417251737431114320433152381366846850808540515359433106739466614954456626949316590432700109027290801302861487711780175982605618460961538048000000000000000000 358 2530127503718819148348788014023208774257144952295675240633746266835819797951043505147261874491416887696096905224326961287374886891694896049543695254803917154383080998176055887040835154791711201214143297362653575955198896778093922459852869734809967617167746589553890491423218529926732771247199009098348761559414476336227272427819429615803622595832557791255250723361855654294224735283032823426214559460440979576546573244468025564271463471810325260220693609124279554628813664407878351141002190017971669855437454083621538742372963349058919047639857426511650399931261944487864605398007102147130921357195171562353825204181877116242843107513491830502318695628611904580651847792787943453657122574259397363229921810798260499199091630870673574388662816302798603943005781133037034596952231422203740283624630914341797439181602745502534073711642277441160545639270092691978275449638297136587159215248465115154574997645160078018821618193559612480437576529883053295277726459043717002035200000000000000000000 359 4089163776495126103323642403948770745774332007753676324247749882780291687199857457071359167668082842305750273420120224112377032100904849575791539124531081465481045222820128719258655966512706835868078273565969001823794721713567121289376659200014193249400510737964172658679563834079950935681498082755219172088861254559596035861624854742308137039750889369569569791096241391059455319752309651934322476339992849291701301400541013247613366483310199031928155752731544806858823450279146557191150557556801701502738032015107747844813880358996688820863234158858528293449893593985771812358388183968314246910793320570795688731162486628052524103068315059342915269217133622576575959781384369011832358453482182966930116315697649779125834622824103926692649394929206049324909382504404964818654235987916309957303917366164651700149003473802656380701054040778187295979757266305943885042100148319740555314559681317666673134100799468989470523154841534316844424374397835276700591633475815422325424128000000000000000000 360 6627347120288798684067617002002645316027508046197973362008771096366964125319854477626665865961166642744540422934897818429435180692942177490336858280652175543893000885487456703225364821932412198094469940820612970180178018635834444881187843154314846897592259979980616606252488929664637211023423840229889260040545098520059827748051004354947858999517134401333184760566081252933697954820563112611744831921408525627314855629416801598747925488383172683915395689266260277008231103766161686169278073123296576089762310167989418673825499793695130234054170590033563486721678342187908087854002389172284250370871279443022538824143219143192262185763123018929899277922612295736624406230051852402951966286206011204327235710850946700795710393443330505048386908695685266390028530009791954527612275722722516480976604516024948726548740446169018693282339453453752890594233686283374366203245513792416128893025723178763555805811659851734896454118115955603175173830736230993037810572861407141860313399296000000000000000000