# Computed by Robert Israel using Maple, January 06 2019 0 1 1 0 2 2 3 9 4 68 5 490 6 5184 7 53928 8 696352 9 9545184 10 147901680 11 2437886880 12 44593856064 13 861936989472 14 17988878376000 15 398199273907680 16 9386173867046400 17 233068382185213440 18 6117261434418069504 19 168414066137504272896 20 4867992707164288773120 21 147081824197157871866880 22 4641822165217412602183680 23 152580032184580253191572480 24 5219993156643117806355357696 25 185437871627588882602471526400 26 6833853640190301090885594316800 27 260837191945976786210259287654400 28 10300831092545779083125337366528000 29 420336476894160370095177555733708800 30 17707142677527496464956483372859801600 31 769204270576126371891482986537982361600 32 34427626040220159277611121958938843545600 33 1586136739576384791927943971385206354739200 34 75162431733362819285862033546117794640691200 35 3660474332715354483785622885892601058656256000 36 183080967097865678483597852163655681003408588800 37 9397409003202694672860418738603294442258536857600 38 494712628967456251518321297232787417912870908723200 39 26693360396230293051334884738358074163108483773235200 40 1475384064907132116246260880000525903523562110058496000 41 83485590338795692228562171219389504979915606469378048000 42 4833835708079122258090649167285207663034096946333823795200 43 286234936625144946730732259998542731105442310216837339545600 44 17325789448367789121022056075767283615652010063239468548096000 45 1071518825428231977474520052321104823703029960337879230054400000 46 67678355525214191332448242092263109541017682536567086876983296000 47 4363721273960056876662224150170269467729292778198561074079334400000 48 287107111993892638654130089275519385038774605272736751197573716377600 49 19268134481558925110194152320911525902096051869360630745911653721702400 50 1318500947958308136043072709744457017347774532710490448187679173509120000 51 91962033143550074726382182092490788584431836256610637378451435453153280000 52 6535405505432986892003184063368325582801879347973946425381887886565048320000 53 473070988027967752071635650968683105869213537932090827796829868532034437120000 54 34868182569085108414978610334756740405607696795841912927547806757860719722496000 55 2616048773266086083618885172529679122826812586460254009298317147983284409466880000 56 199730798235238396086977544982582962450611915071347004768723671797703162734837760000 57 15513167453404807156527699277838264049008203388979821047749238845382681075730350080000 58 1225434304333558717805317967668955534842725113459916122698166597504837369574771916800000 59 98422764319492732237957864563324614062256490290615014137587823483914734715425133690880000 60 8035312575713688977365899461196756563723470318542475349837370410101532924203105926512640000 61 666654807138496393574816297938800846902403845700836217407028025656224131623627918661386240000 62 56193111812795460522055026382562161404777202162746367376153451538655889586824518632829091840000 63 4811107494281766827120574047196265508129416145341264342286496819673762568298673646277733908480000 64 418298370750513607418356283096437488085109368290699717739833974496802988346473244312414223073280000 65 36923989949355039886549691412014886278792176626643212620771727863212883044837908289201238546841600000 66 3308395889597061624107196527123365370274423567734790753251857522228610083317146990934197106565447680000 67 300829549155941318791181283984463521194773944344616861221700838508111976924875229187277948705109442560000 68 27754158356733823532695935780298363700363408951034763376786075838248113530384016640829897096166291537920000 69 2597484947040563549320494117018099229452142971744443625906701859603337186622954448447180555800657233182720000 70 246553212186862997016265904297634035075245918600417441605907951660741292224984160231736376139033583865036800000 71 23731131956694497169169082800888625510851216413427464972201656365195893375666848946134080649366008022591078400000 72 2315773637857809528689307622290792095714469387090313116910077577017734105704109908380120255598712913260823183360000 73 229068520028257245086523559873945868252739677488280886139351051456163544856561396749584269215649681372397992673280000 74 22964138939277369504588277605896511177498814003043911252502698108011460205655109809149307344359943389039801506201600000 75 2332792443030694453556275851918359731745068153140037956511677400579276718055706057316664445284174066785288202485760000000 76 240088186426265846952286287339021679097315259133940501527956751289105130991327752613581726140512475826235468444336128000000 77 25030158491718187579282161735949259281925437385217306188075555498609257416368358360001477383047888061791841413517803520000000 78 2642929623355513478792167070616080255529010097601931520563492961966483962490507691899402286793425097400076140473515560140800000 79 282598277962217748468309027814743505632521974574396090400269205540478416152873879977052358101646389961728031946826331665203200000 80 30594942946619824056008976145184524055541717948830028405043742431124412112538356213284578563228328527571726421102186165436416000000 81 3353218474556972192712484108000380256205722069159242506650764632296363190172738674308907369071808024556564309114289530983153664000000 82 372000425672357622632395183831515112805572879677711437768014874932441317299656349468892418839800582394314966058095546684172926976000000 83 41766987231428811147374999595353155202819111469351366409079598769793620157250878039570288786246626789070511452406831169150937726976000000 84 4745381197904754152223616271921401798081156271196234579327233185963686562622319622442818382079896180534608250785401335731220711787724800000 85 545505015940525066834350874388190903162353304206465428856966375381697696930932019931710482113578152883166785307660180638717219667181568000000 86 63439361964040033904493294202357533980695952666089786185912262185075517768524663762703897380252471636964912584831084024119277771823251456000000 87 7462687355440417173799140272749325725943001048253668846879702822933840339714225252013370277969163075988835221420243720702626382175742722048000000 88 887877885492299719984964173344798623510058157860276955634404956113499960523866425950971185388955159307692167671697760905817031606120585625600000000 89 106826527079598771656869708170893235512967615827504628673094235399657580607097259317148388460386624614293970888980314443218043768515592829534208000000 90 12996317483402037361909137474379146165112254624570249718571510662707939383738168339672480250467987393315086354530199404447320192591735125658566656000000 91 1598546916877136195774096181758513394046474766149099513775388879180292124888539060735098138290213311057201633792158420332444015102611476032180453376000000 92 198766839046723916529660399790835499459812159104034956410035710228766259525962453498045404965076975850852836250606317005608509339837645090767205564416000000 93 24981963119772724418187175782702584223627945732690254140879545751910994516834618716210579962008425148097163691318848658353922307007275065104901888540672000000 94 3173400547921310281399217331640947040689421618403483553241729633913060489216055377706747954420613960957571317616250718194109999210404630411158877395484672000000 95 407372297313441398156281855680193169253098913123459117113116886022406703638695509796750379156270145799008887015073401255020933551836855214348118486071377920000000 96 52842075640861981834260089490406851868236674805248975966913273031606254785572117065913841804711862066936847902540001712336039561210301392939697676219544764416000000 97 6925393160454372083265114676106360746270315123900979031181224029587540827969771188021805033010942760227327523230331536041033324029670838836783058121638702743552000000 98 916939076701251387357145070407417298081407936700068958130424017917445127658044916731794345575335799040002443008154026999329078678988846827338843386241182213341184000000 99 122637745890633544091934715595972500895715584373495064932233982267549083275597344568037575223926147892695656071100716738446804885160101966883536471626985218112487424000000 100 16567327158350675489670894405677903389002933349530409382543467107469543262052766191207490365689229125149251941209200243291110740686606647480627263086413435707903180800000000 101 2260388745242513378396412191086442876416046630471953092042013942438214958883474646583684942837678086983821039906105468636380528255871231544784284235476704780830008934400000000 102 311440291428285278393596681715165014855003865915787373950615886503842549566271314356551642175086731313843561785330353169426996857427846004378239185630384698641313075036160000000 103 43329808530984013770355079508685857635995799169418512994570927573043967981851235289277467439393993696294190963340676960512539437442528183467963004537636419253451830570516480000000 104 6086661330701250687198303960128881907195408208184022839630822680780432025217268879928132672081060162767680996772238700810355956585901924433600816192307372717535025083659059200000000 105 863202536334156670430366051731255041427247417912628008932017837705711276619466623232804430956307720309995965065112578505830380162723562012925086956094395607101369958159876096000000000 106 123580228075117108898884157842717100289476132941134134192789807353992006072020204451423172772170301671762019298355819034158907164120162455682666345303294746534113529006033941299200000000 107 17858714352516032887153374905610106339370912938104349742257254210440103219643921851296453395301018637613692923418662500456571687586456464378281702398566469934047658763516834217984000000000 108 2604828718068050107434855918001173364728346977831994198935402804288856904237301625651331941248480078395685534710455327486345438547336308650012267612502551371420190955914906130364497920000000 109 383441799202495245679101026842843849400981236412203644168455818401556643121815024719551799428166760917147018302787445684875173253340147843325782743882749849942870209273268790394911457280000000 110 56960683728222058460341190372360308684387748519801441373850197257962056958964539012543474324432276969885679610027604504764473415510655318203358523593830171902992425381813600190456450252800000000 111 8538295197683417528099949017938828908079967151129914111329094214588147053594566511566026188999333558974538885140284158022913361008834542221287919154762535793304655178379372585101103936307200000000 112 1291376111962323536092052696186716588944639550271616084373757314553079772284226211715164631141763017421122553985709249027512436712451103851298480326645855819228369588139157454916373543963852800000000 113 197054296979433364640666512748875258370749403001588705580621334689083099550075153191351781545415365467510046179329009587329546424334698678899547336399346604486259244846947993544302133303364812800000000 114 30334524453236229968894216527699478673681869118916584046964764517886722206777177316510825699132975736792362182364581286745865439412760367116899391963218466612253916246608540494156327879977876848640000000 115 4710572534217802333639970719419875461545964659835137528606747723244641972255135580175512966105634049478891852111544805207681153475725078771136413753304195667448921481884183770601062695126020233625600000000 116 737841490314382465673560325355562078044267348357919395540935280935298550464208435582254358517962340944900385044124370623038475586852966402198541525196823296219504361995152535755490040350355613758259200000000 117 116566432893687068959336457225940719866582739822971710287218941805781189053719814602164831299087179476060164517466862672276998863476512153019924587708416730746441827473110732973126145203807461381347737600000000 118 18572642613902246187842989888526469055945732214524791077652105947403286941864773488732992118554536988436499646168751339862430100726330037832755738555197880588309873118300562965626581078591225741839433728000000000 119 2984233989411953154657313213059289884917501999843626793730728219307477409224892332312705341807394335794325683218757391011072552227600312409050127051885781681673990189019890453239809428019606768439623522713600000000 120 483526999742681408494160513226192042024423514613511781146781819294969734488730011390360576520622100255737765769753497504363235096196033129614736860692153962189336290442872022811492084170432502778689270421913600000000 121 78996430910567440760586777655750847137063462632000603353016057300877989971845851317353015516734189631413138534436437372939611268750183328489797146995958975688392031671191338636747403467989995971513674999896473600000000 122 13012590554775390617926119380945328514313759647974703697483047187159342561080853625101884340039984578640449570778313147446172519207744183815148486551354668796413532264225485951778993971476922763322312695372945817600000000 123 2161029762864884310624258258607479432123484024983031685907087277505004575602749891227316386979401165420938719773367727325895222722499496968480594301247178353650771725939032320039788196148905131572854655555030168371200000000 124 361801204302369583395880247470515086955310691003165053270396580397237917985218686551323260370538561772681256184175666009009388012383196456279483403090385258539280192812271655548313245832303294162249068868799925793587200000000 125 61060952514624210083446411854808795837669942425080181786823621079695974417540146159156528501356261341970168441226469503172998650530947879281134885646234465946651136404334355175386594910419295172425762305675051086643200000000000 126 10387568753615406473049224780496768133874498320329543132484794726380076267030942504537693547410705911716500263641459658353443082416099571863543610034214812251144152684550457681915144479749764889522917793087874494376181760000000000 127 1781122969079795021989210071910810336581535361748866709450411645346793640010727538869420695914769065986310489310694644712553194143121265254010262784497676241664928283186860315292910848473473591714620578833403447610986987520000000000 128 307805838889457527466636374856460095435237712508434538585739206389905507800040604638929601068824484422411890417796184621415558088983950077540244398765725042229796578534241772394933036624801544594252687813219972902227583959040000000000 129 53608846813973506788633381826660738599270464715129230018097563237064704115432099105022011093377636058473516961008413827945062546040900031699946137430175234209871260269333170474499947640408305798462588044569687311960439510794240000000000 130 9409073024022523086371583266011648307466154269594408630341156129365637686528669909970026991551891927463275927140662545845659226540783224114814230480858815388229596378986626817859228203007695720837981543142494249375383809320550400000000000 131 1664111661600752822007569733384342285098173245139539332306095599948166584944380409040449755120874464655344253797752668719416094527984439638617455515083192584615279757227438560293383065067737063929750371249686219362883784517301043200000000000 132 296563847319675450384477741706867299245431422229008478248727425331723143740303212805409211917622044089688197033748056507163945930045580581000561684496920404033343039462905768531754957697158979958547646984386497531493756617504147374080000000000 133 53251188690408017501521973536478216234664143933162170322423379303090913864076456340605891475663050416686451895269873078544559029417051619957746990111163988081459155513246770345568392660106207956486392914350547489668418590502426393968640000000000 134 9633661086526770934248170942704151074790701605538302064271061610848571683010892255697027917206843786875461206103282957946037758130860452553214805192516577789730937940236091390071988539209689576745351441757540187852330665000989727549030400000000000 135 1755821386752113374543680216454504591161204673663689452755864044707955697266035530139264554780715835223406501968084461870103458145246056092368436340663549697688918547925283777120082018925980652574748214448352595676465139876537294114521088000000000000 136 322383290458829992079019331557927368631879196056148305828894944017196232961596941327837547240358745251581248258615249401587211866322896596226158971961278409094445127509311048400302324037678183983687949273522348269008616636628938173845812019200000000000 137 59627221902534477027617392824009806016416154801019991445288944230952235252783444637650642582850800065388158655407999374959795994980865549427799090956693465429399685732075051753819363542671424944562200821004631171388165372347233852505865584640000000000000 138 11108961675255806687817913760269318155957025722207286165867679344076071794638133989248937272765780354383134953895577540179446336815133047195126225569806663033360856906064867422832041472901051447298301593683364002589491876193075556497659704083742720000000000 139 2084666114976354908022255880880485884779445384215588194731780746210466251915930097675024273923103713900329561577016373090700975081215052400479243328096105895946811469673010392387947804236157238323078749354177649219011412074357016346705178621200302080000000000 140 394013694349970214320643384844970002916454373244209065913464748012783521952050713489381946002760552568853906605866722223886753822104250410411786879714224560261194434949719440170389687111346320769325917767796589768381259239578240668594313689474216755200000000000 141 75002516294898352481361903992620920265868444201982940965244904966018494617387083596155031983629125104722310705783736317609400227983012267845397758606635387152978127836958034458181224137653558516416201621770248500255534670694458412151922397090570620108800000000000 142 14378325292864792985817182990927457481732510771462624701064125637418191926493939569501019672814047844952086526089887158189640568763296102616130167178164946337238911534653743253295494743103336311420677795348849849266214085870375507382950487464789192946483200000000000 143 2775794267309068416584532117451420200763610806841243735861008666542063216489504073674169373921014049826247358538287153057550327718174473471450350066563529626494285666031319616817759556951120667444211853671477485376362167641148153172685415883307562495587123200000000000 144 539624405848585576339790970683763236572443621318685497250061207164251655424960956062218994349633719751971464940605938738266863250372768278040181776949037264993192222847816030011114950583966573575229404889977406295201342230683395435299831883392883497997655080960000000000 145 105633181671131435596099625629776334689275857244992516477361129932290410362698695510441728604974990772662277398058730905473436826206856304133292149570163760598658851618598250943081274141911708205413362368089238588711381163705921118647451939683767926441035117363200000000000 146 20820589379251149702698470558104103396760257276326351148018356895969214776276008446607789344153229625840176625483114692807551949464700800659612838543053375014053929637153240947069951723905370666978430039360294174742422188919148362806847423811483808628160950855270400000000000 147 4131894726598810068966289860329109519259679872813260028981942312168539180502145878429240894970439470963581154673562418573809114170800766924978274832640909260483196249244191376533418193407636596983869809249931595171377604056861084534113731145741332153292759277712179200000000000 148 825560697205848327116726299985265709157120642739936611898877955631692757565548571187041043930882034204205658730907127897128316384791969351098344513011118645744784207035325991551970840848888953490446052535584249025410498566553657195550936490766687537895903942705938432000000000000 149 166062866947889192749056968445391263033809706982127589151088128164737047273517501268606777098813471150196197062856344587209120938417598263114910691907789455716744300104741678514852827838554107587501057991942072942322013630697961525949002208378618474389151487458268099379200000000000 150 33627943178568510173515172526846472189579632237223065704759564855021273909381457778124040575675476198537840844679830925590637175521408289676099846155501474410806311484830541761822139129880465260764039591573125771468675123241661417718564350265474260197254634480839608500224000000000000 151 6855088664198511391279763704909234056351790498363604905309780647267930802833300034494213052533738172527899744807240122127110577882955627797387929315172200827984908636799805223460450995354803235584015447136594117891783280571411972035749054126124949774490907887985665343750144000000000000 152 1406668764867373528074452903145897375705838703684072291711312187931708598018561254304704784405566472505483556502241036610611976173270433754176698385363580631585536579781434813139324053708047641097528300560668309376403188474467073974333602381493112779124751074935635585378811904000000000000 153 290547975081570995856317670531728858431628334382291323369081357424600943364112737892122075486099149568478543900781615007626442198966687559203201345028510081130588843796661977841210120789821507297814134049131920127660301345338886469389531243402843597034969982452340464213639036928000000000000 154 60404958541387766029825267305096664862893050121157427233963372376600921156755967378375544859430326056940895809846669530403850377465039748492009679391848182403140171058490342077826905341901458682662521167157236300231582205389242352957384760437438291783306541403229371773586776260608000000000000 155 12639729545326776899322277455693191025778564837708540242394349920276083656961008696874516654904910216658919323926350635139350323004974810605323619266400539397682249405178244972294229022344907608332481523095018465109197733944743506201746345519526386053721881610333178723942570834001920000000000000 156 2661922353078486212405527213052137511993210854028629215071369175267531021294528033944655495988127410360743805832322955138697315079495641847641123835709804881807710256192892368313125052507898114552392005943485726161918548953228706523875452305161746306259634089849960033486125102369079296000000000000 157 564192855799578371052964937584402848212543248624878610702040515447685991002949295216788942595006552861083359106490292283642673280196426813809375701144758028762023976754317331844936828062137894299876053733990956761495252359104289413973447285782216259093260991659518073838748649336258691072000000000000 158 120341879592925848669402106141545561894346151044799981941864920014085973808374446266008043061030125953448010937824440422152323929093578913032244507241821430419970408949071506014711621119679474969866968856658509341455226317088341780403712660491626228182037434020827936490819718217884095217664000000000000 159 25831262808557270366759139885038162495621569642242690652867881557396095039089967878847140252956244624172646624406542093091733554643871027848677985162733770423833114935225631870360427883570289030556250199666025497583153274133732278662754912227582136421360642351250506116066807803126173520625664000000000000 160 5579521724629991110219919158853978267417246153378338132677326740123509379165837680763828652963857424125046242620310670380161285422168688288341356687850257588170932965311666563156834151508574089199039961941256670126601246736512780738798096491669689563677805904443437795302706964715678887659438080000000000000 161 1212701333171146235968853320834269045229955208637752539103918252699135226222390591347698426361218471726288976630033756323777581255207201410757147217944727544960366867275373067061145705688940883215752330097770258739318532930968653509725782947155650065354409620483681743956990272294154911707132067840000000000000 162 265215897317418603808607278001742177141625805779053832462781639973576354934720619083695632202699396144560203799527314720841185718751136084323216793044881644931775348934506297968452025751170225063311907150183836791358506294451398777403969256131491159439036564968738557326780932689553693093091990306816000000000000 163 58360303074802687954738913904182425648414897111100052343608213000765737864923661189906969407913353917886317109160862818648024033644817758916696276362980002122426646345533519574078634513778757860652449251794601632927353882187835097256826381038694694651693361104792327095376570251298021679203657300574208000000000000 164 12920861968868707212047334120463886705328113743856499656921442137531624164493958449321703378390983299045160476216497953412618900886020806869713071107504779954036315830427787964260712280436633179817297906453855829617504510511844010493450423188960029775660673087353680383926845623317539000593679766089891840000000000000 165 2878095955821684112265850783258617312187740430856893787810035692687948239863894270370702371021011208175640796628140102555774167065970695254587673979271157640194350332885587156613768132122077206336921253108605856306018659995154111960416032624183373187075901389575378859037708564666571105679194281849389056000000000000000 166 644975102912841478581308015809428730670698098254309257362562571381423941423300495575234224606631185859549156536315901975956093072498059582877816036276032929528726121527967093969137119860245445759597827956508879070426327274638700322094635389283472961806156070729281874703115064518831609137403498893628995010560000000000000 167 145408162536063957352634323296359855301695869658318798051440608609582892053015021553113412576711973943882211955769189151054708373244851990918961623711060712654507927799939966597756741355831469299263033811190011309808520024674665694796629780986391008008313634320220342315665798876998173953049759953827335556300800000000000000 168 32978220691512654949229006676644456830395213984432707556729778168776009691101490235538778535899946890193935128592335094878940318218431043891380203079486336734088319664057518714808507924574542555920492998865995030466583966574586550866526641185171976720954602874419567885677820702582611494307417881294377998180417536000000000000 169 7523897625610506951648790792141528865710205582515627865498815155807648453097845406679631811748727321196499337305301375896688826699716508849118881182168147909406148887710954177183797881949593003024976128320562700762445643247986693839431901748948070298905096224261463079886581078038703980840749337563372995852877430784000000000000 170 1726714622110104490394188672603278696257106976694782396243991632240398657418013900670904970889253121032001305972483787467924211782683044864164624471123211844447296738514276509337132564786306208701622329772235705677711038286982159870883488136472653921500718368786600480984308956885616776124771003680971026148577540833280000000000000 171 398607321858374611124890947137540231906786291934478462381363728753454212234674817168893143150397541897781765907476545103970447688439806587679373682650630013044301572868005817980954145417136484875517702929624757865747755325022203903703049441661331493112661244164998302484733202041512324858058886913592043674041461946449920000000000000 172 92555483132543467659063666665285137829838954577740897750712003820445055548035679302909486143944959339492746846887126581088769812234303642418925047385636802752368628114834783689793546366315205314214518625972318738983346763584776308372706183889256830920100527770079339457803455634353210239727225028083680174821915041128775680000000000000 173 21616060052781798704036338514854048329661123161814484923927751997402791240386317873430930833373608720819831571995320948645385909704546350509616850577618691386213049047483949358821810789698642502411767016223014666075691674902723312038113817186677148743278395784014388452521704464998602176748331129424561180129970397084574023680000000000000 174 5077546730979947617342890015459062582597086338013943797481316549553501766354511705318608515852298113529195387656238055306430031568558973037162615128545128257961706830404345970444432911454633369930954425486463654739511077648145748501910999652501952797563087076071867296177276344259528459312299439605532580215192426960922265780224000000000000 175 1199554514399308292581410353117003469398257002335501305311281052504174923003346964295010964736713641853223463757625325906496932090862505841878090708461527094693068714555880687072685485419296660195314876382750251419132544649615609816809155585689816604483585946378390214303722704107402644241076384088583258048723378372467326399283200000000000000 176 285010294521175382833514801092759617495585383180084664181113988371499358123126633252094346641932894572342978877139514337652895410221349934824022687123366783348359773103123372418187837677710995890431015561577111339244548479667197418778744687609844753330413070021521504748275960785255350853980522608311721701487514082331528536680038400000000000000 177 68102270139694315041454353503096365991573436279807981746087888920697983985221768491091762577289507001604997246363559864177198123983518672864460226203895219963877025648658594262433413321337351095874059215348987314550652864680662442572966657517398182472535766642249850546620657725329390748168644976239467155073092114201579834112684851200000000000000 178 16364745697455279646868348617973660128231600712303173770804479696201454253774917371372424480841365223171963247378143434483119942028235239207455901196416201666775132507052691702778724480083435301795669595169925541450481400258315353188841215362527780464422757640491838479042246262387620434342047708120034999168394002804274262819353919488000000000000000 179 3954484361436224216508205663964677442400578745242176317111146645371986041633953403540320811165225559069578477153933357509055834546477426861257046176342524091981985243788535438595741098321608766006772077080749763967517070349509637928204274169226375408331335346676193946457190559716604347982292199339149821064650762887518472464200241460019200000000000000 180 960925781619134248033504261373199781725190712689153578153765953803464340896676270795444600850765661364756722183801820540502234281454129477567961583862097933120259897648673659195663487103738603147540416559387529182753031902934629499541895302004925878291781811887947800565586677255887174415686241308931706692475695846587346645233376856689868800000000000000 181 234798767302437022339599411774470126029437982172852665982809927509107142186059537802535875087435156283091208645452165824888378803261028257591387741423733867988904733590863276085878655566081624061295658549984667288833468822372438000089622197946769473227437377401978358788200489934531406346035804630186164737495587027364521443429746747886062796800000000000000 182 57689199432881034532252182268260200204087271905007348346972299689274883058396106485667446098660653261714207486499884995031294851761700555144082887102513836273176857266063091436671600188106666617320574908275944749908499649719183951616668063015110393503239108920216643234135873053828964879738757222031541654475603140876120390879319474483179080908800000000000000 183 14251902371566238280350287217220755814677104615123315756241816194872191978572783454159817756757922250266150658887525126719569826912319741223853596974963573938970359722815221325947959312103738478805378240841344655077324155490249921415383256650808346184360551008747206854418599063492546716985031045846075211982197298099873865476231199536521368148377600000000000000 184 3540118736330209221011937944589999634862474939623597978593300639544725775093598021949845031578553976292328373161577338326696869340844001244494398996529064383206549735597588221034203733677680618363857324440393197849710552483623885017813342291393580016123635407384113628940243238343726378204956643082819125943733212006278185281948707912270840700967321600000000000000 185 884131082245474989531138874442292482832100483826619227331407883743371915696744457468256042388773018645902818776682685305013199077123186428469295118322019227534769568748407926275359757602286551549661707422381787532433011165860419968337623324344245504044105410151967011947671510819800629208436353104374687626611134433703138116666301783363282222897430528000000000000000 186 222001875784262198687472675240363626029204017502923284977711977275693383941504157357576499980650146904009663002468437927912405327833904847647143625685878681246891706485209729906949606305190732360958251214488368287681404051604525820085051908414360462570609115920533988169960201913608763455601988839492095067348593553142943292287654326383357200425877399142400000000000000 187 56043498078056102303729977130894866732243756989278493579160191226498721994208489955646594854953064147395899171343691367135174974473186033732142784872971174172356761190503921117681393941762450177605096760762659972448200951068698983887528154619731402927441465730798352129394656014742953635569872472307182465685472295875718562929941668323717066144016539372748800000000000000 188 14223615893092257574925261820636243926647958555472662753533505208736702449681128463201370367962615733495639975025095225361511667652314810480932482993292899925506239323207544571991013584091579890495840022211942389340905570547985579017905219230483637494536827912498609894895882213440079314633427424377495097261989685796381656253898388910563780242636886899267993600000000000000 189 3629098051492841562373344109778701335584213259557486455377710753464693208280649113366448324199757515101756272257326607689304287075582200264315919044279627923389637686651268024476998628040906591241541394377494220299201027149286541580515963099679452859353881763544657435834927160383807863293609881729603690099618441715774747168673081630717990260160403463057545625600000000000000 190 930848792067722479788623418394538924716758101381328985222863086204410227812856585035182485085474627247789343746889237574918493232350758921933769522594487230656491593389742059537998385080909181994384174614979385143288911497823315766504981818641489513524795263806745207876256735086591573413369182391264868251928235241613325127167492436913974607291353766968151769088000000000000000 191 240015506258765146041587460834057962808356820677602941058912040893245677760056918979586918817482630010222510132973581523924812078602324517466314679537671197999591352611451166020887782860874122474490720447108684743696983260439363569760955186097838911082927959810554186144755490910916329665721290480361963100145608592682545026566344493248779658409956634605317043257344000000000000000 192 62211014360941877766004774709928239894518977754414971576836247872349518374641318585884374544034510993098280646087920426096078189927943466019408702041281185348358991527126230893699069582440701802196485610228136876012300034081808968442090416511498052726532812183108301205344729350959710397425599835336814344872444260385309500935548537951488291937604879628438680976857497600000000000000 193 16208816589900660310883976562008869098899850910549389051757420559564492045430263038416413284682536320980876775816479431010970686749388198251539532838948094531573094271342010365304203621445567780940261425303926266796660632820427601499022624594889751598700889743269565276859933294421063530480756044408617421383984123451017365242389744220720907179143623063586888425770110156800000000000000 194 4245019794161903878452677581433601173708099819019464627150832910696608944516671645831090777470842009839245116477191161443732420064175801291913473697799865206075786474683468203884692461650328724635156899099915786161560480420177347982350373990363957027330672403656178216317783053646851943528951825798501525415051302930292317030870665033929845730067395850386516354831556280320000000000000000 195 1117483142313098127018661818364546984581334161401659866217905954205790959162886766733312189614815770592802888439301785472740916284302642390100968341132008507453792889008889568885788113920085719276201135794269162559453791568301734816966509607589355552323063812161234845695989611487188182708016666562757701033404323756719684926639731732125955101098353105632370867121706374266880000000000000000 196 295681171915834286032366989496230924216915821640855562322570770953750407624298454456926725024636973356143367084894480100585198919077833368164549160086458337133446050848213661167520639876319254261174801630283534437210522782290244427293702709051109993236387463928400785396982517088805738302843944764088852728870505090666782258948753809010306400139763519224944060105301593830719488000000000000000 197 78635108075837747544858292637347505970620052245240564624679802649471795699662812124733851146010220730570562792584478413251947044291051175630724019452152794534634414091000201953956348034231080366166647147567875125832281216614458744468028141655323506612113976130158681628612304648942322689498709311413294888749355879756835439639593045564944378110627760222318544747278447481328762880000000000000000 198 21018815743087730117779128344666422930217824896846583152232882886095283661253288583386610982833326830916499007030245009417245508152839680466392214855590316702988813893461729597700210561479114419993298839769523066433902275103344440060228291510557750143779870761752376709498769891024562778941026034528094166929261270727355506868387079364927307763976363144182875783276495611412532219084800000000000000 199 5646610869319104117737133055454378688870266659220673593818954027295186773249905666446637315024974245871708848884032921262640388687779819130190360619239810562099017017288085745757628192169279594846083955642549661670534810954729410558450858765423160975838334861592726296084932173097066728667742131292120229059319918349387971235785450167800195423724410379521087421058023076521146785674035200000000000000 200 1524559480478564301888925092164947036212614754716221969031955161255563445098212541545848298604265817994904879665811839671858347004974599813390535815725533058714448622911970143904901528603251138524226883075945205255178396423929935884678564862111884553485843767162695097227943733538517256311642113056473352731649378541950630616165639483178308527954961729336148541460192207371820765271818240000000000000000 201 413682287886328683642148634451294568294232472205465980333506034513368106087272544886007467796426159387285440477214445139791654448415059536725212193345828825273968309787745841656844907972763239399813958168977333696275706618925285460550426505217101826046941845076481684798566919458448890796407778767714413868719868420077135325438633828087614865949976284128945054195305371871607873983385436160000000000000000 202 112809265758557583545406566227299481474537973367171913741483614387816633927344341665964255270902356058023954380559961511917232831035629335890044574507848688166168286032365109263171536697835117788708135872466988464997256096094976152034298158548386015493360454490873169888256998791486938733664259146049874601381342397171867374976825029409297198373050978298337113197422747886077638844420760535040000000000000000 203 30914858883247535828196611633154054261550141526521160067054068960476017326767414664427689355045092462605134567639204622043767684035315933949721741010852893176800589064328644488868560183950652622999836427941693512234779372556250587653292994472254371997607240629518282010988434283710833530879144119068952978481266595466822879308617623040122805888404939989712373304017942166211943068135848977367040000000000000000 204 8513808483569869061791178910454813058979715039654065733442792089232687535179619477649854192973473720415157119344122396558165908364856580879707373504070806465596751127685832675835637187766898647529669220227669192386166494841981280343973573799989125324676968569217985959312027710438069587816346379796386192788623845712713365910493028613233524937572916198103484153749960246104696303843636671657541632000000000000000 205 2356156655433314214823117010548464306020340914960520265021636337757016052592663100373934753778928776698805853938166560699308884167353480993193897431817929327794529125700132920279395607286527246574323216784434632290684622423712787666043911453251664205808716160655182223796889834503158843166806257677997957039851795980347831884072278513152085792626240977614740838813677372712293251081107809456892149760000000000000000 206 655236063303311873788067305010551295265509761167548123504845820012468001374972763203184134178596970764196287502119696895117970754806237159302341145448999791789227886289257536417820516629274320089528661453565944550458134927106501628487106625732692606120202371613867102121532299868410077566557202826195947406909072249673688924500949957638786752813046753244578273978167580369463935857994320225326617067520000000000000000 207 183102609443569438040821749145003271706533785938704643893596526432975970600580951548474684374238613210579893345810703772826929639097620888234224180982590230793187355167154218406722798893945963937344416838039147485593579206033518127019112813534315696304967637863792706994211445256519450751898962984068370473601212822646128861003535629825722602939286106085065017636700065689408034690907858398129803766005760000000000000000 208 51414338354182675410896522463505736494831180475889466240181561093233877914908604382309957408116016969020908476808794903071346962181261566771349529896996827874664265302875078329289207113885096113125147298702008630885994067755208534821807065595514533210240513486443796456334082854713942299957955706067499026815087467870394953285349754821493798974454449040899885676740936041182109060184985218473476312216371200000000000000000 209 14506308459967075965716342987478890557437005329834288076927785212247714148350563925231307605702396807395447454152966506424068954244879619456254725943345033295738432206208524882758775356130913016593541917451079915479917623557360380200547080078147675535937224243025130444082382455953245538282988966317992110393190452491920699058434082692946620684274302911658159922129025485430574806439475836056638745729365442560000000000000000 210 4112468287756245599271378817470419934859521576732668255268219774812810501560553112069800377956346402628559385732627993310658619513932405702163918199700370452974139104915138306596628019840285037132084606781498522022062578144098826660069315612645790567780063908187874381933210687204863010254548029100154773437559266782471145072979777779676176923600343263396672529255161220002060493150328421551447125934033317396480000000000000000 211 1171416578409207023572454727061335926044106467458772999916386087776923251300734300284512374407744785908224783937279188223865373368631849604948599232362724422949137094978145630394319598561942635066484986611129249735408672398080186645776254949701958742810631924829310000244035571735888569739898876921510385162090716895755998504998017352996642195570787104636607562392524822231904784424347646377982794717488574292295680000000000000000 212 335253689427690668614744202836075119873570633144583157200260154003219678234484593347171778292979022961707395019797002113251857063722497106159296100394265576691136312490912545941938615208721710076092375058623218343675561061442397511089119133892717597977427677429069900917730133964298274491063255596032463627676707278717572271241428655371472473703118720959309482608314619491930128749812050479422020575990026725102714880000000000000000 213 96400547199901673213533452143289977280277236742289171514126776913662097537065759240882368178534842991284369971207416637636872833395187139923376119587803621273204576599437070613254011348982086939884552558664017159969053878170346628823104945297038388344623479543749005100053433357468948699636214738673482309656362762865528940898266171652406967628267572048418421115139646660121555714387550844389718262386976563819561615360000000000000000 214 27849640516190533146870746126047442836663190730691985045083433303446112565706928018236581391102307272150382877557083604053514352153276151613489146049584984890110395597626474568943474955456949236419792506027331756946124109901522520086406289200327221339719473135959882504566014787277353363383230645459251990147766902523104186903274652513263416577953070184498880690062948498520529634800501074458573018968146990633612539330560000000000000000 215 8083219399331800321079773022425235572354516785997302894382736910336042932459235576768740429451011528166138769361164563269808138249961456411101543228753454284684375969796107307583459375205278254292115512670980760613410660689661462640387150539141261072787600809893613100923218231297492338782046248921151422595598720193736888877207190012608026573247304335875459597285594803954357373097762438366957043720911537341930616861491200000000000000000 216 2357026274690002303894570559406780592273778539233379691865618778520089276689385092043378326456233324640625236440908509156368699354779313772652230679215925997385490375271004420618523343899877826483472759772467036315455035420481021156487659773033114146815337201953329947006183576226549907333484122389889944943850854854205742473937585056740448177080235492105932698806502564304956437200169237292489618625690444060663464213201551360000000000000000 217 690478971265193186241948593342044066978490244569340754745882052333564914665195461655300786993843406060747662563380586241580768425964562342847707173659553091708726280366696044003857323857071933064068643696821457765169750836107640591473326162083775630225629575164586942638824226903557153874351114525001614673698221170688584412384836624474538473100472203352487767656849351530640594545917688934674144520300106909218299921575308165120000000000000000 218 203204463205982555786648463551308197536088158052893127800383278067945147268481195350847054385144208763811231098905425034733360715850932481029117734817133472018795555773661302775865221908240101017415933100778061870625573215345278448739609111646139209557815685379915833465917033732164412208615321677911890820510347274667290884728163367663198159129758558399071447463652244476535349230795662762346884335881198167963442073894744060067840000000000000000 219 60076364537980170920156171483580344408261523376125839225396792758725229010240232645824493811384751867202702031081859417588450297698736866440879764637607965339766564788184793544036215111539258996688981814627862847336851118724998713215108051438754950767945058675101580408156657878376519160562544438092137986926111432684302066245689935298033493831682676120251641069910800437625399290716842209966491568668146039487027041761670559369789440000000000000000 220 17842372645115271560350820377401170139281027612931432435408372260287193417576823510935488049564733054743780951565685187247224138735570274073918771739107927303549467381730937479337653585881284286930924745609359158153781657366286949106018848556068802099835838332394363015760692703251967488669364409773677765570276637666548125292747520144982449393068601550253119189653898945988744376103215042651626246840369343090331784030528586410203545600000000000000000 221 5323180036972605183662038829742582298794387161047962059086034943523066282794525971790184162232244078852716204619865345497379403154891213751618367389244648389558369447131063360640227304114406141773877032951053422372251231443049074343410345834051381466941151327668382467194979082881299508846167071236812466779264343725777341767832710802783991379619871051986962023995900498318051568093398957581268585294156280009284041684186931442741988556800000000000000000 222 1595329514702695780194965583101681777475720447966258072900781415327822049350856554655432488593543904980374673179141554395013865555587114372224125037396762767532778449339195238635607660244184637712848204699779349496701971705022500234011704415002236249026643257189408852272639524417580457294886142093720298941850491718507187400259651049931808932312560314135349099915077862109327842346967072973351612462525653804092073396340776413292980726661120000000000000000 223 480265653889276000803665889243022217104045434848471729428390450968916117118512219968118291646965033116518713351489032408737705841966908316744963289472528892050903770134898991659742292225537753045928778320171845935331443685845920459867063045510196863449256368546579346756322392247378897824102560957404316124004423783435153564636836636782406361709775534091435631585792360341673929521787000068857005283374017164402368210024401689897368731527413760000000000000000 224 145229823498526403188612385196519932012689014928074206529926209661175386001516680141825980995064473014301680974961094326403332080077759587927080521928391013211418915963735061239323446903328237231796289855575614203543073498093418902633259680130714150986949266321780535333235949810263229346971099510752882685471011018682586405888748514657561312869982861078774627699022660235651681024290106081160299646930800210046543172049098302119609629683168051200000000000000000 225 44112796015334776697730232577873968339879771668692632158457239411195583009762946455623147146980807348399031132288699931587245851429253625923637059078275846488355363399086958788905309870155424825905254971847571355187070810793919314700361567316784335857177093663240170829971343693129791262363907312420245196084952568956967872180723358761868322828384321458592510570874339521768410964308558495354995478851867566314723657032729154602410430269080207360000000000000000000 226 13458581201947677387821736490544972790181942848384958647819781850027109969099991488933280156104206681168501399267836894285006864084230561151685410946664355933854531526467139498799841550065122029042333308723445733637794803638992863438151372131332464881056422432010874634778433028144567199928702990731031375623428169688048556169023138827502941596160869605169877551240268789266319312312799701231536563747517470671619689424128189558778445420690961072128000000000000000000 227 4124310817343587300867691831669576553271842790907345862638279477517510581999041297544644603581571719664935774772439441659015839736180996528819491394598340894704507847911998437699027243479827318161007032277844456883500712515326202798484644110915106082611065537384866832101044266562476728192966859110806710336739937050901793100822687953947203797796480624896853102317044442514945433092968306448290164077389136053934211606506441393611053111257338289848320000000000000000000 228 1269440886159218829799993520587603600203264069761346023307111140538161747420668708232950688708376977924324756861759456369683017229908475955127776015802271761714418786302727058285094992478315923122055323995387348049029948670608251044585769659524894315965553069751861564434838883128881617193642188603930176901606668908044331591369731170103622975656296728815474777403439676734634663746054187400312858220666252332543456756794452354206007418435201816383507660800000000000000000 229 392440851207072867723359229176038184803334456956541741002707564637728159868796847881573261714224183304718041155105305889011582509383778112310224377084794982253972712018258739402058568274186891272953497442935414362515104395848324616403656374740947291226405263199541138098884191034969303548271685680548686215033782270378030526205424619257082985245450751855999582392474712715195190288807648395307250984700262899997344404838058474231440594669887146281080664883200000000000000000 230 121850772545424917652366460135096034832632149262862726820351867141439907663098135238981717430139263754676624685288590715263168646142982486479100595804105454669256466828161827296189306879004155361652647379236237467474030239957017414924297521225930635640069698603865167558341478178880958822251943938198715799527847625576752576755672738529311037455086405957803431348290770851492079963121511864036785975890691734840670799037628514080570165152781169906023500087296000000000000000000 231 37998504652549081651922947462820702151935053968742284034107170660115281694730718147546411111354047478887011730213529976974010370442243734401428740537938818265402805508121982767444515947028113755391230064231303704746981983187282352235573303703962674588719621646789843992793481206600383214212072397444133085185349701502472975813417609579020698730386501108877959332064961689268807356216437043167811984910473854355885113823683332805116036945655228217413183140265984000000000000000000 232 11900925269182815307204626031662896955990390061896672670491014255162323351152381834528879556926545524208426897522870680503246237234424674542335049962543232031295212380037136416268825237463014348213047022575674515183880429317249191057746965959226493008166538626926068648083643636114260191539079794834034771481291008492173605932928158463877456931468657341210771431253664334472343046844122773604893175201390540804018945732742415973182226989896454311637910939139833856000000000000000000 233 3743371105809952100072700115657635767487672035225198707621229670981461877657500039839174959329974739807770314191506506753128049241377277141495825012318432416490196732370672427003681354418589872012224221016764009566661085034509420386366011947407467399565642491854620197297166972505733855019241428792819211478645052660033381250287221625803034338716913236257349263712363205935519119034768425027951715251018520396241384422246286256510563441770884272430308556877024198656000000000000000000 234 1182510413179105019873520947650584334247075455964609689170143584346294827750753009399478992385061161739085734090636373923941549276304953056906614581696613903868970119160407226285479229195046769667502305994433153795279540062773335906237511829980989877398086240321062410045808273919973379599791328421252084006610850239516526190682788022100643769924962583639529092189504785778111463188750781244401384003978502142053218563499935904208716514701801374085704347090588772650188800000000000000000 235 375144917306115336838510689699967122474921735537068569602229762231612733542276768392275678489662870697728441803990637603232146513004733429406777789350466343322815727299185811974456799935266054938803613776971783541360811055557534954928620020588947281024601039985513080799426546914013525880600111639196714078258290900405985822090265108682366973483567788838576661692255497107482593404180292010554979197373873714885573067428355462473467383093825438722714701598163808160841728000000000000000000 236 119519095696005838261637644396461129064864253275695366227643782335221700590565400134637097896010082461512167641753596968130306651253180757020940740768815593324149614178630849156704454226036082383871950955040415488182815605379169046180359155394471460929004319959357610408547454854121987718482023652691048235460210509442373301655043830626634521059325569693059464652490917806631702710499104107154730806921293341085198185811513620984556569192413718686314213494141010588546891776000000000000000000 237 38239470647165047419857710552262393045468366942556476242339792338831639531309188882905647553535663684501848905594783711342554270127032564480106369970908164654988660069268981158523308259570463106237260182351058653345472650041180015728286274247672113703823886000361000377583117232828637245467375468903732990504695490367027440671398219265291516550562445317760867830220943919232485015212936750595029067354792402721155588618433489484694960478088559991432068482643847623595794628608000000000000000000 238 12286128527968112402938080206926223956904261637336469487145919820368312254013868784965388868015438785205044235499136226405101541564576324109768532370926094913033279115822902700317286987332792083093957245908837461846446644834048272402609669726225537285197656154777171630716879152936655707318066590392983794970345330741825752022468436649670373404295366496728325317773879686900815829921732196206619014118533430798563739714934798767718693790677907438743444854389975798198802631884800000000000000000000 239 3964050506676812969590643347543849323146262338081486241053245014876160521162377084027160675825623687403624597309787078346463614468685767084773280940860484465356802385431388191088816609815991525569744213322008035247595222381359567261484952780372192559710601594619608609511081298370875537361014179158072953917541226649335697451173276294045889750567474677745408904007599659496450010913104849204243825873804684638920159573396961776319152208076673333745835337300518300749109334605037568000000000000000000 240 1284330048911412358268031129275767172654012752184691119249555160618976989249878782059136291175847532059486291998157898863619883914521302524855904012117003628984403826438179990630462241457598667817520196120508038842278413872791513542744388369953644412468985847878461799633563211514851241836041474549986641330908605773964892432495600715838212466282566772811432585889322143576988105981457670066367540984915026653999965213483983196011828269922441651561191402923850769398407603084314279936000000000000000000 241 417849520038307183458351374212657592903283389654294374838907067851455075843181912746404659104961110696402126342094287680614985316374809328917258183731308268793586976914315674271397039192324667872649253017088209237243466286079967423592696137843107883470147750405575648366913277220803213982312981949061574780270294927304012166205008990898225334187738414413578201020326630240190281693823252373699489934502203881261912733557058677314750147911979325561085298389236648564950079664383544262656000000000000000000 242 136509065570745139102170296339074209729455062269844121962930850418809781011860288183553755359046898729445751115228120881708385032599735293898541584330005217846514385551846495721911628933255894681098731725580295647367825761485117038641769946744880469182186770916807785698143785458844162114096727866167992875561971718076506425561863780681705771080743119126433447698545310687581889166451102037050917192011714580282095038670417946335659914082596929097282719451088577942555325387591255584669696000000000000000000 243 44781020519221007680118658465321856081435582805056779684449014600089903480300787372520950654119995191560465572177978948083755905299772618373314235264203241344177217735449176777064076043368591578058418220067899592391396886619287258865113830387779150733484684843568253770624410107374088707631145099424462348644235197467448117452491861953788399401396745976730993785839974870698878082619491627578802828818815758284357911265769465024561842997961791917088151014601138690355894163942041551982559232000000000000000000 244 14750611709656109769489087418887267153691525618276925677277167941012008828161913806530631809742743732841505644590664385920534029023258329421063900850118274224075727665921911464340856743118657100450699362761902986751195167145378552944963723189957620592677851423141746821202051744400454990244668086875816327559787057070855828826450850673765269253944406071232365904952405362620388392289819547351659800901111444719683618999542022612363831294032897045892881993664758707989756508526099452621207109632000000000000000000 245 4878679992935428902295319899694009767646188533513687751585999104066084891240291288149469266927900422959407654025100742744853521580039085991382551829687983487781669363913370840222036342603670270969382272306389769689592035103358434321878958612764097556896300109533226728512752989351777664508572986242846846410461056830132823780131733734724442988367289330015775941426182805898016046845616094289806614373819873981387001416481976828566888863927167926938111896779112734627078438938894863748386699345920000000000000000000 246 1620181450722548852656887661021252009018627716993176666945432872111018381796378693965549928363410898399688893477245824701450975343261512425800286870706832186145681635281907343052619636599896451115972063575471443571214227884909099010183649899747028381909987647827318792207049343328910753305044726484445817846533200341892261135883991029687912839840981380958260703086632460743373853221981636939562414295534172706884573044675724379826116433175546769616472417876567519091174669469787303935634752894140416000000000000000000 247 540240108929423922628420868484992682855159578161316402510901280328849136446021114406662972226553693016384712376243013702637151094021835553791924407265472587589380775610357434729828874571609839604625597499289831097102186982491892367625680485860412980337645077801105037643158500601416555727639848450081325148875248237369148414156236159477358123241342350048805947916431312199683076439609842103758926550675815081125367861724728203358599461963216480755245670671623620861878364818680893644545470833939709952000000000000000000 248 180869242479152603667560122807519852037611694817557395532185796932111467755276934577919042394579093501100371165478955949639964481557726392237053181098820604791751875886425048181222869103718603427310661185573206492191018182066173464249771217501078750928274635110925784025182645130097907838418632860214955341996176288982672452629922070060703420954000815880372209211924763846433480194250096902862275460835684090521700964323986158512855431120570898994024653958722373102435674076111357690729497494089927491584000000000000000000 249 60798138250748938434266238518748044115218514247349558367307953755593137116457826517895130071688463887118966401792799103835151791230576987702534441396179544460910768596428169557692896921290836388607582827601305584406783338534393435073999532964253002035558581769888615269989070315227275524549939402983469769992467571465844147352992118036851914660799961035271563989318250067098798063857488171262013415580997405386341314726752849827382224284257032684933269695413287153249139884233038178951490303200102212173824000000000000000000 250 20519014690735355259558664297719040607017226589117992246712432352660489206938709585517999144320567036874311930726493893201248627485726597007631280782538085358853992567709637089518209719708058417168422658248565177103402690707570554477680309325898051642197294064015023070699036917683194023209577367906282788614271342403808807214186451789344703410829476471660231039129973231351477530080266201823868944036860051579990246248430719306851549467425038107624793293918470588459031403861948198182241548538475186225152000000000000000000000 251 6952747160982761936889897823245905354215164301550818585116914686226552907312179450890426524363070053226007619204451296873603955306951500953749649698592807323863343042154142739154436806903235923035747500112184861757646838181780609522051258914775508224065980771976703835517882111665514619214017021730429223965771593816421019679620529297146962947871077054578267518639277365182678275033478286961695955226549054170223667338969654008173986135965328036471886716642039160351475398715652537033712928643557489991745536000000000000000000000 252 2365283428693813160559002806068511027172347063730510907807997782679177415806967107539876782534044331022439631432251022020656592897894449045479810348427011304960778736197760558287387345843594529023277118990084906782521629064136098187478120192030571011877393815635323913699790429616477788251350577358377910684716041218106892839867139829851346254859344126545796072149841385854246592501090850259129095768885699407148170792876731114875927323501104987188961171063476574857894109441160577497130697346668360848785172070400000000000000000000 253 807848497636806424038920564496991833770727379375524604594534130388381890510562731920691196535151336494366145565985729444292989808872863415649321904341652458989757576112339843614414409539078937520295252466765035220518894352527112751998447897905315053911225245581261609095162294334335015959074594878429466511180028282046398250353434579479091526399148380994051521364310322483630056122857429074793391531920460580919426900518708568267769402861586172090556780436312570772271958423040920494435790350594447473804313834291200000000000000000000 254 277006429301476157067256459746907117095041287725672785573306774505395078978056397736284766267982474155009348901025600309987656359045101829561691069666419011135182033397458729150504977501628220049971317420087080610680298763195186896788631183192154807851000028313988555633776383850251088537633953850714236798691172838504952981609765095260162954253135179675793522865590974742508526231002328037593494916598729699220952656535340353693053404857605230516183384695458687866143593372111790234873824281474485090512402559008768000000000000000000000 255 95357803740363349000526703901250440084633901017068429508811693537080830878869097034681718687077332684294769900263681154686121926373731104102375170930884460661480607739859546381212893289200534715392177119205654672116228109170203973435985777071809004283302301092614679370019768904360065257672769619036298922973815048791246165145985838969222188419304769455288834400838442854292622957757410737951552397566813174660066313763407704385571052022287069252902684056766602146755702397658117962831293823355312712034450627457187840000000000000000000000 256 32955083409407998012472587703377317089515000709485738123354402964622769344379179333824302859683183654309486408964492764068936108461349174865760064081568345477074293527340287541673065548298221791241744381863909586894974883376489791757553426064869269987695120024920355794045037372024325805426250891719667335062104906498829040676781310025203611742320579344395257639557269387909716390773283734058804858629247674340283301436534475300746886661538508736767648329230510295676486544177134490174346598101356135689116422961929125888000000000000000000000 257 11433567183616324031607117895447553050368788359906150891031947824169078813259106376077137738431874703968331623955111126844707054264458676425981806974037015663740468260892839374633151136177949698168720569512897567235971383867648520815511077658905142247369327159974669978123011248631144644826620911742559747358681804310176188905759293400345997035623717496119611408145115619142311851152074872578311783798465275553246367550139867281110861033045920341256167585309816385640128141318481599162766824092484962487028450242944418447360000000000000000000000 258 3982242134161074126349635634466174831095327999399231267076784453696092702145772189728345585862939024182627374427185834227117411877433948155256929189602050736839068614275107029052273927124369679223971771946119324773584800949825671686041209217283699986143935604479426574062256466232993180089589080693804048530661023932580845442639702929405792706734540980783017913175079411386095726071694198997973328107640613273259848083908177453782383405510561389103708171324682452942078463685373307778691441461942941089708864152926351732296908800000000000000000000 259 1392366725169012705064082479817905749190191054398544657322291638836848540456134094115311904736759414302406995677615914714147478310900250439126363099264262517702296453927524652893012416507337841202223516241955586995576837264114001325888263257282565991712898796748821026543235397780074988612241576383520127312768776173387659273166742030133471982144653754166056770979179264020611815822289966059485806356845839821694614944344050232276820388834730309846565404270843109227160358102824656390821675959494915093441625038547551269262930739200000000000000000000 260 488712213101559604406285752486454747235029578641619600120662310370219323209965750239247768901285241222063961582911436767542008741443620220950155024112336892008616380173957239662949067587600766141115965388302191014456167017671411589181168436230814455234793360349601935230954316293084406677037490940056864332093462766006340089254901888677739738584341590689410395230787294920621248788843022112723634918093444316151888635492157771785807950790282782032916018321756670547505817808181684546510284445114354940995558711287128655798544105472000000000000000000000 261 172194750619889102894709766872868440652488744379090971972326938080748782158385412958087815317055836651642333229708033086649448795284123514461645309495087497184968742675881090854844083290956985849806422443994666883532398737684862358976299860348822509794241071832721411207036453709582067057530453976296543050500538284171989210416948806187183320786352914973650668247842292360088994291645330472520970590905987874295156932534167926301987084263901167039181651111075645477028560754286396839450001460963858851448285330266306853524740797104128000000000000000000000 262 60904222996981559146465122312185882803020655305824575187599354456969942527705764542108949015111550079668728171255748890710057148754638218310351304471822235653593029367721703809079123351374847385463504092954511344902194082658690220402820306838855503552816393444983774338577284155837734475043278834973770519203918580337176275967786024689600783374093122727889569205577033573190821482101987770559644091058881474717616474143432939585801753635338417246074731761986586467505924701101518306397253226939431521877085994817209084073881191812431872000000000000000000000 263 21623667909480452222724976790905320123110744632384384603038641350872044989736747093575632902004128638533593319852090495944757952264562386286258747375744238603451954915325204328584564648754277300980167208816734439645795277338657470460622227209538652517069893493893732297877194058085878648969537022504732600119499564861231425629194725794199481411329991064433804578053863527509115001455721134044432147179371167473384458523349485820102261577525343188010502551540693830312205566477192451505022853732397143904579367575022133031551940308942979072000000000000000000000 264 7706541068416133159707654025170975118343910881598987193309422093154365149767205986949578636993514478285470917492988472610810775697984353950439621223307352330603169863778650565100759132270893949956677646390413512875886499329660652012982928901316123371182922201565772154087283292787471426074975027395580610830565713093959373089592188292822087581868054186258974704938962749317117590251313843344793672314704760397994213046728487901061317405772011214316819941579626014997437098186785710026648217820815017581076425692161707746997029771147375909273600000000000000000000 265 2756967065619007928986439019987967851627038486764090345949965504559513677058850251118987973675202414813011700341136544698424334641694817762056596583522398673627816980690828419494068222664766185416277223380010848181850356037351791202741912129194991805691313767268870543240704068977839908489075095222951010103448358673557713976178844321911366679730889526724702812995688190153997108712988743337290013352506544375806681415220861517603971865116992827205497871450622384668078651230196969432235812355467970787943407437457417404456223819997794988457984000000000000000000000 266 990009635682433003610764691609425045205427950744863547865743835712481872318212026627860555358374722926959375456817300284368048452692543799695581446866113119951098908568689267888218819552535153814735982549169014493662815925228112001759592651522047261458726559001640381596048995057935244493564594034048107781895143267768725819139994487781780281204463428583739163104478916997679641492416111638613213321256354145042824376903936215084771045038222047676545461439491097010273002305624780976760369476929362288974447892884908464874157216874892131343269888000000000000000000000 267 356842759834234871574400757560533875255983560242416292249665873078190327369578985522525882334996915849401465327881115154280934337105466601535875733471025512871516279931554157364143218597084869139565186664717132749989335533291073668572104199280558018290485368158948311113563494549907089970539593499479665417992779274409495347314266004658581010836423943885807971322976317757405634994296150784955205277725838087282436627322237035292508543678441355054169185743798361232465737599460559530732553930380401326611287751246227077300215408366404783722006052864000000000000000000000 268 129103462500888201688392248454669836509901889563683388668574637688450228826511971839609715481611905691332592839958663398205446619564386486441835185505820317559237379910720843257259891047532849478547285939900490052465800333169204717975258134256345478999979485602356985454482716268762916606802272587800817095327188823171857360977314736573041605247698280672934145931018751164635554120844110157976067847180360044784650241550437745754984282738145792495115909347317288722558060484853558701796265540992438046987446198906657800926146843579106026414895813099520000000000000000000000 269 46883106038273730021052703286045209075759079792854913321287259569573179328286126936287690375741264769158832081961730244447329868051703117748604739869172483430135858566072832276934230125159262592028276073663990973506437331888887711983944382610914428219667311815898186309909985648181965229262010588943767987203769962338158308648111429153149129247490694564574185852396753265438246249507714592007975653694198885441999870381214567014965967888977918960076388158978742147180652483763551895862291436977767966360232144428553147726066320555161627258609315876962304000000000000000000000 270 17088594583086532456475042467866831896266192051109110655991691244467837226749934034625916238334987463567479331181859363751525597521420757759670415842219038251282255015947471423215642421477551631076863865684268576342190137595904389110723471473096390290025447399917057288419160947520634314391129961923592187023739019383317999283833779332907082341967075138934401931749779377698065765341139652026081780894764443468905780536948652572790514604350326027186663103560355564354009709261897807122825920961705107410669489386016127223325433538765907639521417084937437184000000000000000000000 271 6251753462673327008653523041359602430105091434012691179341191195605471998564317982081022893568497054956242754457668327125756391299855757920135487537823366483171471146581866177728166220458481141702869649668445321721455373280276715176473434114291318964417692268505966313142164779840112622020246615391635872888255646752453545940926476499889226587331638412293160311962680710942543514704766236621936149943606944999948984453683428456285565691739100876296556405797122640840849042108400589533748842362061085072475024430629709297912208914125584931975820245981340893184000000000000000000000 272 2295603895993041941368227014039901458162589822091388807756719238932015008919082831456021955910810343573422835706460187657646269378304857172847239271924227053626705100904329162037897986348956864203880918404473082156996950112369813412796988627903830585638603637429823869074961336889205310877212261759798532081538150896501046931832616273473671639389516484926361677154037407371786785317884125100505807064084484941719433074453981721499096660097235139466533951003701151656205396566258204217312503141810231787087115247014809561285860940111420745760956332622806247276544000000000000000000000 273 846030082890505108954410103340301478426565974944674861700192664845207245813481532274771947275457380625382488175671005515416025481598002691187474206332815622456894763734416688517567376897611552811875323117407818548528038094781631436498835064411197619238379594101701150641107460667782906109558023978818295288129043824120601488972693817269055298959575375845326702618891023215279079235181020943414687220727061283529991233586565746178378536605103663330842876301283781736367191138020645609758860685967574265968323637410518090351599338411578088510943386934349955573219328000000000000000000000 274 312941077936773529011275476279085012161862591984899583115628742193328671623323204655296467879465381770515603466318786244164752335487169477202782387407180104542411681438966729511466393426181816117560656323492731612993248987243664418451104179184315003403696786868021416316851653413820997146810030796162255908598661888137842605900375387031217807290409342972878033184773612594000539270702210452022473501654714092215015924957279670667942582769577816748145757246803197802663351561302597227949933968507868600722606709645321400783619521754700201744194829437193505898200301568000000000000000000000 275 116177351977625010536262619666242694702467556775327804205288110901792479607174821275589542367217420102149484932201865619942463602707082032068750240457916543040880598003766654298539414184214535870125550671239009284476336928334709635325285711450442941659945020088277248458290146458047286030603379253738297067095203794175637228857606181069163903725296351512048513233370816425362650138679725459143903542610303851168647152169078278655037313035931358916798369686335695627643238486595037150541468900511749848736487934159598160554240594741634787447542236589136874000034142617600000000000000000000000 276 43286927502365636816963162826975755831074602346245505895117426134767696580023913883770806303485398427625477320226154547958986116956831189730800424819957752655663270488047091409152657368578058869717346339493991657000846727738770988292209285744187813498925647167235211779864844386474878972225048832924119531130126451871426251365347078398306128854622420136155227720185084065912690033469655369293849050287165463993364707806518919394258947837195379073412700122145367061253116216485700211565341024424650381277921270087494320149307901427700257338334008947101983642207433449799680000000000000000000000 277 16186864640462841934652144656080708049994565972714486107848615978998619584991895151119441364525798817119497259562259777442112260500997427000207965178977447320338205231826740415093060422642031369990226900834933831617258066664015124227545450635879279412398528353753166398899661483458448691475805245440304292350400348558271418417736623244757437505846167977907387697508080975399398605457572138614475368132763298939140109395900045300563422011325219200564259047152334458087233797022359179744817636149979657183898736451014236561068362642551709914273780160996575518987730258608783360000000000000000000000 278 6074824503364431205419731039929258728615909813031820660042292395406574323550476339510278217771806095606590198772018630350897721993046368110137071591399341970505043236648490509252110435617432469949912677459964630082045269001183763024839478866583077737613357391078887817226536833732201764655686194088229233449684340342647129360470669070308609385161022691778714753225323851288040438846266141925132964430289253129724311328166608488281144642041012997744918611132878704742887672778461633270440075507156949439220116481906232658569175673832773931711679776841714220331674737618683166720000000000000000000000 279 2288042801279526410264615568533978134719355450889143308120653782225576384920431096623272363008767533327396085050699488457921647708351839822035957856951968919976435348719771368201417241570150815209162236251995897859738980423400356692659592203844838702196776356759945291978258737394353293312337895137320300256768291045535674077176311714806225299247529694580150853981950658900340515146771972453901961333415758723690340548083694283120618571401279840680858393200610875590453209999876220651421054195108296626562816936688759281166401624053755316516367944260240674547385538781116702392320000000000000000000000 280 864865116470291339723656979160096421399520713687396706694511256004394004899709412427769779296154551088613004741877851535326177080268839419758321786192247469837968968277116481032592783951968653926784316613735231493736277529674808947242135152992959988136578506011397817521946227316835132219929864327727581566118660900736035005798700853377884791275784362424140308399002593623101591446691984894301575629384217982850917357665022894789871790397498166416510890699624660325363472720236588668615790025896085962356803482158927910234164814501090837187592445259616112176908040478035220312883200000000000000000000000 281 328080868047770676950567007129207477911088665530722090170942621654441778144219683064398701354369941904773025139476329412949482224948347747639733513015954143955157488906720105789398154245665277274799160410733565199592352551004003855697415779418684760355449313619066501678456692723339443283950715089014607217031413952860108986482920263504128542292365051083852336774338037858100987136140257544187887456591897956103822536972811112445263981103122692408983677766163478615473238575531206524768726316988788651289495262649192714971724053773897636660018946338565290547169859010195865317513625600000000000000000000000 282 124898211206897500148976622401463334083988672891372036885530990020435456281608517415416639030346478373869628784949790453585185453613925470779643740965215676121880729050087965579164505086240482423071597224572865843898420002636307316432060279807870457764197490467680089995752104498248474566636921440189886484056196568447194059241917570634630103846832538389879288359090102185801598678241840521199189820361457263985629948661903477894132367106571493140948156373246341274023786921546469503235583426370069766401557319343826043508270891366412235796322209323229002033790025952615932787551780208640000000000000000000000 283 47716530541051733339092642474954227068190253674455378429747996099923905684567249709663940880626136829816051673341408231359271439452074763392070692370578822745697421749006689715229970585643892061601152957627300429675737813690478431712351105102626459049617171419749081182687135841563563545228487615866120793160640316675814111782938748946763115225314487745939805790505439985445186578322962209357573289660557940347678129995439522892065848710054210305529385291062670217819321168245432895067742614571027965070904958948205824189111822964169715840071725881663572232443868875394647646029080554373120000000000000000000000 284 18294199187580358493905180576184219473925064779487022680426235000794603163181778881530544795230924365988748155262827653109533263031361788795167849602226506093416362806046821630445171796921866303162815782026221709134307990078429264757687213257339420701370201852193831288535347201690717457436145197750561689879448096804891761724508709300729704773801345146807670783087418435472863419994457046337374187541002528546947303356712711707714958470481505837262440093894743978802631698011476547435845630250039981490053255922003634729463926227222928288505197545501728351273974410556271209304625601786675200000000000000000000000 285 7038570548853318924898420816669774204153264453788258088747468999379076251519977895071079884653997707082740210149738117301584254825515208204936848601769689219902146761904668277359282207177266719142035515522287027955014658329430782993047481097289109098358203784353720891366732521395684537359184687789088104057947616155604499646120688020335518769120350827736200836852556386651389858280803774996082847242297273504577938639410853576903181894634163887286619858225232197881173934284525385461679914955208240090529410221712362536832228206322691375529435693198080975986677740998843155680168089321734144000000000000000000000000 286 2717544757951023388609988547700606478390621512939042887158750206176197967721261004305236486070735842227124047558967608285709409094911683278379930797652807408030954274304250507557059283014361425605542702456769118881026115523417157452204426984695145083354522877438173184721774987283562685000934287607545229431551441769029692498632070583077011688585459669447599104011036277514629876635142320475572540810570458076618236293480527910764000096670459150593273996234209111267991345370750327116000764345268781775496386397556766149648744743417783104243480345931829436433813144546492711836094708836768258457600000000000000000000000 287 1052894378284012519803472868394760337911979037969390785941691011220821693397498140798639222507780078165299892446555065469969111291431686656679415653061622023334845088503346062750756652147869959207726744014969246056448454420440670719392139787902009569042833804582616278494468495855273535450069716334088988305848060423199088044001513799848979592507833884537616990141805843220882119565732402341970165441175763889526740392356232524289529462952051003028408596784388815688913576664053187986323546258624408545648693857132121732602751168415041323602423504466966623562659776551554591320427418674155130716160000000000000000000000000 288 409358204470601646685900361078452731724660244296874850230700889423305630322340808785313369237188177266457728399485730566726669887533282390871249040207908632537529730606219828249014316038344028746775863511245162172532986756786048091465432349564191194427027220863363840767358256362585099057044407056526611050675638110241927258164891329810892916262316911156771642911340145178190278563917470178258485754288022657366394376315925298328787034902612193681390447027496116633090089674898425484080369239417400238268112359841642965718705397930191283551145882628249584816675622246412848229573739614521845956644700160000000000000000000000 289 159708321812602589196916879194120559945129639958277239648413292444848584535926660910887221885619657401548755137105427132235286773099008633665133812585785150918789241772248431015229132432826294013358119156924010779210990719802963064860507979789810971621150985904649891189865145032395321819715730318510917670182895779307406658156052811662120261105091585617833869149413875804468762416265626630791371424760118230929865041725147900065064024596125397371087211544319306583228869665553816400547224425147864107483327759690389218857630127072015043963133029343724834354505029421874075021020399814660290219690153738240000000000000000000000 290 62524718982189328639282560185584182390351922089439039997525149820105371754209539370854125269489405806555687028993631058435144485123246303214935064206034781876434040952467756758869533678937176817863870103904553813303268880749761506754003792876624366663361692982628097088278221136514832068349400432170666655482151180760773530283739539157569327133491884329528038337788650849331874728904853616154006893868143828741332505812110231383918642852824972514454361638439914269095116921109028335228995611549687670213764175810536151892341412492402203525654452192062766646044931588157840825348165622179955576468638636441600000000000000000000000 291 24562408040871346881708923573407169118478163042288065475338093580990475945840402562321513551231822314219248778979873566684973479655869815424538559767266459266915294097292528843266663471616842614784969170290467525993446341120065419563352848569670871582715740927541358779902788906228458340130073459978193696946863346259111934354717113656401058203960608642082865363435031996333853652880095592553666443865748410367353406645901364615178061165235857026560197684613964334011366477287832387657937319414560285343259663722810762455926801087200315582735923706064187345416656071244428332572992260306362026743825380566630400000000000000000000000 292 9682332608648436354635692147723984004736662195279462617206204226512559821607867765942041368105591113944392852148751862359930976959596345843911614677711914661369582761610494172616441899147912927615781508877227279994126926642264217553798230246701151067754875114431472875023710946214605231390357343714311780003750729417005375081486528295968546916992971395535229049029728374963344433772943505634063614638153915618590818268428236779284682770918855133317348504264995753251405342042035500971715790315018066145140363549677796740840898889126832104566373233374599327772389937530183416254224899348620637448882276391295385600000000000000000000000 293 3829779958247835913614567068715945667543104228335272500809355594946960801270024026871700719009509005336461281517394583771844392196500526952129668217656642267847205034367887659891554344927510269314996199048720071754744994030251884458592662702026970775122466704855449336549937160097821763979466874720745970729808850883914722198158092540483588458462747970979284567324274729247725935867857670932868023080373221573508631588610951697974625545796125922020743560618264156627874259374528232239135860869125928139401380870302877986924412583879656942510314635220547073951457919998178759587825704157505258425447865409062148505600000000000000000000000 294 1520013190526120344329071671751193376747294373613629515154435246312250066317349943926071693821896482782815140548093667617249636070210949761486549088781124194474736357459489664350785681828831168122832735216774696836593663100418396960888919057227722504577593801160825481305593352468726311004312726000369083794427175088911258426028871484533402133348693538491808826978646703153828040423454998561836997307864872368710309863249370294990844866814491396045280441429485209432217251504891241741153788437972434991801650440605772603210943467211664947426728389809860590046826980852881712405470075157737076452567562268317675348295680000000000000000000000 295 605334709640616920445375198846783474105128359017283911896182681809602355942560736704579576705690382544081266873266833987437769640920070335114892937150167067368658306987197823827757607689624795363711440371862298665914877596361414991554427223024315668985060185018250381655112090142003180112108574808942390764758146359181033584571803463633240125917376659881066093157609697993409538482779907868411345054659292685666245364317512660707658172684916962105623576123078320171745472420619701414277626753465145595583677640416120842368444356263070126003493250505854510862665719462449759909589228933640354409517147522642015407413657600000000000000000000000 296 241887536853647798710828477844686015318799860976273733654067421459379285488363481644660956334226852338410466256525282733851376735822362036689745152129544872071950892327727644042592188679825241006101076486392680787426463346635825689766577561978861007293933429989347220435435497815918112259461957113505919799522247644646955350362897385516879816816988889660817812755317556153631152764708284474232798910820658157351680674439002787329989274040715346422422519156934482859633228156308837462306764461167636804177168221303576373699424230363749963558748142123724664474230110807086149970304879427468239671323542439233746902803755827200000000000000000000000 297 96983118675343376707491982812194713125023594691313620928231301686564455459815461674697814067260555561370632180810601177640098070124665406107373040606381723297390805432086648193007763704424200551564063817443491018527463115669433244750401805778502392883909416087059969067970580569677873453291854227176173136174471596107143642110357262107055720969783934488941275162821425616310704834423346749060682499545176994035128046010007996886105798195320597059787814169810070668973641582302372942250616208245095642143214456511396399051980021172038134121242039494773070863376208156558996995648509322018943687677336619645685355245580425625600000000000000000000000 298 39015629077160527632509889285338226841463432672899192191252499739889507992441188351713929110497045919724303479451885372632629734377199307046112900807787680655083740096751087021646872096326302852665375531417307605655095191771773948566691717538932305686596818121688440661092559802587806453013526355260338500510579899962941203152878670113238541258968546917019535130202642382521550049450297249071642263778974810314684471536413488797779210910748514362040722245104817578774836056609399201882645933975434540375591486245393652257769330222668529365309930675090285984479201455962540793335997814225049717242339919457840154071891408060416000000000000000000000000 299 15748384374197372534047847607606032886468355495814108256337491818947157848877213201132313206733039753844794951262547443225545429679390188664863930137414879363987061033918915150591683087501812623452325032472662197721568813779480984143720597016143431416972034932171824464188646692910210367442548982338745673263249267097602675380206386466099574257804654594779029293315404881773527577974269478142808524171047034966606697329371075162738101148352694352043536520224566663541925114836955622073969996478563662391304509349552231004721971400592701421081648041811924191195274467537913206957045886959388876487165272192581906010383824061045145600000000000000000000000 300 6377984580553851092880623378734149329604477207498779478413053390730582752468887882513553884402415987484323573846111442769928248269996893891579816858682433724390923146114180452275296491315529390021308228964601375951927425732473922924782866578892377395658241327617262397075579847515317880882361377510235840798268229458442261501142971770719997600903324713253663060220963434202207573050515060861827102589241559210536416574179293555972042615835462355110039676547507065198775990253052440182896215471151315028769913253516272582345089290851535977668796566623213849451216121544177348259992938267748347245466644575307168568232509842720292864000000000000000000000000 301 2591648893155318940293299024810084853050404712681198492818220887576154988492114260032236185275466024024115727721416798750298241180556722668311747793415150387082173184107308372541984564561390796694928059704916570928286432987474981130104966161519345294315017399637440835271234294831156545682654584625777667838221314450502174258056088984398032022005619207302337363455812810999674379334765298471716942637399212464906116201210127159429096040439593780805509170894471535996870333519978036149703915502082606499502930156395224363242447178607597002621387284206148388177463278788630458613504362176611994731367668632211792287894296497146858307584000000000000000000000000 302 1056596849969163972958976106617511022826498328397847340688679497566475422049446893091331479198143102782830752446858245680960546377141635237684743729573962058819344687089443989386377016646262998229842895214930447526770701023922549544420394087711338744506527912274007404279428990551589964984540158665514748930411262961779524205802708080879934069396533022050297196106672126533919500600160791468269760966277199559905737271595491696375106786350206843452235111183984903463873153107957749401924420951657280408945731332732720239982801743792167806252339974899897308096651209885311889588422106038889004179821192629850298970023632305770400468434944000000000000000000000000 303 432193413532448387234782859085081669436175678760829344262939160285232148806615622724263944986675757203142764022141064801865069800578709056900950223219335769600771403417913695405357033966027277092970989135624697320867093198541728456991874728278581941344259056781316436001781537374511074011807321081862935767775565746654833047352946282958909521489639318404149272366858809986407296144436807368474933912509221914932457277280533889055207550448631147849476177066326256028223119383332628127391760324302579734070922509668342869989435767466548393219684027144728073608054913117612357761973718646914572292054616499418218433226401395944081434091716608000000000000000000000000 304 177369087491651167311780633754973403067566514298140431374657559517867488195094664667537361190477785232841016393935401309910022909725264847703276786173153285078901835199499101137446592394306718988267977377629624741273043391487867428053667082305472093079614762235805560532890747732548002023817532515177682473705104186544645547303410718357697632390502761932906780135571542915664095331534463689446887320028117771407034764704728426007350080513661845943772249825191171953642760740088146110018574547836464198199890509533530970539449527710606109593414589479230629965539792472426256104751436876427038650036339481549888427673871144222360785027531276288000000000000000000000000 305 73030449724910315779045158842978430433705400292088404535837095773546582131317703716973059626096326366171207761291102532476112081948565927063294977470754175973359534126112973419427503282139388080053878043434343145522023351279453699236685240066234691165033995516268395781628039511193255802612239338410528407389684439935188325438022547850051982912093442619703846149913628019422309834174601425899831303690192448361605861922064848070320415218349905584773549044208923290041026760074937160096857226998984544322289579211036252980103885309140201845899798742650210880884453514350453588771698579136438070058402823497209189319165927547466817037862143262720000000000000000000000000 306 30168353305826931900557170993893945154080740057918421172724825788733889843709431120836114826978534917684972858361682311863987229393010716591300069726487945473631131520459740509294949423266130786590458714363060827812082627153742964645945465336663095090170078657401060752017740843612693127114984027067744600926275346916215163136695589996406595109724492770281222969035439099812211976378531500549352425581533779048594208510400905894757186998487635184114160654863482941376353588532537651675709895025211390392918267162881850205233222961586997362081431908666674180988545936458218514871133484383529548949969527298160234017619015434015465662162141536321536000000000000000000000000 307 12503056247701708606785558292431250845298600749313251929869005680617987878093346320264222011644227435105612894042034128598096338530637835453153690449106681985982811377977702030555921617396441314803570726835931272938310654097796108578949053699909243385168454401339117157686867957247585600991248454455020539520153009818711980208440308147762572906527342279011771171457764678724150391182068993664040545081225415787104499187790098636614958808202046908666373660108195505509330468814976300253257271278911076002917473194383337519698353743999859997041880178313728913031815060721006698674439649907010911174922609991219067827170570035969912622977481666463793152000000000000000000000000 308 5198680236351662775682833853887450597004802293978871689495509891564324367186466677759822109814724749649496360652700233506921872744116293026056222826766964507816339351778907421159069070527757797417756082278258519919733387665407304117766139899949291639562354062963186637955202336860950230965385068830073171839094683940057639005326971202370691386651705298082760842820302088876891141621479326039029274649217475709986227623347917930887519928504289651988298817149344858043905340984646198406549884944392567896580162395410307974338941540769338814540894585214564911247417340088301169657407148370731519899412875784973503811743755083524015989730630718694279348224000000000000000000000000 309 2168591687663952401278080622018233345181935146855370061585371870251709117291029874557654564508868878527554577116028421252222275729202051159517131458383056895065967262634250505034771224794594224312127315633551159432593314098861252767700446193305368393652411510832893805830192306700396504232735212606652967733236314650534242028842034933537221424052829282125419129416673337945615838656264030807510996253720092333246499661385317658500292188287826158579229760105203746584694824968864078335751714278680279099141220505427648532295685827150710756149841498694396064970053731128905251403739380500049516955359943003475542193483610983476334906532064352359237365530624000000000000000000000000 310 907539813570472718604487685215466430143892657988654898667053603282617852985112224845631847727990499615417147160069753764220763097662967862346884598715986876235639160632371320911846954167259897783630719314376227243601504780802648964096159416209350282312680635218741761190049937926268869721113303607770199735059755906831658347167796794531688249706551708076804000035344996794026219941947646217226866631752718725145677379951856169537531203059026179295132111744857334964893125643079128984090890534030060780220923016622962827441898633093786125830941362364719635209850460187769930694972111093730261599924737211087997726519693923785929706014015674386117174996500480000000000000000000000000 311 381023953965021117274976157674859771489456688720405799070150499957598228972771687429072385728302769333316965151144995713080784018161552952371997942860070957397719725117233799193530354197134296492641069130191424670685371387666025121876627883940571353268927519985816601124597283835655595821357470366704289686158336971277355184229183302344906790225296246738293096786522366321881086320833685600809731458042189721930939286748475512255036943848999825788239912616156230483542826871274845348904007558792589245346983636935667512031691925048572329129899666465718155019612208902051052438796392595556363657302520988262173339305056846454520457094751949975254913998955479040000000000000000000000000 312 160484494051153021372310933387643607855805342521756665150660081415312157937926287123364324062841684414748801695150331643473009616754144727808869092394719324996647999916037411149299648581579252904372172992630653223591178313374153414135990272010417272791549253889484265286733877137518264769418928126587865906788709572592930658388404695663467043429523776804035166158293830338974122450952268054415520502659877086097132899295540749261319713920965274398370580598028636968686578393652747600313952638718684255203918301567331305134641646072232102002674048688756418265640235608588507949431907023216467863338333799760249026257154646386430852001744446108603565909047609655296000000000000000000000000 313 67811541801710607458781906605295163535293183990798713773971975935982470739806807380775296641765831255465722412744977247098393744060233264290302128254975190763161733875860298627690116173453350028000047236937770572330435790725020772120886791700219154926561003306201009887181532441199343445666101150213506326390684636180376903645423534681601134769315707719635459635987896433622706320218513382896874137026650498416538168945145467260516796315315238459662361366153626845351923399075578904307251413665483605693964741546748799574909729494602874764448754236492837949819037692160919765396027911843522751440870709200092358838451961768994299682754667009353416275742021646286848000000000000000000000000 314 28744811884408710828470118467974378748207607710535828244130327180655210950001706538256103858265643816701830719410674534810155357795097171617833405082946950655806919696225587495301951384053856180524844233061331714194743854404215544323978724247214672874887152561783852351691489661656460318295966190162377137085776573897101657130491966662295788252353172405075625213147004434377740691665221724081162452234481082180643482616821578160908764551524159472638614436912727651480919465811262826038305987894747088647740165980873578470829093845114130003672382408568395499971100475157874311368541962708740661784699217956919683563742632247366639255633615313450800685660541347000483840000000000000000000000000 315 12223518340915368249985918240351856148795679041082685782228327385120406113581992408245470902424554203995918707633964933703536066957590452544407375318924571288542477931176952388241415804032874710974549841285455540407724727391685815305208079125829655138337077277787232937230656939538557169676649414244113858964485692703706188953879333895171216798417469520810787154977537473092826823129520202650042269464744448457197824972145607748391091227857541903346356788750038439693099538815644099721256650925783853684934334946118962822615164348573491566247772181563208585839931771656843376213253502726202407421728008166862785912942860546059264441658808200514065733024257475696656384000000000000000000000000000 316 5214462097081843378519289919645340493186647085437543598136756687864927134435434888953931584477001351989642510815102503974702399843900527556257177165540785228163041867916795100042432560495557655816636157549947672155106346949111494466182083268234293728181072003113365246432995529654167785079639700661959201705085570968839881240261403374365449628205395402157080293891761247870611459393825530461959930556463372836581726020856862127419119047868238702314159351827430632004875164833085199580088781297600814930944885523585161413928322178333400285793223616717366242617530663080643269454790532472907509946594302775071920182031120806605681172612731434444347806805865826251239808040960000000000000000000000000 317 2231490185611710791057300285663599942596686265041697911548336837271009854484471529108666275987538302717940436524554003229599751990954654871574551722566658909970321038628352401132726743957505186764557972059544407453293136898415900416345986112645301810776856057926072409727357254484739700068931825058109941153323606692646904568278893199209498371539993428484482671108119257217300836896761136336553849462081517959675950118012280746874812569567736178008638665416288825287265912012354587430527653759987203987957072630846599815426869947872088877181246912113221292458716175792248806329307318458421809645510174270630580877693413959133940034712689872554774631063632004427363916762316800000000000000000000000000 318 957962050570505276912914416581294077975185532760570311155840146977671971248158776352980334293540302238681316008460925800992573388757455094089339960956528782186384387283846502270274117409958146767232346100358416715276203423352263898900689074424985314953193431428816427679023445024059486444687683184982070322314032351257404373615242934871776494453358706155584264502184271337995747316732575950897162969523872399266487805372002968134724914091200108767768526150755203423743972160767853293850056188797325232019948871575165173084780057963926167564268898583514996708487282031005580804223102453529157445973842127408895161836724720986573586822890026306551778690872958674777913719286398976000000000000000000000000 319 412539171323897837907833581734174810642992627779582660607258547170771431383308194065427904220106958184258110079139544547384402910610388645498630199568486650137853601334744256810544540800861040853624764512479114916168334139653103956027576952023092928832143903672758768798485589168245794989607391503980008298899943825717660030634438726676375573372680822406083098949644274176872152454460323554594414434456417055296033533199841715532452139272026021175050629932052280615287382240060773567686985634270261979870387056338145840102540120231479849980272965576759780838664753360069055152816207918866547626694297893528940880435001748232734713887175854916963965222161243281247983611647092588544000000000000000000000000 320 178213817818102126087334383823492289115135822336025042098637898608603674614480389151849406269451169700994228042316014619720783704390776737097006343230651667405510022913411396633996311263126244567257797354733542103771329895795376645208456496651543810248098248748433970770886403367177606175448266270277738104335670671354399239569845121395350024182207428151442630697548471885227627217143324514858745906120273734759422118601772159549703578266671254480953731312285138878291412515305638254720336679151365690561547136657591646983482106946585237472873025339976170505207447080580752213434801890489672830254340290231324168459292194259529433551863940772341140454233353488732762153842911561646080000000000000000000000000 321 77227612771689431877813394678309715909238214102465104034345711768474277060192677451171895866205092092984079383543147394441696601535246244040625633251210182861043807907414805806371125594604723984647501771532462787252535928950567326707426669353906568422929673289874866576210319063312487492743068680554379762319004376924253275936468363148526608653678051937923320444315398076453332994547960256303647893539722260123843176091001172819321165331574365336551977744180738245315303030801564676386386231876360773982930870979814989318858522884732762794366211915389309202794962519185271790819016727184937801312375427406793928458589604545612374104339245619625910558422031172827471254776660270115717120000000000000000000000000 322 33570258532052434839846734978394938537848683210914081440279610342005093883107046368286775451930220824010866060818952294101312979883425440986788900828014697021664327691907162179637007955720988583796124866626255171264042564106954545324974583592941331265143648417793613465019115224459500073122973962392795693827365716106024674778829802972050322382398770246923279636723539810336736519162337887407302524667170128054736337899255762380495460592250725896563825447997745708895533343832722110560108344959495071938924251486948324164756430655451077492793252547041397713447965432092024131701996962927654754495949476404666495090557959773337381716971979678147144066276921476327197896659571721353276948480000000000000000000000000 323 14638056261416865770443656716945295704026166144891245492825098000597379018430758366673622782557967125018710880317169428753363586504822806812224478018794565968605522831960321384069398571948971505530467991012614264731745520720119092455571566635514998011440242640908203815499585251918660041271396507949917796561284785285687090115581935029724913845535912910891515320591624480364392948427281858493048647921767081466062672463364491926588077433338768668327889185821739394223190948349511262476102000362704093631821071472422219215627315989759403794475700330951273360845868735878536231391162070827728616559150394053661656173008032810883350875998820706332531860218795797082810722955246309169986776596480000000000000000000000000 324 6402574286103643555649722340539526902911157177410829347575977953738710251075702269393780694116267397446039884592476690745361244382705818043695517627194006598217149517072657782281107614805073163648151853995184688775552173481091550736216841377375483010403798808519135581562375865206215637274603642032028148258591054319055196438093482004365901451002704208980144665298221911343388297504937921546118260971940499059467583113586641311182327617584942622010740598267153728663733732718831928461654723156814299723714455728876873248046451349240255423063922379007491930314412641262684449835342540449141768819855026204944739330117401042003755950591779513927830057651070772203283117669761820702315674404388864000000000000000000000000 325 2809080538299305258612094795296736558223927300534760257995878263322665313330430119373436791402944305105206251431418118723132223132997444575277290454679190887635732287956925530701510018643971753070666232468866863536175309567054680874733973606463664553157411438312685197630841200079064853344782705982235416028697405653651428019624532112935283677922402419022175418484110989195945289331325593160992841181865282352229980007633667174974074606811633968744431701230011204970656390458919283878807659698385314918263633931632168865312611216314143812262517231810607597410692827416268662652717722579064161042982959845608707763341186754871689183719116378870722867297610545273100910862904922588598441477983436800000000000000000000000000 326 1236254811297745703657448295386974357142406353392154468933770504942609462413781139578542788903352892814932421193501153685402069750213709394357075124293301137709476456165337953703760860242621944075472164675276062139054927443570309047526230941603527748411132030122295679153019212300760724222763771347793295462026032312810861031956394548272114076229830817367458932792859177724938333550797065969127552593158527553103617499265624783764813067749125683345178192850469842290738360458228642800186957341380966681364665280871672398563061723683222996774678020370106210657546394789669737481040959146885538614288185982795234593426927842511950313449794755265785196975002980300782660041436434481304556922566449561600000000000000000000000000 327 545735180597997385799484620299609638732964215353237138952483297806128319493230669026813757970529418945148212958837911807102787991604671072725904540804228288701899967215270221497575520718091472410359873643959769579434781916700119678774970040575513378387065781260212916099092840526198810696523470258154909527387658016875007018189733338667828398863684284904428030112632803385575605863861010052384810522850625441558771845836099482847216760609032677409629089107881825830242194924112549745731064442799064998139494034386183597784896754683279086758033152370045685604706035298498982742840091131533589360410386014901090343190145139650854478916682624500364512359526688898307611333085985842850417740957560392908800000000000000000000000000 328 241647328850423725180358287105359908617220378615000360203475307560416016377437683159025321046597765003970572215877027338109432217151054980131862898823296996856827049345919105234965874338151908296451680486680958991271723840120169176159952231682412439927902541161819464097494153743517549478689767977582866385522018966644395252481410617561526375123710550539222433281203074012228568620222326831279972715946720534713948595875190822491156562936883205217248243307382520088451514127127870094082008865889268289508813454107736413505559276475805869084389623777506113123477829751670345647579854928287447528686310742364865320288611915318477010228820336632128814279633852745269550896778236570780529579606300197650432000000000000000000000000000 329 107325791660902804768636236565614962988664873197892267457511591117342032655483157430449435353090194936690471001338515736284965332449572980904442560617245484105200027968114030208490601940470711211705295253775545623874744575144924082296982663139134583449325543096928715404900985152942828768625564814130766686043683250418794072742182117824044773855330866746195786013795003926635708060038873986910690437017011815372182616656085571924038055969632289652039864668582798920945675985329569932960913260126477099984698618762692646903324584217594040702364594892324641266587048129302261002489418031514647293590327238983077749121484043232142278851548657751917060725411896058148778423038075238380353689733823440083537100800000000000000000000000000 330 47812807360078256261698407125149919556011485132508439676515072678418251836381704862114780487461448635959035523403644803646974937946442408565215937676963367765959991337303384842645483712631252377519581006197998800076741936735580163304204308979645082631789520210113524002122224936900982072484408352251707520830256828229942418184311267108180312400893645380156561155839625338041404852230920805861274860413071440236850921355407027888089642358483225345649390957387224780860161814561579999013895379978151589824237202155073881344940420837615099569588445380498544747041967252115631066703273999571312866744014377062958160619920425322359832511188110316908694999490791210174333284292431911317171417749645782131091387187200000000000000000000000000 331 21364780827434358298739795179284240035782375549867190098377766536321337769998467443633931464114275300073166606845213589969956649681972223084939181595469010817132824030705557522069609774036450391557772395696394355711351889618632427718274417685558301992981242665420742646714223157252400873740183615171772781453241012090533309775691392317692056912677817509672677447356980127876445786853792028333979609237434585263242123966646786745790252714210695676710742283595751414062787688787853463680182354713655548282205622510493179451909464018826806041213969373641975950612014227862378889946824686227691412851009514196390627801358646380413777209578047000693903700717015447589600873839325611833736169206076401040002131374899200000000000000000000000000 332 9575527975931291183926413513549834121225531807123949787049364156432363979807993916598601692458662308606431715493156828266619838259498011111339212398642833360744567888456138178381531191768816544463278913305519295727890737351443438103098005132866801850935157060571322274250989832733037278791177447382112713737973038205574819430883709359641166615106417310987317279927972967013343625646589911765966362311250145177812841204566955191241461067849609829460998310410212114751516894071296802138867849595049579617460717436233893983491548067437391341750764425600641771329894985651964680526586707864811509077964889676209752574973403714692367189216103754999386274442349995570605045095472325388787748301980171536421775356408627200000000000000000000000000 333 4304603622005964808170631748033401703292590094920545826965801936794241546251623719457329158715033892731564069467843492945579858036822891046209148044789608424680753896451186588322262842149018528058202867419513575576325175401389869604844895962026026667668374506920203502079913225429232256699815402235026799847128505813132449401213234641026577453607949446980184867515511811407014900820337264199168999640153505231379531200894040639284341851015351143714059551408495480421805292429532689175408710815602095049255394915033557556553397743197570382726853727233383959846410437191989199036555978798869576292563858487206885558079470208664320213803968400682420774971187375220554058823262961697055706482533935210066018730282215014400000000000000000000000000 334 1940911965453180002242442718903390400456612613746455166126241501884840339667178247009913111622206147661374884280969418845596817316182001131881593882790022703752480670183445144239357040395451299283258547190332551927070507812886786623990872394895817354452836442960807226231787296083667811451216511176375340046898890696255713141964740474118887930381173832763954048775171524950220765053984296845191626738314366759465000601262796795939861239054565354963073940601534611249375998117681354233550316039805077169352048901192011138518453090630166697747996682863337884180542747248818431706969900267049565292862758878153768285881558018833514668408233793737714635542894813714535979493381318095743109594107359404249240824902299575910400000000000000000000000000 335 877762147102484456194434911422287387873627241516682681495980306328403089701915880611101266670139634438843435952419152021024818460732230840504572623249847790870959942963489282862187425101343579615136532172526100712359539531961371931519147842229322514987758174777690791948372728360102228359181018444575475064290441824507001945084403276676962327495475760833419313389440509746440271476521769677568474317995259014225378752112141235545390438689190855715388871436348353116516103678168511995691217121314439528105036201953437800233870093480078408871924124744894537202992892209508065048999135475962716222166059560976268859907249566162066612869553805009978862911068716380733840390592604496157783606876977050489639566655380952973312000000000000000000000000000 336 398145974830449663467023179025077915050867646395976059122398875628672398472472530604208361231015108506734049350846385153064409704052565510982501344601815933363178891103955314753671140745583266532621296033674139698340970022629905632041427443984428876443437589979730632114479898831315623371581680786554461502025549273654106615495257169160167445585119471744874006678207810575424233902696443514427110240693153066073953260034000158251455024262700995643917617298005420068043468366040256867574232178663360950476922408327726422571004789069608436487055482034749402042246390527397395294942441598785541094257186023918415480281478715044431016832737538357800787074005776395675270880653586420280780217282520709868580746082384194389514649600000000000000000000000000 337 181133356181864422958750607690884040000007952309904025385053370520078960160396231196596275367581741218968015726978441047877249010622071148899395481042448266572107669564445951846263361075091592055993343931838967851289603572396201684758962518664438978447767017927082363382130592754890662086210365467956224838520665140005526365295117240385323748173436595080185047559058318946395297756744861604747398672692777777617198045309063029298135677003328902766280441553104843976578024146091870340538902446285622464234807393236773879876850168399585755289172933884523241450455788941547247489184869675468308510010564493833410530341605846255157060643534057334257593420370462654619820398108885198009483151334713295669857754911434881333623730995200000000000000000000000000 338 82649710793408751376725006658088325962019970298460512531157763751179896163655755161614273949797998640733471941129897673902201444087623478029237661427927667348960910663765760491272532237319874393395283415736049475734204534848194802783544249249710770911256276040413150257473394099491462493940957549010724634479584744117645625511752949128057515865058966510707705986661045414422728043359591450986181472556350448152529059778362659726842241135430932719530794578315106198284605365145940019875642959435389355495735544154051824494527752649271255394832737164820482075806690710652493427561023384885597205954093870663664888452149213936726488849519315039466916491672234447384889581591658523702628404420830501950732036558493830434556377196134400000000000000000000000000 339 37823981308208838926508832566986801359088527889851443776660607529884573712080666960351535942909805119586205072873682555985351820318981573705376507827949416301739658847173333545578199813857483289376445405897041808748096420467337948133125319793644146603675464557064392951116307470704083817425912162240942655292004197932335365615201563503255405834662748824687732011519148095277320267033672202462089220135765297646899223900124658381756911353313402439648467708817758983004571275762797320426312089668769796437487300434688022357531625613284339257939472396966550670008061781691665502826505081888758583926007265049312774424104318947447642503159108109896004770347061201735878966327564977876644679542043327865468590622708774701326016102950502400000000000000000000000000 340 17360905019781402935813035853346299721002707509554703768116320042388549572458137623916913910273880021801011117240266673178462386740446897265557863908056017311865581207015441534967509611039026093378113743179999462512035498202457647614971649825218945758871899848809893807124449272855503405532901288567135592842385999943977865900980921610250010428372304749692244662268052696339835129815618844259681160590096601983814653783548863375118503411389270786602029280193758335164045475693262684189651431404184880441769199930385599872870976519272447653772123245949669037761740484568621459416324566498888813472420496276010244132693136506434797346485406088134366312428792175597555707723465637893455923809675327393808553516378038564078777313339113472000000000000000000000000000 341 7991953418104269079554459610282780227067635837306424055025182968921883924972460683817885376918435906659190387568695455257905093374333030036432710535458622211480969446050308520877082296873275452034948586311307390482050090747224785606910327409552927539291192177871486212770747504320653924810331015299587590628159536535314892863928413523612632021469205454305764816487049053321926428860096930615473100818138017049083711841712124513383026287981520811236699031062653281741840726890094611744143443507627646722979452830363795498576192160599918004549821274099713473726053213911356249264159189463158700164124915792282791558464595203838850152628784439660589799007612134295800313121200308970652025603761072497940388419012177173938127597290532110336000000000000000000000000000 342 3689820622030117055132872252780116962916409768105809545791341419749885874414219368926093508977487379518501446074808059561453279404676211852585936635266801890625311473944298608741577765623767563716659764126444649092408267989446494557536951409889556923146765306032996260063337995397832863090268476155665191874328928919427777856695062893040156627743470604873149229594543563945189096011438968948696224728532608714227993350046340146375172328466459774635821961287767755484487103151696239700152110002728369850560084473648174520792800139204886920608891047071948985209841265936097794212304348196910315046366737632406175359500854378435857586212458762203405141040448892435436005977933302449817087442816909083982896527455140305397071832636375731431014400000000000000000000000000 343 1708541678808697553159566838417516648665843508420035428611281827089259490545659147029863992943178125473800403345267899369108309924694966850078307027906375780596229575429209590069977592354576438871692621546962053196424550486881180008463106865000575915793918992479736033477575686212479831546824035031503708219022353229928778459654460296398441225706858240500999337030835893549673255290074597187128867298369388535396177848748428708830195189178779843250667960883388466507764250390674503567458253688458039995556932625715853142855430250194391167367490558398002394942812359917851715870182186379382445945984368370546561426994133764350216328378568175971106486998737291258410745294356147091590140854731990759236476472382028928478931581704686180844647219200000000000000000000000000 344 793432935230552727261691311029592554848428319726610906357071176103884816211865404455979770846701081863484109037182157206470910309623963753512289227016783270133573557437477816018401688830279041333097313581400727627495958947895111082294214207978533872839990781427341940069073267284157956174266941658616918847132539863241004851669149565664336749098989474170262390349700167479348196132279945262153005898309190097200461170970140347649235003951586432352561401381287433614802385564637401856743416110702984132874046653785138065752874207939416259001212454687446503188298298814995040128596082542087392821067026977784454471555848334041142818388966775241722952156371490172684187553720218080497038185744382869596096587627596859332213982266373116657454284800000000000000000000000000000 345 369534952839897464017395499042614481304158845043970284813352539168563568146447956787295718693284853293305169471913268056322511414346663027671845388254183295562541725721332740437338042627763335999249948468351413523908620947759902582691119758579459061117038222935114444388553948076677917390519565185850885408067466389431146231457122215781204334084665602749108483766865619886067101995780250584787452006834766582615490090454169959467227688015116686819257251734449301198749088013498119422383510693826971250616299766338862181960751947605537962577940980040409272897838022631241244350705975951010338051277674627379711277041812021957511035111166913429460257350926685219281512223744578368933897483984886269858036721087442850286094672704948542061880771870720000000000000000000000000000 346 172606769920571000744911309244918047537434071749494334153584124284566399915545899372736438334454257021184408878548198383337125747972062431818534862998012026900512545510866401004949391369832763035516289806391957418916036759491013586268695757137170123780686910693312678452099235356749242140976352421881023347546841943235655658968614344835464893867755131273582509689428648251558771379336222640020622169452628014486426726070354973351107791699559867223967158538101863604797115480611502016774918114580959930243617847467571351410534927219595586642373277795031779907815965866545195150620627353600934919463187175469790170332946406095798340488419617251146464101052139258232276692512697404159383912555400748755451463041005520672131520673104064899624989949427712000000000000000000000000000 347 80856232974894837243018689261362413004188252113608165297759398736055528872751343271638067977232816909157899769505726306464759207924518090330044238223552542044296536295825614824479620176093953235647662970867829229658273711011288467943543528885443742108612660495174976734250011256849322022810864354675215398469870213832811118368484489597332163848794068418520650423472477461345339975054705871766553096220416847783141128067488578718258280221216733496374478283821856507401074585507807756392850447762532268742411675626827701722932759947154824034531420464169154423965405136037481637211817268205166708034485704731012435656371728054513383259285087438704999209171451195093331314209865676640968307581183346941071696394420508048518029352954003474387795535902801920000000000000000000000000000 348 37985596599382377587293161346432909733897151623753892203332024054495321206773920672423775488480693685350696694308418557572289128646292913293943517596272857576896195358099332585100386152326488382326099790828454272256198898217792665847172785483245131377652891940765660840888266008154274984838469417813789447509278426011328488957071698959048601023048852873764500956340647829579725230346543463863557475740924307232884725136034473017854152146410695234801331972930122042654011286027233168967448996729395008132663734205772429273507642361349164118058611101981965516297635472345839971959522035577399658341284085042115261784471830014335603236748649910790827848146666865707330444179310963589650459802066874197283180859754549106077611437010265331399212891223029396275200000000000000000000000000 349 17896602105757304270530387389115789142534973040428709436343250373939047102105876233016561786848267445785995566318842847593330124156017246883678895228952700881511180636488122197854352842958362412872021376659142270599838118709807395631213466608450655774619014561113821821134798176084224739912437266324892698542013019216812985535557979574733806239690034100801859771866059307337963571535656023959397265974003340029304452236589190145595736169503322021229174451164347227979050032195316175957702684985239380626168865406202278991450757496358609513569899670275748047689474374267281665339435909438431217458414832145510828775639516421902884453232596416897475397519812990174751175527720832360727454547219463866751117877274690562221980451312173959189033717734097787079884800000000000000000000000000 350 8455997204134475297053476674270364894896376816478719301097178377725982516010782014168202798816633292851668351668207897813675767685281839229724867999891495594629423688626876784021931826147176027024246524008859674981485439841418150820585801651111049442758300794958631516356420918803043845689860584044884467792619298609833989321272715120753280458303450659061288063758015073519812653817716393626802245570044061657995578749985025798782623452374511723149396060974383956483057750000182655527540355854593658098618776017688285066895650276201130574956119335416391107260680205303145906666396943876176688216886221458762955774823146150405880563928941404238683577970837992814763776361141951117289872569975046739206101595965997673495989852745620930717423421485659367491502080000000000000000000000000000 351 4006804482627053275578171308258556264053255586080178751406588238575593182356519113791184198161039450482350547384076297445371043110736689061700977021801533175530939677558556875325305460966711598180332629060984823880782088736910622807838873741184113812539150815805742364386174681246559987025423908934419643530652202439874749362399373376926134887112335219423922142441646324466885418495380265139380314596298062482272832311910154916117941196982847674194952660787911584487832445400396720508155970733972109286468069926358932734098947366326380127073232756787879743019117628966739257150445354472704026983744809231566231947523389040729340535386880636376538836569892594952973307552918312349409658528523838024863624655041525739804167108316568011112082510592391048558511390720000000000000000000000000000 352 1904000325299019998618294405065604144804424798838901597472981390556538458575293830214580089898515814988565435444550123258351326542540507730813437670842589317075660264889222247393518804996792223749313697308455867033322065842397910880691028523461403217313228945544729475777957797400999062790817602032545930331158575247691502599430491319134229603121321542410497064560147464674053669463103186868803204241928904208607302694354782757712075197796088723164254297840141971478224856550471605745338264383233797857124080316192719798937791263738935716236838200227260552209298343356126198655646084092730093945776013280738507069048780636990549463911921698907635551407482053632102308536729029388320917530917550384251494135965069978638169094742792590518217286758267387841848467783680000000000000000000000000000 353 907335550588463875426343154951317022047548643612406509705031581437536625884264712014041017808623308386643082797271761619828512317700361269692248293169792545288566006768754789221074149191257518736377827146240540142144092276597833529453431230341757212251073868753936703128984387567308692681211428853384621483171534001556950356424319951330533044723765613358499123920749536113036910492895308775896328906878671192603393126398742399421332827003345227379458113337723286972178412651304588454971573416133493424116958259289717605293827233117669262089701535091523218666468764575606154861224487587224114739216572793191399343176160980055961313528739232315025952406349931229504540447758954239544287190229108822140428135631825817186220836623766694019676711191409759131797460541767680000000000000000000000000000 354 433608106818903886838109242502658697356730048154727058437685990912186102775561396061621387402807074616831981444411590960520480130414110197138747830184667999440784090005458911844369011709576917930876694677515963851246754888414108723334489790644344449020629257301499600407116174760310217661065560838161095363601141773424109125121710998255312154121285813654708939458655896168876094242026563180857297732872516874445743305538871966039056908205969638516156330026971931890874161084597849488394202894025974268052662857689524426890116502461069793320922893134661001131758460587443413646382340564282589017246482450593645372384448025433938331768960871543856766653349100722427350337964710367867541209147686222022773021704029269945917808779440319706655743545076007681592714159135391744000000000000000000000000000 355 207803065572895673797621552331838924454353763686988690162681452615378426704381400922781767206674832622085191005469559618049516876450738478428337683354466339638226748026349968036492088445872580632917112577459716017722817594243342953593698781268322152726426776726457371160536134713941722602930961813550599325359873497016774310507078233412228154472238884279843989669353303394083327257557114169199319229787456011697694537615429863964303033184265373150936393688460045672857276965243145943931204352884542611993996991971972034344859148889323603505125329136518767989917992497005160329613296140090558678845851937318106721219434941321249707938380843948886714749218833084510888875389298557356664693675917337170440848049909021219406921741606224635274203586606802398206503953918087659520000000000000000000000000000 356 99868413755140555823348428279741451927859431343102099772853593028933810255868059225305964664753016726402963853078700814659949650622316126927956948070348150987805788556496143331255922929338068501639920515607470018722939192583168733769957232830881851990942582356704357678580521014357740032240786228894589115844840646526444983110215841369866055935782666988148183727041886493783385389686417063810918185231855426590957328983784645539731599974933456452132991651581984202357015641200797220583425303379169225136014883080787149287390357729543652861402257953395735669586213094134905390987061273822989733460440165629319749508476738945289384376082683604862523376297414331543282499148192512150297700595313839351515541070787513778566005808881837725348564972151154156614425492309998085079040000000000000000000000000000 357 48130743643299141114182159636634955452473481113227605693863281919675171484559879246475623766011841411913919689469979171513426380253356399565740607469506516286108269540401367735209987766945223886809105746015631352597069660267209434760474938681594228279069236302164827117584893954648927495874497360647649575649543227182453203477285991422913835501392219659689123081056280365547046540602186834038910133873908517358052529986652612562770636373300616376244149084615609229670896876152157043585667206030279670812668647902910133502501675311951972587589848809133287383299282332319419435391158852551299931909875535268922765756135765919672120607383113324064355106597416527750772015533939275623657365186422544177464577381559733782017721178373673294378332900767759552691119221382498613744107520000000000000000000000000000 358 23261183227562258568646209439529283607013979094228575352810001690792306977917539451623250851239288872399823331049447270337620301466866327327662040221175678544503021202240550026124912240894145013401109398885100037939186554331351091260608956535796014358508760942434969629747161828033158417999470791387048669734987961032407315916366214143101675210479354680783848725791158754341780269323103213117570109084416058118477246640281770398207520994205994971014650850069949802866275306230816120200734951817718459241451475796889579366427055450294763505621201886173659054861584767048564117581608436664684660071433503209245389958391471685064515408495415328644764216507014747745121663241984251588258521165675361298411088463872066903997960330585642440476053953658687486330008285716215132796118630400000000000000000000000000000 359 11273336086468014721704237185194188475895729373180943499625004240694737559678926315751720504847550723716251863749724372959729038093189328944010251088877773658194298753938571825380704746533876240105389640415166366364906904442769509779778873074867229666815132355280539643146703459226667814820264430372963456562748287554333386590382476084000615759574019191148814721751762508204264239350490295696222115440854651999225649321484168317804332040451747434583878949228992631201099614064473807412988874314653993836232207191173617900549361212001379498644781581287352326970469796052126954153692177433932345610451993550564140915615539700670425871917319169452416841053396995166162752876518251300814086098384409581727541169833438307833146746594543695827643549357658771431852872659222355608004062085120000000000000000000000000000 360 5478745906403732768284411186330933966381694424507046196979727339530733100443377890216851311158923490214235632153649047317723063461979795701173852558460941197786027165106737474335329943930768982785448903655520327181556087527454593171631215926477960103348955003501777708944898028953442104539196035544930773776593384180122963328039537015193450622251366025203018004439829720296210513752422372226164961945325486231666775690864049615912945762649772053349271422532650191934026447274402760107081584992291779257966356109574041106527512873981517034894487401880400925062473614255874965645017486263984689915171256481428006869573316330761671705134193516584688011160650349325819399625403030755613658893994881719580519846731600695908446810181760027756543426076731237053070556752865735333461934588559360000000000000000000000000000 361 2670020309694374799855268116481749771065423665673715604425331767924328980855785442912687951593030700342812891202853682839064512718320227591902116472608952171859808422125759806646177254071451076958413762030747598877000382094836117822640560698981159777604530766764994205438096553706315986335278531730388501718130425457119338996471496984113746950046531030815997387240752712586129794240731002920413950826159638755742955772447351461258246154909004059989756124832234435379231176207623248395414487713296035946777451828865686672776963143451155191721972557817057581925204630091967649966385683935635280063729484587955795585801733601600659091487903461916607007124061139105904266214665796860015866002362053811258228214444008804358369674651780677727114402787866641361716636672116907912689396414687477760000000000000000000000000000 362 1304816197385051314684424940658997619680560467837830649564211790022524679907178126885195273721791296368370378560473997505817268519958505595611089298777448152678869671623826666331081201900425521880271684733377240941398678985704515113839368694355145687331961838949858233355497929675964016926353993869836628692225429841427070589235196705253728210089816937000943911871176598479612823415636049439286532980966405346437040471089230404767616166673851541773301157222772614182239124467535565756818717706893372409493808923151456347068356623891903334357453189232770371217837859732535611883201755544975358660362813901297442282723618937063613591016576193781487828892725958452085075163970099622617307930818045879995974203437768825929385025009920154282751745792894972962362439087697892229054552658422173532160000000000000000000000000000 363 639414039884122933842352841634686226934530077296476109946212197257635968222999677099524908211153668203850288927806140066429687759551852322942457085139511195241723036221881571036936437857116778626507670632025077774227168085035833942111626774677760198142702872021107291000308170929415151658147334896051739159240044842408037372455732020856902057274725546342005359956957091844948778614908604031652054324024662982317421412044287912574595150572332478227915794286497087028277423658222535621536097266788543384929351880205807646474010029215727554612311172923914483043211272945252209459502951175258795218688430162859632249469968925902018632739324460858960398176216979805028914468560966238113899289666093949969494495865477819935972359519634012035754165028900963613864444984527845793559929079972364833259520000000000000000000000000000 364 314202586255756962916797643305985803133790397658174258225515262024891207678076487507838275090447697877646570919093254932600978731507825221313655181063396410934141508105037672070265801382840836858059218824012369720708036974858325619613569655397614050735869762888595865296222361695587805092205610961276081544422664630900572028663169751475206390740485732927361866183111133771571714188694385005550088564492042994088360535086726433673122874795941274807696056606925202317959231674415631282923950177730504311808083734755066678790903398102955143024474118596553754613150822865998977279396334130800706261178223665796841986986222909019641026641843393025326900797534659916192946676388312005428411792355968096761046644785773136264199952404382343170051249857605785637426480743301323226731199400618252545472593920000000000000000000000000000 365 154820627631611153091472497439459539538392007825609405792188858071958512456777209978910821490022029702491975932009340946571423814328472128786202480849796302763357669763231486760777682533834445288152030196748114730245809984345800020745029155187586718321779634605324432348657013174819672899409928882930574351535200579399726155701575076636343067910956419866686193563996369093791539270508415096808486636719318142975849642272897245726109728648177443023504065616456296661755796285754932330917625982671609580596928793154714831404916455053111895301248319642071427017613768507690872909553564640870976526388601755185477828742804130492769630460490699040623459226749583458621507194442671799346219621730260879014172147146521021863372453986192038484811237997993984557511500581099450062696795993474361542849226342400000000000000000000000000000 366 76495539673798069415887878409291552382799332963599675193251228783192104212721076777543243822726884163754264871228617462412339894507348101242627703846001926160651082643932212788971211557537690975462780888601358378852673207604734590872531334046236128920290136158312861388046459550843774264607056664151323904922542003664287285494408788233286631129948469046003223882646101729388019201055652316208429779957367517094659304189635152874857594798687058086984736649937212774744098466529145114979000612211903909627256976438397301277582315960211296810431654539785650110681796484026843634216379137369030343488286100404609842406562532005279338966246222770585732632900216398916452235611488681795409607333107399221657710382910570002037396061163191248848840459446704577050527959257517571372743494028535602695184811294720000000000000000000000000000 367 37899054985972959697027884479101688103797113505745901165462578831432276035247228753983961768037928885836313886393305585205549232341096196370610050744284498668111260016242764149045948450949292541270322329058720276590859523058114594376916931704734824056241083402425420078701890050470289284360360076842181342527201508999197000774511971974826782136260461546070855572876536781564771896685405157524537814596911986294057570137610333711615011775479270867535221547771287050576640626864895657024201452194694055426911955312435594576549048341513582378642865786447537648445311863145120637405230691602543214157902368137001506448080736795351463775712687469443401205976039083483979846225054041034493982204295622856344400628086876329504787693655583888811692540493948973743608565966706510992515642751361248588815101318922240000000000000000000000000000 368 18827922562496646612026299891378579711486801448799870708442947073734831276951371081307280011583882526308031980117930545632311539061172221532258122570205805616181206815837178371400487315302522390164667167641478872142669288069916585574844346625154246755850386813025616980690573563724150864531367415367621730334091953152486973366673019766578818312538412021852978390513661684449428961074164571663824799219215745839641440812692764417077440176595623237187731047251112588592704843295550643157987347576468310389238818267180322975728340948195571194073712182666322217585469297599295914110528488886982869111780887300509890869166454793602351929394616915509576934589459943744985024766022762547473196404866239341840192858771048368021886947934957095525538156695900850455271354419173681812695218377518617400160401149845831680000000000000000000000000000 369 9378966256798436329312077741161293898193950294132095785065424311208455311195200811849174260261365118309429236995798936763749349371681253423178193911552275556206621125862184346033417182179375216061524606662094118211304767789194699047453465863326537247581006806485368506491900591414818075837736320887715559096698390998432706579790031324210004185796882448262612849568767741712711773597620072102355420886908717177510304682867554109700042812861469906326891080593232030402989764211954397122999106171655650521462586101983460306163949302686317329284715524696195930742557336061917916071010508883559361945152429986480141483530799647970381613063524176572614297013039573957244027008246926613921122125648122414814704132544334754440928667568003731416921273856350068018114003831822681917884888216459031124559666317022336122880000000000000000000000000000 370 4684712044519810982286898896029980022497452411604442526782061819970708638930625201414836764821804195789439259254082450302399682947347302361490292978444879242443511044796665391175076012756580847665915993317329326358144652252272778889437854199019224467641322980690468636091073024464604849190782334303487072650358314086242438472988033926356621476351590395754878083939056803831559699546040945198164141576589131126632744779867177215574553202328465275925488730039193149481949802295344802662435737108273688077198206383644261058124721965234414907966675374663572024746733304427937889523389543090075425416225491028834203199934981622204752707714844516391735558658979360354136665586036386251337830856334965348260368713391276828469100080366598310014323592142127560647319034926663877510093181565375428630890904633410013311795200000000000000000000000000000 371 2346297158472739350392346182508741735348875544220405735221489113132419084655373459533015264054594250339903623005327343391976008667896483052354985939431930658050016492921343362768442721913759025425886760816016278946676451166245185811181747860702758257864767755309841464462293617788344820764365013533575028224049367272352730805776092773707639292470156404741267835510037199277695817612409817033165974905842518088430027531931120714562193861301947916434977183436942012226622487594389006583846448294234201201014577590753260187738422147352468486286308530139081224373418539327305916691131148971752399656013252457880121767302138070399199160656489339977426765700582295162056214591748377053825223350314515011284778161536415790130530248989435735269212221502948597247171766643924180233837598779032612266080283027490058740013465600000000000000000000000000000 372 1178289908917801515914100767931812216205383520024970399710309494917235811957958807104854803613623910118032664740793284191271808645760382789841248915276276912482745496231277859873121698803683421258457611906993150551866694711340746440068156293905250859162790733279339868869812135655737769469970520715716120930228396383811957579304852823094851958365137684743976409597224887925814189303323104466943713937633057490416930541923545798177653824741706675613102703558984410736308196796800320294965163621845151481400964113126981183589625666858249346080927125990039109852330993198919718937731824767010323288609746676861857771325542811663258811348625934335500400134133595301256530417131564055728839804386263047627613783389771798411799233037225304221034850639398119717217420881788418163969572063699211035906318124880374125774808023040000000000000000000000000000 373 593317548921368341293149654605126787555589526339876316608160228625858285668056918216504115403999127220413181887008878754534527486488273845939890755107500383621805560016835494193476149849368116577733716314580440627281521994530620023618924571584151557172204007693053623292218269853555851700055502203966015529853378011661949896026431355624442780577213157938098177134217736740452381741479888574972486960684516970418819827313492275373203067736738384935745036684613948532340045054019885134166150140190831459412891158148514354775809883711936254974979054808053774888977451050952337351629779894654976120008871874280316501444463895590073130856027824140463195772916755623260069430542964341236200328485476177449215261486642825001592238069734454949932103464205258151266210783972849000906932230097121154438029201131330541560956631121920000000000000000000000000000 374 299560812544015367079238180845922226467435457380163835202058264928951782596716651139552591216733322414660450840051329874162406603019545284289099087053446169320916435816435593900998163140628358264248663163313553934584157279160260687924405280906609727228057161503576821019970585359271456119160906375029679454454216680544222850027266497431646769473957848399220084231620008493987730902118741120913565628659435112242208088371350801239940549905011028426447163851574976232101999482187538836344029864144297557938943964971449660295209922302213477702479777645510192241577919032282083284326304688261531392188496841980348970295260479887263520458055042795744471526739460892862231972203382419145284679121353412864262835126803853144054499839778820247783765403009782675176502997951496328546311784428832162919650348854220896112981261575782400000000000000000000000000000 375 151650019831276208233341706726824974254841884889425835224000671021110422552376306003256390154973265958714122137778907337091825914812556434429625870963555711598589722932779187114443303578151594016009707217285071532925398753750639614372296607212173045989013552078951986669299602851729019497150621137097217933704561815190540447177302524213341063177343432454115276032415745773018510437642235423516023592373541453414364986494204009623884884334650557154813711437789051686610691353969508397266900073783551778323537817517432369891641728100441327549412734222313343257058872766796795056116441606266693098240809165554622536273913534548488406843866573043545584646310739185396890063934886311272624365278924159234251322739982081342481653274788563839893578506109382609158772668669339121644847792087362657072471096646268345937114204156723200000000000000000000000000000000 376 76976209254582412622901150419439496553571525454830350795706373263784063081808749144407113213484875870350136576848954735519355112629681871761725953075448984974068872634615824054478405819653264691867960990050030701888166122390899470743897778729404488413297677285842735597428598651344903065608364453491573672506176829446835590070729930213452083746389654765584923871178361551148767951804614862864779020812063521527569977453525557499257690243897661062707509873378475925977291604522952352361667683326333085716053881737702200942315542520844298532566860989464486566561896399771839448356167890862318960413409483969714059057110469273517994869237610225671714631980024687350079335235831668762061017308554634458741165807353386183145687407379162065794849732503748501288083092127091170023106174954570085200558543863773209942921206989544488960000000000000000000000000000000 377 39176359305845808984357113116802069800731850103612772751291606147689314879939599353774374012585982510987257602087195967823122465142354895437709465028466332780814117016020350787202981650283647667760002402311657714685889108759947354290657613946565173686905596744245219250653575731441040838110875881693054211001591290810059888537001270746535820587900389813255877481596278956379051427716536583212153465532057477040011658759802786264983761980463630076771616241460322889161695428268264802512340250568903156743076854138409544594550433699519434171361304604779756738168172962345166895922803002208571050151515018178473718776745745861467063004346357536678577693847654093401854602981319568939868589620660425380046995810792379143684566064348303251068082298215929830026693346440500202622402265590226336541905592041658906089834263537208682086400000000000000000000000000000000 378 19991347934036740420842972888445909004815885762752930599609957324890334758146593505366063828314922910957753942468733091429564991308360414946520887461038726953973581958884264520736230557038994997575398020515292144229216857744196225571516564200577157810038658295927371783605496038051025757613163065053065173213293945218912216139985865300212627356148264346887208060921497505436894988006388046355289281353093124280218711431835553818509766083138947643765782222103907678786584396853740130220181302137591224466390782595581726356833893418543610850797547529900516073861497304354004073541674126068536050884283698876478745161561853929399370452022382854492081991686592265460707045283664928161535311535146932193993669999084484120487715886514225206615720011714341019974479068147463196464645505468706967399516232006300342772036554057056054941843456000000000000000000000000000000 379 10228395006923279899801304773160517056749249924414433931875920180940691967658862573441792451573684158808457626674852828728366318203177142980609893840700261902609290837630420911948198829872924097124867453506235202630321457736810340477736251635693547193347458097437246567739214239647544607364043057925611143877483074319820811119590968068374542477827953890604170389269595401877500845718086757435452665598645123378747158095483489256457632008864662576337873210864221214328044297006318630566655065026485946497815044245521326713779773193348896048574035083691845086334082296263180331393682463623434139423345535474447888082088819855115181785177265346710748176723806270609551115522248779223789202707790997571130423765356194479962003023877889135994698102007415923807695636098262469399886438046912458727946591799823080524626477918290307960771969024000000000000000000000000000000 380 5247075242253592708865741099650300117344240846620434198562426995538530172697026387877843430615695825243237574803471629996174511931750899397707632065800236934037000544873917221478806284452444730752187693316617651298686874143785205077007638650998578141547126629115429089130839249817460806281996857907252924341558555797293178820575619763818410417002349056231377628080845929874179176771749318617935479606376092134886666465443814484886369772893506146177292160884270788177570687284918637077018583547558306866897464752362645310081546196620253269051811222622086062682372226898473307703664383671924283054537147847991601134387176989125682495289156343994367656124435696890251486992492692284551906170159889359236038105839596303158303053230223572833527371653395102917774427929614339299846543941926009538562920448239703409602058881988395547094228664320000000000000000000000000000000 381 2698786141985635081487644089262034894997061962129387039354963422477579429383751642936580013742887944124932860686029349963640742101649642772059110457745411334926465240248041598547159131460114022894635750790391431842101545514946089669109666084368382862986069913360863609386511292270653394571648940141182159682128617879269824946470714643018874710806591517077129083980864824753826542583874446671606336719432557152688335928976770879219620332951241806607749554340059986001772667124551656603571828379427626515473986098186346809710857027423896581508565769834779561671527375265602954888484049566199966766770565387061116611500956222282122171415811516603215002544612915931521222071335130100718272594131152728610356838162590942681602877830272963541396379095851616041939341018889900673390423407886256380962407622474818556148316852624013250175465454305280000000000000000000000000000000 382 1391739771371079292397898097158942705704020416351693832710790584636253708822401790929384516165623438025870477947190176197843982306419164453947674760027872555010582739241743242272692430957708924859254387049712844287952926886844903399926703276804385121229260654904325993323952034453820996195835918287657258397825715325909818085175329367424662102507440313254617700144023168239274930113737299775264566702999924480954666036914898969786494592389976901343156383995574559243579422209251799692632969390272669741870873455327300439545676198209873084863304747692217496498641762817203622039211552372852466757832030933336833568287877706745881175825411850947353568148559392756344564435339373835776804014108135190841010238140348675493986134652449693700795944781242611600350066872605252299680036821428736368272176266076986121858927172898935201079361053151723520000000000000000000000000000000 383 719586514653220149191217175116517730031755180248424659245042496257014271410129406172496044870750438676032143769187403886663423717102852527171557647891274801069062856531236404206603575662472391930610082878686684901573699674176295326733080364562975734679412661508776483471847093043685235560810544509710590418174022367379861412367757108685688401633411069010975935370231807315616760658300017807954578089938689139025107352664882229555500810566119493010219559563645960554841264476582071739617293636293768794621149586452593231804061555495350111139380951238774124771950644114751874562276136891411753897434631235021374882861775314874859603501320123263041931438975881685619178250186277147499426388494606984552023837172276830892561350019020578754753470020596673903820014004665050215426834422703134442750337704614192947664481203302873495953732320777228779520000000000000000000000000000000 384 373027151614192802430854691829550279320592002172712879473470764436109340854888884864447058302644812772291650772094787669133844235829246571734905293323081718560413375286327867356808069223153858546020046309901678785322785338013523364330504115959284823829091023491686947358737322826690448133150696212478256125497706302628823899496858548999489928643579665920036063124078709463358674170825667631880956615933549723870770999647507601561970972858968994646412049083517787990050952451825467707386388581013634665598374755618002576206245996758533841748894391105744263465646367345482833407006444443948836400539783727024398144525095857608255356250510962824389586460239749388534419476935453841936084511210025050479281769461218379145973023442547580015244760103417344017854370200772123852394339981040634229879128639926829187138968695277084112870805113674728678096896000000000000000000000000000000 385 193877484992013655602554461171224191719619714556747688961083059758767370084792856217278511675518468866234377165590663498709163771407079866901520673960210172465421647850334384673336287796992966078747157841810409428070652722644144204761844064813098971799053078285465921961195680312562654868507775870430568905344902618824476369917334067262479139432908531070074650873286153591292796748322089976049626222707566635034004551270661527330092832027937341091501820906562561602778601871431578697457127274563725216151779417607204364907647558937943511174475822661017261236046824148066128392788426728513345043256473350332256518828075344690266149821806082612185706318387224133699917187078021235297262776729709654828941863166776011940056677026194846978121066853756021896327706578661665299955792429433431517309350501807771558228031891063634136101085673605876114689884160000000000000000000000000000000 386 101027797674293301510197862120694815398308649642593055092861989730967320816187920809477705058869083429017293695384574435616954539423137258549771730214369293917025845964955591123755075503712528218343652192024112900481140335100022965324297822829669950609029918635177967603917760271602220941136717263499625852520860528407699925866445752418431817054353030789060663892869363897987765857010170633749067314600467540974923067505043745492525607969760466595490437860160281933009809822483077895805551293592400846637842514612255145291365941192633591187781436702787938028012227453147417230813145481118353847023547082765937818815327627853816765485781907544844596438018231918375560881383261754630741155171618873063995360107432306985735846313438676394229085652065078470787338998931378561535285768229989215848276634004522514012378411360707498815553329636404728972412190720000000000000000000000000000000 387 52781053526919870438676254902188673391741982577056686201511971321735461087071180450077337282246153423458079154134362930639384625702699126848140826643087121755493932291323855590621152325774740387938318703786344971356508082012213958704557097561612882525270668537555635393625149285215534166636664445666108517276186413382340407227225565138698404791927906731334204684862539989358607340425751215619733721751069484394833001578381378614543284544714566617070355951466068756097647807591160538249137666747652295206804375412900234871631366513545478043866163919215981792291215003560783627228804536324037840263248448982085170791199500710239286647354923540985203585806618240028428168690083035755206448911554382101470128082059474879602934155467970140043154754856203172043951119995696063751342606314760615123645981840055349497054557143767202691422050417871783112877025525760000000000000000000000000000000 388 27646234280819899984080033380372202222238083243920990583374795089486256584480551019467702418755027939192364527314302209201670187424739902288088134786736039397793439156882350380870568093131928367310021614395549960137602875228780261381030167892203403407030801712194960148587877651775905569030542380868943435615063794503735324671746930160260747879782836446679847028644269485831750265684226395069593628539289283769214693862320612086985756155770046203935139470127872892750402479076503157004030549467460818060788525454695939531865069918610056844174505423332190878807002932723186842542350942496115359225046199883173678945474371268087611600326923330595144012789195837188106693210877116794866814977366334342309312972496573806838386234069698951595254195443950794770911099353787314895728884055331249309368211628135241115963401104483672007481153023648447757609462661120000000000000000000000000000000000 389 14518167047537787273445579088949181868765250892263376919677093216506066584118318772973036681962950806043324854454962851398560048063789607245797189036361856043879487881756017338936560432260319477578152855000893497943948964183815742220699178917564243065203359645454408954160529305802426596882705916073416857899158591609071006267213208644943738638937104100158282772957052657174179181865023933861830598292986041436772939908902602107949951362009706864770617788723614848078419086079612235575504147439228264325079064614421828979444077797506647199582179061844233649121011555219560611154095314500080283146117064925694486125275976709360073683656583528183437089331517251338131002455751074837047908658958063649774103399781703849379324374518994951028578841376452950436363040655124679356937265319005686602958016304588951293405444672923549730492027573888942740857200088931368960000000000000000000000000000000 390 7643681808876325800587416779740898717911205614005497257348728599314541730810060418078762508728831817435693653818165658805364247981033184041552416099895385186424998136463959337256533730850485480071858682479886158065327652156083906216933706149806671339441603953869255143230579028335345723962442951758620443096479894180824523183587505819279552280149637258420440950545534020072048329365407894538838135471258030797098565716446700256600763989941135593851647702089412320495217600006512518384197055751172323598905984035755798785599652322058508097098326537434326932640048238519209740697684039325111919227134282554718238419073192510869176958232575093266314513940694013947375973940617631876564637279160615384454272067595272966702646681433195680971775108024282645137287999932641336400587295312401908574413386125968403634057566211129755285029726550231058642674853532235066245120000000000000000000000000000000 391 4034647165218010545188521882193624703150123630663562805318739637557822544796583082948756778757837690145308929395060715194879716085775308168725049221620629377012652700121101855606501342268102864039860523757646912226885315276776302991846705843923530813623798505235235138857587294895881396545268278453828555156805511692809979373877035237745974889541873011499021967207613229321804777785105603315752618812981966614183347985671071135892685634395092201658861203403174589621524821811051422400558525512449389127164606740185783183861433206587356908034347789659852048038138576919233812052467873192231226339510406326558877980857557927066036988608858471025804376681924342177373080646633630332759719271988978609101987651279808691406464785885065644330036874303889060900137374427105030129174000608815764070307140224754236583989197710820700392616691602762748506485312011822570164715520000000000000000000000000000000 392 2135098089576494130171120969218025845954788695227048064514898296052908859234720701037013322438934097592733007728816432751741964314378721923115764754514668803371478230875945332351643690409072548074161207843699829648768100534619510970087931672820339692733569148787119576155329253104665089318839289923724588266413106256507430121046220434339915905509417505138258164111114203069077795048382391341864825353478772218771073039758917825826542601012945321555432099854924593262329730663634604507537558479002151490233118097738432899834907174592720708224876186003593711361104204077662876198448770371332023007516561186886478983415561355135797628220659839224964883426011923767062895623291238082397210088314678504870679151780579389902424550136160647355555766658727672111058678192673680222243011098216237979425427642843933277489084053831723440620036103655260282020630608711077025095352320000000000000000000000000000000 393 1132756560477630385376665866284847009942927310134634261699136018345342639334211702369594075266034456865952326650323175805982882413643438396592453544607808081226437217282438954032772441201712622248616602523108679944902070741267115232847833542970327295504823526996913448105361004945139863756820228090045157228532764267905368401470149372902091404710248962865016586656514886612681215406541000491442453039520462711770711940695089592559482658628449535050675093099459628000820607632240674599658531952828030407801253646631127739685752654484219570467260788912721698876639629087661059026523104440841366244557905116381518757269299299582442422960607985482945845252027999225247692050767319934693069768940624585577655021093348000241897203691747086180009353063652739640500869125860203954489712079091322055222055521011218602842618861915606669258481557414991763178675730041272780939790909440000000000000000000000000000000 394 602502719810011748394960597386379667094973033887442306105380593454462520833760172835858309864395420739973943006397467268503605763912192056347119892772624711651677301994753536730768351874150252197538792786802339020681835300454047757020597458824690290453058721006809806138979971947375761612411194385501450330963655108937982293697165103094290019818626919675570584772446117285210500834882170427839261530080687430652273020037167028127263719998258360566957276868618220677349693779068862255741005754244207024036699292782279529375676476756309191291028928393298746772571686275752350116877931759489039741772779008361811296237752418595912333904496166532104135492707865125439708598027191606130465602687189481320582318650854549416211714933272687573597933361215749148969497589372696392445178707929764466784508418919055018706742795912141385758723739451809148477541512221745660453627300413440000000000000000000000000000000 395 321278979133085320610089487493442098815524709576889322667734361480903952932616832152918235089611068666803561933151975294363936661909779919932475262359518417292833892987949985609398035122393894067574375043004456650706487993512637051709860615577250718537316108552939299716449553342478407209218218588051946306492296609331835540232690574107805462934226307296435294339959425300418291002702324544444711754039158718374700437189805344320239138525780477724084424685131364516271382835182422864838279604344371808165679039162781579612322126553139260246996140297474990474157308272079389093429613345730932472710593883658792964549458703970197651029051966391071256791005143810652792962736369863572620733434454128486989441193329203453101053823901102596439490721949917327484327145334968564509952137085112599982009901051890086953147117811083712702565736160882776138695294120605442690990299571814400000000000000000000000000000000 396 171752750565133066165866068748260293347222227439386186893361437117372866047105823129650361899380462833413892886134189115433967202606651296363901332876641319242649378754474153913642318540178354616078959807258839156244757050571358121286233298681723093630451839229488928679916866383030131081901798487588528215789770303974791451169127632611347409698365412738492691858825753997785862491147679793674233598008987296882856836260238908571300219034169564652584653353830586713292506745286090255997906684639958219754566078303796315384650634077405511656004874631180691849316541372098243700665463375423647380297519528840610115283684684010614398413004590699121910207510837990787227522330658590603113180479565849111222839981571480759104531360151568266392740997604010900607221009147199021312323732290165122975016864018054541499129883614097176554629261654853841042001212053045199672191307396279173120000000000000000000000000000000 397 92049283302724470886271636519671220750290497135601750216690842850370169099324052859415294882903003584846510247623379332984329753334861916776097360269338557576204000725473098557044530113628276087695452362265036368703781207925835086638106467102126141018789957967005722448057015279578127212067593081449086828500173758724346386193632712959635300501017730014267247374661720547084662850816818153496318040706339231795074255954551626426512626940170666296311645576539321137751143054393795574753362492051197898350991295342818391752933149454213756111404110500780000977998639463306479240324740611051929940765755897825598808662791361657585416142015949530224775676405666637392874979355537996747293802987323415109799755368803627790344541135433980487829487582312878747958459158591784735753395826357094654758281739849385111618073256000870950738842247974488597172291839439338225562689603589179587952640000000000000000000000000000000 398 49457218446800613274072826784019021954421882627940741674045874490519094958310758953568658316065974003855993966316830919328289052101379953306989582615651796132272880213266217558481419496251966732826750084483308500845815639201103335233783419974141790104387565061045489002083343571787221681821304654978502204258477526887754273725604050097388249346256990348556517936256398137003463621105056150899038197822086030974015520987766654088201268010074902153813095931329282906756364235413250753582735897386906717155911420247750835339555257794500036850030121039358448824655919712008291826603110059667995984601710024294358877228015036686318043938957494764114528641122831611404624060820090418726465365392020331553011112566763502021589320767542629656986026707052491059460272916940718289241145837052596347291276457348537514401493711391041346948047475969048704216751790511073475953443064504753270428794880000000000000000000000000000000 399 26639666692690693832397492284845322970559660973481584079219575241881300110609108623337104968794513772330909497404603496653335679346847237255782365714396183635904656082419149918981373754491512962423170769823404819784023063726245338360523191451879682008999095919420921121203832932359084195319208069384383692016708268201718162535301668400251531559865372562590371925412916126578757681784810581875686107030122322836990853981923458151147651445459044880435134027787483483975709153635322825843130108012280116753744809603286879348774872268522219067845539300418970459346001561968296478656461706211291792633202678054941615580308709345531554568341251040633774958928528580287656919758335454186623940667670622412910410319318791145228273196575338018679372582226899487704969089722924314548270408480503773021562169422348475621550583542693947392975101271605716332431230916854806499312491518120562014216519680000000000000000000000000000000 400 14385169445630546976576071431852456142542330611625101151937163726251765843671522070866692506939338851750601116194514015974673299889147188150868713273826659223669664037570654046013379611183427263322300784896977303824618114857606107420564647038621457447509331234111916757989865580869758295354976886384463126093945084765459187130405887467053315500815304500107610489995102809658369651755703614420348556935054131953204438919376051907005792220459959243463165372660581746239955193302487235785224675255385850316755458874653783121930051184913890751680323869446282658863358697617586323067095090524609417758510628829454691650871721920820535849405399941829190412183543301300420979615683729962142547827159623498766293157294427816451062302876349861274446311305865490296991442467168342764593545572395976903609448041024594908191881887879638229039347025672536588324037292392206219534511711999711959133978624000000000000000000000000000000000 401 7787275836539014324695133320933300203335414511766032641538676216065198395776606242364252970751662620107070596331660278764475692568299370932288741469535925781078972728586862559677109109223527332054636207989046879947112740829352033807607166302172033251867841147600314108349724604223425576226894929971631286688546432115313818758193249220106797931399551789811521452340075888535504144678141783654358281341438688681327691879466540833293799650281137197636181544740387354099618608108929121085395348930657184073994079668019757746232116209273888817860999613116037263456138767072942829651130769502838461487922385477451115230253943608320260951692357002940168293514908912358760333725521198511174106327219367519679784624156735996140131098318082559983808294935546425199429553505099895087063510386143103950903093188393278380365515567960473941244526997350759500326397145987826489967106293561724433547376197632000000000000000000000000000000000 402 4226080984395417935892799440703524423615321823692654890041280484581855239703538532051633187878883932600300480928063599192166503767453083592833136369441641228439946538274588986426861382041468754237833564846179251501507184574832408641875127976232476359162895411854590139059040194210577033812712258301351047690095074617686753389663213723526810954003883262658429118642948541473381382936649361463402905256634064859795355003466287704752734688789235362965751962718946436756623295270557335937318229021577844585917457450812861486582685968510694378311339353771790782966484985132779475844598989951725278162076884082821428992382805966325333499123514356410401879945952935773789792892584125128161335988302944698615577677705643176114459609909134340152162158301540135283623196372836771006606324106176488476930265181272695504928129646174987049729740562948951031779240076547871371197284188997975110823287660006604800000000000000000000000000000000 403 2299159311597920031233937862974150391929554094735354503395156382473831247613600910761667354580405612264673935447458834588281397538591721616726980796628746196194042327394313418001700843067833725267949661008022863609889098798700049608484679560448840445125765520629031694169352311390063045970770709535440040043083167427309321728550084783372684350554403031500219359577372159659052296500347522806438474450191000960438593137772718136379798738513849853273519586499844078063238170448886960127230319760315984268861079909871168611570486432466489392565501638271067587803446434247912447669065420834420739909335251173877830893334319144891861039350237513957325159575707711028900119544707437876579979329367271347079539131669214640215105631956030657317651113476294863682472560212870871521517313735708139171743899528471496885428736279661379497984034622260980750489593548610545336855835985101901821893355156552443494400000000000000000000000000000000 404 1253939646767221262706508891741244395023364830513032258397261964899081658883860651388724146559280116243902628076810990254911169067361761444439589371014542818721247879983254862964769506584486422171348130844095548977469420172505412167703385501365421648606729672098461693941089372144852422713362847424606912514435481475353090775319749559941655933995099042140574133304793844222531865278447778913595900720455200237101390508551481276623854261292097662557224563393011772611919848409965736528580828105038654713565160985545392789634163868891759964808010578190778426253995657957471571257056638094594502393223501778501171573552745822652714922879190932759612489475084743040290386463279314237979766042422932522890880933036746267944544129056954346917596418867489562001590242718943874596922242273006676323703804438423073485805549177479009739131605071365539071059212308177319940771029904072328066507732926842804371456000000000000000000000000000000000 405 685579560085689638167252349028525080385548132342781273804613844553098922907712128046151225253545756818682629694073689506642210539383634495938117090286037078511699594093364127938296365618392887037740060476652745303233694747498465027317349482386373995942139422551392598276827643142805172945449569087864061335231074194470796081010700759401631615350761776074667481863856906837779257614756065091926353423730610074614190121054419976517204520769584614322485918858108981447186963850142088632114015981301712113109919051823899716816991096574905699666693274036850186962774664695436701704543011485126409233418238553166013968850950190953097590604859942507390414273147518315127960105811926277781605726908007399889189082235528709942752347245551110120617242681796108317856463370991743492341730751986746551788869346024838273036267185773953708838767157734899368004411568738558191176410645452677990348629884036116151009280000000000000000000000000000000000 406 375759611704995094532490392009544245460871184719978806966559037421879425730754855931459048545409808566105263440000959866243492282328030353240105333512696257013070502362134986526715748961912631030948346808401794949871053997413394708887000286441905134827661184129214603624633850832024491242910979993114697655263224359890788449405269214904914836037673985064390051492954673387569495089652219452545136779193433695783327839363858226329158298298574997153334238701750689690277169991646894542607616564201002328898363293624716941259222854849076421437286970137591661720831338906116969095010234010640913154854730684829634029519037685474103175636587485817347595402319248192829847391666799755558677165379515722212027619228130901389009983066243260561531799320761313981288184713121908389934027144121992576194378698225238562398428339315978963863037851061719845646070128528561150491792873281952278340382743877989640894939136000000000000000000000000000000000 407 206457522465908209164959631846241151934959619970489362010074733497208214726151243928373990131468276545334411653655708387227425235350296474247407387227823522177209225623907287277203926306865404856356213357825868169078479489990833573526905184951034731006327256185836109759365248314841210097855487334049955245448869856694373795127584486356135485632270952160698522514643488643041643853679827523679907154428352868686499195977472017868771410943061521970592230384876451966902527217076289981895501061508910064481516155391252667471517435222763371078533656631033170354010899648652738401332821908932964133957808852983367465566354397306966727037109813426677481934313870430083576010477297791323230526332542988950325837829102172988223036815543756309232456493286814993420764174847227617232141655907474845537344680588095601104134405448736688118444529906847586175417407108161615602413930473766672975724068772537834106330808320000000000000000000000000000000000 408 113714822629802153313171861672516080457917198297937513888431139776254051446272511072617548614264238480859766055883019565205365996795554563205765010003955066004509037739790675936215690053220561366480443259524529441717834030238190515471635813410758966067752078424230503757898079437898276987310394067897393339295451826994749715337338771832352002369291092810069897071715931912870843091991339159607869993789008586103600389402884834516282854542617635093303187998424132183122730243201687094230195403416012136799681009484445234312139708869995975141904906215507773467955438653788934497979694418707728193351644106304538658854265700244663623510867524303313279317158640787062009929701511241562812370507114863948184133334780194522269733851022746878869894022157453543896035193920538720263150191195593091842462594828309288319355029059648557000888961492305846200678601310088658795118771460798194884994233241220746848572385368473600000000000000000000000000000000 409 62786545666062083483407655854999185040951567798361873992293199901130391464337793510784176704863172929034266479575729767832136923981944577771745910882641910737147564545200510016409089771897301846520916818590635407245368524490483516409004606209994101554971489714173440200695219281949627508159704743789929811089767335069681788600962574308098861746983908239344305008333195721235965326545452136320712079916679819990806337614184776118925569295160890178504405858851567382683345047919201259777825165911244424514320059947333843566138723780567174360650239578965241194529635453964414017462381039517477479562651044246366814604811114998256522626883712784051361216979603843734712294659859501264998280407298966596048922278794297159097959058856306173927728941429597424597839977354762168817558435754975376601698055564380146460681839298484544437964315669539111072115656878827027208366702853731388399700780753918644801127822437803622400000000000000000000000000000000 410 34751747701996319925398073084062015134741610197846454676916047544061146580518563706825778735144665330761926993162699225869608273064829373940752347187425470282823438160415714230675507765413900290406604671108910939094829112394993261178219644026029516981752972899635683004085078769513187476981530881017447059878957109542346389886587294436560938136803323061645994772442819012720257542732825916885398472157784603687967525783014262609013331615767596098634592124834126734913321131953498409852910020784514337084715881943844324878282749306381233682743613134879037497410280433643101160108478385839953915713535369006297044335344413241770584511643963481544645860337257985302162800974277923866277141031234626247324688782605811716021130772701892783233792164575850038641152512732425732844250498344500439534438546211275673121737024688071749126929874350636162216709292857508855420966560813630337478179312307903085065099240366715961344000000000000000000000000000000000 411 19281671354187252930933643964686397239816949717079240481447396375203447229908160960963747695076380953218027279029665875728211793332969308029729436498498435054998924476505624006325187631039625030880639985751333661444829832895640995951527237037060335574476377348373715467838115188293301004763590907933656466983153921339730943550858493510487383658921900552491037250287900438558619480917096538052793981698706215137401739044620479849141985208566538223886527096210848317364309734386205154050580617844768328992646334647481494635730782690450628893936010074829950404809261145298314355385952991760174346423314047462582744476154986811746146334357657186972754353202585309650466732098696460458726848282507508545519562317576188170922362793907848081528351567470172503160946623043727566557522117793595000371225697708065972943820347140238951286476825077932030411164018578507429674743428320715398490286619137549603196859895971052578144256000000000000000000000000000000000 412 10724278806085341266607694756980708888512744432914955455462842090934151105905742897979466018222712709539688281313114436854786146471694902104848255955772846997289186734790414843862064334705472791629053959468277218716451169845542901602272144453320570197309036252319765390173451762713084984755156311082806812424767838704666822731511049272141753043505708978298987212874624409653358460283054400707004253199050283292467212229578342058637409865105641191277928229540243154106929715763276466512828892174338992301311074782039669108878288345241513541876660057321888685597589447754105003629607438011720986127886560978548617617875277144748899405473958127183642014621189676668375369039958521748832897361400287499071673752679665567288970649829300233688066579486702945513062679510554279672171871297934102952777911607582901764458550490008402636873135153962668670827360104588150586230164196131756840238559460999385092877111764369730063826944000000000000000000000000000000000 413 5979217499186015039912388579766701627088959838258788591356417134847674753142079744957933179162098519086151741268439426237651092847265621069252338210656328454884795983378795333533215816285917994157379223650870474652638517050622422582553857433655320128423027519680835810902124581206858985157232005575871111161127054935346990389680644319565813642875012649121270701530995757960372270002170722282921177278637251604346245787393096527627295485251992578762338318308230035369651671705688191151252246110048074427369130103653776558026265839039956373346919464679664301998336965206621985775143461883851815475460816926800434085591945980003691918859477844090104883258524992041615957991488802964362047777857337757577124647225375455626794134312140614043181719367118480941389445269184476281247176572725864897538331893553737432747061774254578318214015123477191848302676796427416534354408239208101029862424304563825345978112267228777871356985344000000000000000000000000000000000 414 3341726452350724856514048955222632091046223498532032322349090532352012850514188828011165017996531243298745242823932802118748802469325465066878750201276676048776284048377931966128761667876813083832918374658854323145801882006222402917975595023869785574059122171189961502228570664754267788482705481028622897044417599722359580260614933153728798373153124225119122734055736391370140321752147531638254548293805454794983026898999220641022940636733927478666036207640007620061604956548645043872234034521726844391229455403769339526971031319245095361723073700601817619700054245146001606696518731959007416747426227136893696324200262119200686499867541501803361086636213003994425898010583589777188908760582346150780625829940869121789804914034921055337404502536410091693799271340583921997846828971005825735600964905460329773667591794267742865356533325090382719148695111215178536085585061455190558621191207981941222607317133653773886606066004787200000000000000000000000000000000 415 1872169634496676436450990048339624194682271286386945594846004024672558498514002658202765085493739474994507639992386941201635047023077465116026455910783808482582259094739801111323597721724633231451506217238720434226052855785165794014781390539798623700864005735039523265924262117399106687017568110112247961331469839901634646623973301785365166870087362518855728854205351306516113719714174428497341662876478566299368826887471782262637944357668133287397608752298668739635879624131284174876982416084322833761210000461558046133730643614135094857880468044083465819797159780525170815394397411638073379297373459930365342018806453692180518554971432270479936897948648266996183710649171224648940325632100674444633348395922423029132047993650593056863883457227387156619831987936956747960930084307815317585336914500908938907002387827525268975136662875986888169645307899508845692845820959707967360625534475866875577514458340638566490730231651893248000000000000000000000000000000000 416 1051392153033246924830520814747609948414646785767019205045187053162542964696679331769173567575553763674304545512307037033951201189266830085991908428574131167169524542549757120065047731393225400637971177824154813388408790034841421309781123457983949953329725396649371944398154852868694131120584542321867953861414204244401493908903451234471621574549031019151319845620285102728377771969915957230567295014019604546707461782263238608328597331804604276963013733752962023113263351397059665444211180681771578452838325712736260604971620675703776469081530192798366141032015393391313987360291997344745917144692979042340993566403847252261267660818365630444511642443021218246214712773736701212977195493894054040781248633797202453293166765254349144850934580423029686142123593617159255946717193687658088491703090978300076249595879145852576215947190653274271893126133980032557786621444907370422217721472303392177466056896005703641470655199299382542336000000000000000000000000000000000 417 591870903032171830644764912064499538738017537540930870100283451117728508243142946843885159500697217942324052141101352735999972249213530413069735669468138294256076275586020464448223883925628684168351787631039998283722269353616128497111573505947157929481172756925745680688877125573389398391342021762688115003025821677727079759612530541445051983879136731138128102885483535319057372938385552687581403154016962265660770656401169089692099174430205265881026665797571549105185958306201073472866099387060881141797890237867814610265615885762971151644945095778329827595448602855511079286285520917758574796136324916584784378241123917726190493266323068010343968024491859621325017971179952468859721892053436774958161834253414917445377192837722123189956127477606447709447741860978608688978419343320278953600017610821424261496329399985548294485259820753500090581497245878999119492204383304991892993071274436454523903170068820053811282511655721142059008000000000000000000000000000000000 418 333986933021436103346890804181624636845000074404710243549607965045595767985033581791099755194185821884793592452847651921463670032413421231732256773708501005387150672851705950258258216865203787472331058102755052715921718244614335418149217942431084457714537890454863833147900970863095125602299937731127902522438236443760649891501354192327803241341630077672571254649382040591234391217147052948775372646028177558864961718044655864657447193341179710143916821528303857317156936363648297214397629322661571783395103379906516767338401034505188042494308513528655594182882911686811345405425819394947196601151424753881372006827297223690499212878924608842057859649987277773057927924965194478880500985910710729924282411374720477106703766542239138645887047838964629321697145937266960778080875437604837668829374857935783193087485395874061171953178566316136893983087429431502365230352325732927853646036526133779468696649207880832351726023794455506206064640000000000000000000000000000000000 419 188916418018293287018991021220468975255554239123103210247203675223417688923464852516217548910510229754985718402108474413281325804556305864910183438200479865052261298802045319938852019868864535517775709901062482882659984798818005864541480832843246766201787472631191195819994815386373308464665094650037102202132070333717036363600498834386722289583817582224561398427398902745918347213012240631271689478078012346639072006757859597293481129327466555163528744058416413159806164461988665502683193171244454719349613784963341363590154453262046813865346315110774838133954448960906829626245867280120386560823556116178475335994749731008032465948415897368480870244455368372048001137861788722660159763035963119745835474095046608318762173427561442574887650059488276280610075859889616216075418799218608802463406049717113305343816465322840362451545348866537115387835696072158866107160463283815058017399248270428264029173549181754350248454398077245628023308288000000000000000000000000000000000 420 107113743252995137087926995457033733030049033780354546276064768886107109285742698179033416106970159646574242860498198450049200017719620875605996286663438432931074011685683196527708074114000130184990013258582167010180520732109842500024399132597937049030476978297896677405517614878113282158354155226020628812353087409893321396687858293483191541337703889211492139351684373876004205408601884029610204645346828592765248661017549724291059122749132323792760059896410244239987566407803894891251855151358447020306714169794310707284574523332944471813440357494968167571330692461901585468271170827930136038977405679648473180088952729985231579567227611089789084785659514926831476288123473494042287070719512193549174120738750065662180878759277370301639615415663424258141391721108490137974134750054670235309104972846141298836301497003366222918331302587109360966211693331323215973482631937474191556112388957290172164894016273036995562147170497206728779007787008000000000000000000000000000000000 421 60877035589694202733634822007901894326700844698000614503240782130507795070801685015592821330107559523150737429571294853555284641710298883581050301917459675531477491127295498062809857640094458002201991421916825787039982549541618703000815715065592016797495290307529911812799529714966862957571651590407647638926184281391503663722350967645132464838657492779824034265174131769948234955793924074290790847477774307624686152864368421188720568954303130030466976706024029224786448315587004838266337213007015965370407444690267974149250134876868390234254441269430782834785556451392859970388701481158600304794006630411207089628011850764257871395815794464689103901804823701107361836914240116649176298772401079423010390544705149088891165292149715888579652873643543560221006874334016970112106472649755696489317892003701200798120687142923224485332712411294423420416975822531650329030344920925857100849312091775060250679021917469057859522866048024010879616531038208000000000000000000000000000000000 422 34681043082844345811031994698775949766336355346782780047910470231195126901136745446908090270760586433944507832192535410792673195535762821673418593850968590925306183428931376779958089176017048999987353572120785976249725173150921635824300216088138565034995460333922058981705578410203841842165328754864843577135672390483977429348697561795079535390048530738626753815664374743251492636782511314918834149712973326180089643550494668120743116736013783731871070077250997955802643830368233034798954003202317895799590702917608022427555225437529778441925452760829693909937045892629192002987816483451391119978467535954720066598705685827521801196047779358119038633758740982010075574102078422298577317140814025579349733035233600167968305488815196268055390603949495996317527507305812428970766683402383246648744970637634418019446391389226109864983608696113064597085102305330007520834301784730165300077705694973774263120191350551031777449021646641541930841721985302528000000000000000000000000000000000 423 19804264691385048235153379508418623384957093482660308506638222909565183985066125516379763816590616419735631387500586544871669935693780064101383906201560487385241188568854801167626934746217655581958663423506191244158838870844231628482650331327081262646884500756474930215364314781425378412513582769887577460009295181055686773279469490248052007734202994418779321519559021026115987570676197312101220028623624565655975861085825726985034296607860236175561276919023658867955364969964602405793634322163692701573570554904127746763286646556281297517104854788129287728231471797940351514275203728618293467480096733248801326080904328156557520045539673907561889275544385677771941143874095748415947865655771146383287770171339945722441356367380379554871851269102433688035731541388594797426675647413314978326033533739586624238129293033521499382659573240954435273801126710986405500895042620670593487631064764541536724113844261386604583548602858889474602538908178223988736000000000000000000000000000000000 424 11335763657069734006566793844245772537815923001454303454284158132639558177399842524968388587673068723865686180358445912864354922399014791435305587348618395768673889244378308395933362646267344075035966772172608332052415990667737966576709917927315123616505431324645556545398342616915822513413858918386542640016316983487621600894903248591101844560412145117957094917268183758779861203617750675269142210814356906586205079879095921015935253616752850308407496685165630542775516093231357146229927544936255354319440482497964474026385575143566258449734579303062677742876087550802222389129060776191357164603180083728178332587987643464278637411586129665724969459719402255798801471533837956553450852637435643544619488838529712300517734953658180864660540476274559063621732703414640417757874847564720257876111866655517052381733466557292056927336629752564545108632006886769576498725485894392194892665364245251410603905087279478445635348365830256894200297991174819221078016000000000000000000000000000000000 425 6503781111971878323660152158359785619463308847006644574307392619484075488726422197557817940505562947894573571064907679691622446244153526015829764509140858473801875381096817075741884879447197248757829476910148470479203474676734987904624611964131092610398749511294933800943113460378003775656898610677765361028216415491917093721079715420562491439263532982360885379230432426931656360285126887516904063961832837819406862000827311909756730862027498814149481238387767833017883828246121852180993215897562026586133938371736855981642935282868606153004361323606360901270881644569306853310536758312202305395850290950279902511203236183082153125527165697079280867851580394829311682290164618014988028438799394645225217079875950826916018386933572988241555675562789814752279396860300510864519374193803435260168086074079962587424941877415893364731668492238644499632604752325429084839117184974310372483780351354475545705791272292939744540906746794210064318475118957472147046400000000000000000000000000000000000 426 3740259367694856749113679233562282091629995101233071410295885822467977840712710769976221262059747096251204633165434874895357280396280543309100446606432071587453415420504611376956814499060824050118778434638537584559953206405420573354928571954688259266271098781351976178500058235020227562530513854027339219424528061514653437251334539939552896601941465398621878292364801017916882609945759655823100674510852993289290196774727911962492559963670499026508571276606940575366790469318816919853509212487421738017158833545272371245389203270737685080232421878164013966660731057118363528402185837623760434559297735469993390094846479975340980558919910102546031052363167663447324223012976371898009175641195007706539996048740110293215294284564287935831890670789264879926422521800789423959666390630790664427330787441409092143634558221224801830519609220904325504505983569899494435582999540600552989051860504937749004017068506829023694923688492575368523115992364430476050977259520000000000000000000000000000000000 427 2156034957559530374797592765717098751225949624932658842476454871680528883219542870422982932910869267638204914990843751045589730147396798691964555908405002000897248031699790642570497816111838812584819163404833662395655502520895927017426863294484696734954636947482495469280859395301887696931074314641249221553156658190667337477394495147778047697601641635409158769419540743973820842848546375686193364123897280960999140747813586850288292577682423269275777530514681147693940704572431000254070701568424052773206990893550791897508560032858586350199060639922088622964552218479073450760262910444044051471735760729033085911613440240657454449040985711815148774283217881888765208290143620434860110331835248569100098963729677137416677100845178756346314864933684092459948069571496595289208524102134854216604650175341989630445989230368987061998724044246862217987836536654486883739803186411159262423114703822195905427670980513688781495632802213809629043122497592330758887875543040000000000000000000000000000000000