0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 2 11 22 12 242 13 2002 14 13442 15 77506 16 397826 17 1862146 18 8085506 19 32978946 20 127758774 21 482490294 22 2015041314 23 13111486674 24 144226353414 25 1835958708870 26 22030803357420 27 240151251989220 28 2389590181956120 29 21944411982069720 30 187919216043135720 31 1514131649448423720 32 11585780927701557720 33 85531402184683317720 34 634685805155249853720 35 5229350474534891030040 36 54910063227797444392440 37 746450687962038492558840 38 11471995128536124337910040 39 177227725298090676246162840 40 2620075534786036617313915320 41 36586668536100885707827041720 42 482508988699865196655394643120 43 6034061792434839684416191330320 44 71990302746406515445570240479120 45 827338951928372695459112397812880 46 9331020289833692095695465521099280 47 107231401084528916312547656920945680 48 1336920447296130878874429180070220880 49 19255218748184837501367260640801817680 50 322116591470292380438487670399218478800 51 5901342169771998638297699461338037870800 52 110779594461343103545118019689877380842800 53 2045596752555481364336650942285289411818800 54 36491648428955412575720054731754085508462800 55 625381253116786172548803791370666920861566800 56 10302250032442283257186798786540874407067626800 57 163903819079225316215758746420122366613688426800 58 2542567190543940146610861135297414036203078296800 59 39136414212604442016530741024243927881242592816800 60 615327385128740318605478272191684719047167383001600 61 10270794657487865636182294577579665883219669293977600 62 187958469935009997497962727427156366646497723587913600 63 3781950712368154480724938370469703677947106136737801600 64 81291007041266987317150531785463413794014460909144073600 65 1795812043307955524813759936278560813668407862405897020800 66 39574850710832347513805125366968468283012033429343151676800 67 855257168470321683924579899503791963376653102737759683132800 68 17990670647239862366655530199131006994743936325413414565820800 69 367926709007448387864360088067821561803224714947827275888572800 70 7341641528052842059683635626292601822470649065214834999472291200 71 144153712581771664873841744417158685391231259328875238414989987200 72 2825943220783229465494123071247243311830779604345529401734062883200 73 56484826206509095155614001196886496094178466780865738505597432611200 74 1179331916314884776481573834214427158741270842470098471959452434963200 75 26191143322282061889576685696034312176576066459184345312228831230368000 76 619867722140622951408975066995242683282203105580327437469067244097888000 77 15395271628394268773530307606598880439505631679150514588288818494010208000 78 392063754492099753988005816279355701162613811292097490296257533281692768000 79 10026954861021087450474667376142124249724503412651907118224992558830221408000 80 253934505954625175897260536085290754041033115811317936625120273619629313888000 81 6321687037236790280837970118769288930755332284019755596893850644381383937888000 82 154409319851639391870881112736572718558945201206024367556582186280002341800288000 83 3709944981811525962798062565060651380070996744588839245277488666512074254094688000 84 88288380708492890048156830335270105517414793077462130388846980821800017259206688000 85 2104569060053889256641683761338417540418014088768164280064175643685711983938648096000 86 51003792678985289172971817394950816286882158603366548298727813728362587727311215456000 87 1276399218125926141612624363259928245461541661832693194445795860766544865958789048416000 88 33348441415962733733088499944758729862402284324709050553259412306744749949292959352096000 89 910882305509549539294688382026957841454409536582873924575425956318190345253006743498016000 90 25784511690228858205974145156156463419448763917694199646205344811357572814349379840305728000 91 745672674910872467477887212726846655065239027674512230060324174737386194616868877322449088000 92 21718526225610904372614397720951042323059228676395197216430702031036027430985840717498648448000 93 630262235101917260926319254228812230295115237548806795561567017670947578123718664175842425728000 94 18108568364942596015484053608328045564888009140931078631623111400853212598690930090148819294848000 95 514078146812831199105264654054865727190967824413389933429293577951642239945320604262269648008832000 96 14445130711334163369004082324045960126558582503620049990166404729544639314477496718413943537604992000 97 403871753161433445947282628425401507926466193099235217590245785844653470799853118603067262910241152000 98 11329818748969967010847007613003793819803106203785207457616243477702642649360436876698825209655068032000 99 322243887318903179519036145709618697393311912170188374995950096586529242844491326402606821392510317952000 100 9388395633466281485698162177986567432859775691969571538230361396365097043721784732978167934926669856640000 101 282143926787101177669975044352409608317394460693336830331507913702243968441505489767047926624521118138240000 102 8755396355817249578006631843867607803738957144130248708569494593782169018567186493836702064465313648403840000 103 279104029561626863848767103921248852734325264969077354630791947944673197719388173819856178910996665322208640000 104 9057418599479984233176687314158655495966412791243361437921080855219669954466317792664094613480927992804819840000 105 296319055713276005180751076075998162686255341096634797098413997999346198145822988889019132830706280031307629440000 106 9695468165434279953404514313853881518262862893343986063701174236811981925459308450038550732970368567995758621440000 107 315673386529898522998346919966894252203473805547097112666654202346307411662694189828081238183859196502984599005440000 108 10208176120961963546033293861614023115806177651299154665013512779713458034336064689731009977966629358187511849053440000 109 328239414682925812505743350302789501348257113606153321146156521320557329632592751451591406543207797615089295000157440000 110 10535055843106709004776747746805887603659532472759233732132167705698581467418613921179780135260585109727796457749607680000 111 339557333578536430065560763110399870289607345911566762061683431519117679550447012528324961326592204611102956726152500480000 112 11070787010839634167731308894246278854776703628077468486213030224810741656321931694611902772930071051621097712447018881280000 113 367648404785230624722893750724456614633875321731520597887522652577940602637864027382040971719833773545939862919932370407680000 114 12493185944932112546363404298128979356680767736475974034350315063503832349835816272177943132750595564963781897060353682049280000 115 434763410769525038784425163065318861890106844878484434791265484402339068937190435682258516473238331942555339112424447944976640000 116 15445676048585806364773191614400494044090148839640294579116298934589706615674645153945239968927509087985420945540389985019805440000 117 556920811011192079771552394690870133924008137600127169274068454463804565007002744814405984831163597771453132862268030243509354240000 118 20245354131187746769070761194283052432343268433395090449431085168204052619520998059037705198568154151156075251861392404245054736640000 119 737729532188557900217660378550782331631690574593970839472494974971035739368239950144444660347680791426545140311494272815435466666240000 120 26842454216007057464600281423398820838161964997239550192986732342802437477678296834658410635306736715673578341059238256818483360239360000 121 973653891396483283488107705795562528437150198448320600818459403086113310502433911124944676749734818169318013808039988001007699396284160000 122 35232369697790518388778123081701908164655397622833191086232263688522350627506782409819122591008535425599512917540860623664981355950568960000 123 1275327025801970103033764341766695500068385678273228063885615165375240200685303671484551492096078668812313176995210126886418684689332175360000 124 46378015928814128502883579178062158399207228348781949598452505154598495217765494636572158499925620821909834032967184066660838448249266472960000 125 1702999983379647236048928641410374559838345543032583966885528223116264356744314199126517452465819359808007775923593441168749307580787273984000000 126 63441408611804147132002366676160695804761054465568216563174308634453317750845326707652588637659627528205950009592038898822927189231905926144000000 127 2405129881734773096533170882363134820062812084517199411844779032143309905855207558440958691017408224899452306770018645055388003895064387016704000000 128 92851307803178653084687822423114668194547335244927003592403096759705868023860791676285119711647411533953358689696903969728610906994255433885184000000 129 3643114012457124574281788948601297602340882780115623502303415770214311863097970620675484928704307851307695086755438478762619446382626941008930304000000 130 144719865504156162527457195286529294597143630915121611284391778197970901440803927895145607934996375082717640601643997219923867517125676302356227584000000 131 5794029888678637621502736743825562339446776776663355286499638802148279813838248844254970175691621463811219279775965941758319056307194630289724777984000000 132 232830742092602728063332930982663337884882782193494318163012273320434761875245330748023489147297015825937003046714366466318702587201152673631255299584000000 133 9363625629551786971871506802400992392232578815571093478696433292285037650824834001593594447997316106181007777316888189929870956827763440107261763945984000000 134 376381442441254694397759152451042064474337637931709758676003150568408457780123131648552331796312584456198375590514398922291650349204747063663148409398784000000 135 15127279423209553983238100332526729231845794402926681018441183381374066166280842099662565382788676013127720688058004897025814513091957453784855124370400768000000 136 609070456713334405538945886283955025943214640126881615713110147134291218495131844726187688023045563766114854336571723956980573641969187239370267092896040448000000 137 24641137759827364765037505431742260384091006609411041418824724438849759221354411200683520545421994393527778425474634469457690255097358875192009306081261372928000000 138 1005244297757241771595470490838595932143645890342237249542671563546206771321589031200200389967661501922577234994674463489321667900393965791681141999551494048768000000 139 41486380159399111740872447388578116380606684908927306712790787157610708206462587180663911417090311156559709668071196124343718752314390462319041133695070719689728000000 140 1735774210991534191901895699289477574616819831719690128696366137340291146275289736193097946302927584484001497733975454724886209843839384137463720633342076967701504000000 141 73663160007459089392155772194217798283525070558417823949732885963576956208231683425702012245010831683846993214810386132542428362373157424560107433520837912344464384000000 142 3166958877505268404443649707328821991453239854186696401653377964173988723680287510407291738176846600788367520302793581953696150084274894858745249326246838975741963264000000 143 137583841612750870268430339547657235438441645575847345927780725276310734603810658864046228465337411495377511423810071920582215488652230663702329232200635397605623573504000000 144 6021065889822360612019470642529071468266528246448657181991121452738988840073611415058628778349229629623661514997266786775938305327829281071053797514027822851657960254464000000 145 264661501412700843726038581346867540764540225139066776698686257660617933861067803970550559332395737989731318887919032152808290087682378854998806305666149040074201371503616000000 146 11659765163141444570391818734738622420974285270822453178832795058887692022328818547695581802910891317042806635810103811159585707302744276896656144606429935337535947392183296000000 147 514313249002115594983394149528124083261944623280314658649841588696856200026756746390582096310484442254026618082023057767160769811819439393349100688460689600391520493430270976000000 148 22719050302475610130004208165729794112149797248857164216240839793306230917856410638398897912384188857422636382186105921014641240543030832981534852492347602708703295830827017216000000 149 1006332555194819406359240066510335772045074816405165882566677525745358933867415232699440411151023422850697901616390274360582062479017009543019101897786494939218312260411338597376000000 150 44791431004528352912813834468083012729398238949128139639633051491009941595593414971467800767487662837513076801553644127201179089732179528336826100789724085109681521959968293268480000000 151 2008231619871728966099835801470355852380553627050252027119080575186941505119455093258881448081125087775714199226138342614816299499747243840594502681604231534862180720384966576327680000000 152 90901323300539584360563563884374358813211886766839371672522211058314763715862038472814929375349651126142152222321625473527267318920832372950982055373448720060129214774554689580794880000000 153 4160179050880399449431003165362492010619030987885826753735935499676166336409957461721504604812067475296627074421368087311879448953279439044354513670123313439298897286555614255376532480000000 154 192577932186816123324239754127143211491824609767998924935305932023518364856022830194984453577886691006012718481221466226771816687878404856878941238270381518864007409442106161241817466880000000 155 9009779068362989270307501512100956968961612389127249838402435832903618118763786559337080749901815236089500624794120058326164900190055601541394100262453301675113527345025710014120948602880000000 156 425303949655246651980139241947110286681258136751703662106102384682227784644454356236826336809264279594101584339235006980360150172821858875239395124346195165589322188350665131860054308474880000000 157 20213147554578461686223255131022176874595902987675672761153083409179018396497119927998445396001765572039557685092352465708744840140942939286144292638308437982105100869974297160799731844730880000000 158 965209153074924764162327334951007109823972539714167794589604350050223682060107597935377103153664237385279721104429144186321141648735288152985953772785666090891893913934886392769105128145530880000000 159 46236476158833690967089696795458993802587929497780719524899882244567061136983024227303544642343146886009198507430065260612302192269303324862300440041285813630493202489275114359212637674517114880000000 160 2220153823619413583299931154396569020957548727644189249969902504201763963212536661677872665304630396854954757166071813507167792718678260376465459738972367787452617305332803787258270521393803612160000000 161 106869108395822873895702184998391440897557953151067047570085768008136259023571100281306362125931075557436182474198522795576714762319453376022649588852280903330580986169490442500909628843589208821760000000 162 5161459446875369455111140952292806746017746574206233378976827250934508648450113060840251562146948721953732716136012423140001181222421745217103036258198275235121756098307351747377553149326115656847360000000 163 250480920440518511199531896237426097699461343470073787835389300217108866469121525103494629849134434381372927121153465041025580557991877165711438576244445647707994445886191617548443235366328706883932160000000 164 12234767105560111600716398194253755672254005143167660942219950293078168434532377606444464008743685987142124236889485454988018639307525391713686633935552520354979313467308777374405874942157074876472463360000000 165 602435111614909427319917487548576596281695171661478685238384516349806964428381647989335033231859597634233258030970323884744819362301531060511239919798753483864730556453142984377852067137155684280882401280000000 166 29934521879465508108371151000248306867836987776217972211216205403785205626258547175205857719930578293902229060278633702648935962069265108261761473624358219414401745997155946716845539196686578881949935226880000000 167 1501448480033905334598660228428698764800667522605871707982408034914355327988586562575006441128203953489991639558151594662942914248406322180983756622024772394116785909714097073656757236798993975460310392852480000000 168 75981461417935511402359698592216430397465780481117143407586444346321691161752221509746667063628144895336693781041739565377125314610915683595841681230771688429179738583996854167618108808409885136712740136161280000000 169 3874985638036839820837503297118402128510030553708425648520360701595404390550362123135054314529602785783630260446891316986737508663535553984412967311484490430337334278967548209014279695946405539937289173374996480000000 170 198865223788122513489450437554948266604038901912170664347162111092709895474525297682056116981904961666705313502356176170434385543103797215986073991184416822380321227032514270702290399969761809894212707922302443520000000 171 10255163647565760283018534678666767740623038375915423159852316342386661785416405046761463440039708053978171075168316505030449815782941906962560116987994113572722101366165358990333883805183192207035896433457559429120000000 172 530800893497431401535391178599660048870647843028989298485154882869874613908867269682951296618684928239174554305720658462995825358118997697376991844245371709305299132987785425549795383988747591052977217810833953054720000000 173 27559243144050136178790596719574527912503991360481705667012386210074548941505860170175252289131835306347201140931133671301642897511975003758540257191526918386081044799335690914936836408034395609548510805660660522475520000000 174 1435345846849697072108758086846755182112344728280209160944095428907906897321210719800206616627045047753521869919489442734802015122536433268344923881914106758407983013330481369245584870658799490502133468125505902227742720000000 175 75033078430890540473695324806927439386967495797825362083193265280976602243370570542853993787570808335862418143355763206338507145752200259209201584939419637655128695120187027784127862650371604906097545906260927073967923200000000 176 3940837713076983137937155663449865716001728116233584780886131348849498566430703012524449275890034993790784653900553898016898651598616761323610820465380853982851720442782609407230417523248571424207231959068901139604361011200000000 177 208196649847928472990388021923193419245238493865440513774870340960535903294663010927704411269115525117677525470500886639017205194605835309635677607940900065173093636536964976356688503516069506548788626087553926850354663219200000000 178 11075850689496347346248534023033981224307965291505695344508227744862990642403663269828445753128505679777781769517414126399311088134557346813245062816383269352278855915375279487899337137017974597150755795595860229082651045683200000000 179 593769335269028473990400923808127442861599098565314768919348315884883400114646573389398830221916827483351198257078069026757251186686469062562410208362497895916753987327333710649474380876672331440274100709567436701296462638899200000000 180 32084373914273423318003178593852998580894064083579875247425950690240621106450026569638481538540522901856502178710374997142549448012201419740373659192595418931142559317674731965417588070832735858124937092375679271118147405936435200000000 181 1746888901363373396776920957330183377685553965107426314656250502224357717377120141550412462832803025600275251384082845001876451713705022900274365479573553814490302043286396308372736277316788359452568714928046917805354879714785075200000000 182 95763423594515835752101475896392190108241153147966322476137494660685535772559741912865532222890109913944927644974531507501258092476459378212221181781078286874646943075207027051666882253516130637097675715126892035103852558223585075200000000 183 5280268157075779825035546661776046295968177345222106350061485323104910319696098904349367255375444956012037490986657528080131470553236905004201662349502277701818583778406027786110950764331877991374622869838722588629436163612761231155200000000 184 292543243189628259404114972614561163553290671082130219612203054782313863989937558384996036434248910401197735115316125111966598035740516919539894597720783247136260127075254733200515540712008802916065381248347072333920706152200786442035200000000 185 16272313394015831088564278415654838145549547945899623477978676955152203860364526419441256326895486005402837516297083780478919419065059656865871182050250954404307999823961936539032866574948362173326331986912033825803405574650093910796902400000000 186 908320328715462707263185373671326584685582338470903808608380176651885402017510176236672865748040895863126298869606383754458704644438905287211455323603630649725956230219867052399926330231386400983975171036089071636593836742479935570660966400000000 187 50880453233880135140981838354005226291646203714666708093546449790572862254233062828161979253326419444590835283135376474405176810879513343863335692786087859975934228886858789856455520117365133294355149338942464999965339490556212279666810470400000000 188 2861223204001984493268452257468198553604144229383316238387691957847574347608448404536218565448654589484081279740082954399080159893612041348889556690041742088471636826750930258551463420669002343464173689165262141839231770958700957828039616102400000000 189 161635369689007025403899246509195137499069432373235376017575988659790567943854558751711112467731417641127702476433361988300546222093952528074459800374663409970280264209565609441238924034118338535760841338786048734897179515143301123996234884710400000000 190 9180294749753146929883318129610470990088068182663899732190023383011647853193976609772303680921097288585482285046946731176075804820548173121335530531586273456943525216671915195512176645372284298234750368121705142586244542076882769168873963754291200000000 191 524611857576681157733137939552830784543052560664554225011119908944757094994373593253800259664775641143185957405871163218535968103125421702266847198426283097326711538720636203549033900529959865197459112768394363985922004011288437206898198856340275200000000 192 30179036758197195343122593644118639344892944534617610854009502454334311432469759016094840891727482895504438507075265017717595986200159152140006231263976496924806703272999939673281752680775986986876404233330869554259409864320709610242937809090417459200000000 193 1747962052354177519855369463005457976269887672107696556434836525760934961893382074464019797738870619800818886560063907478191310996933968778768927794756140376363010546608293259883611361943612144841375081543204985304746402487414757517470727306171421491200000000 194 101912691265636688322059281534422801301808579134388702481097689656873594534458382424559106300731858291632604021223844506547456010054029094459875010015240149597125784512752658127702954957525315665005799286620537359971203251831558992390353638306219725619200000000 195 5978170806903151136853561565085465474762173125199252519060873600596531428357036726541158328907837602184265339163597269174702086056102127192290922010072639746994985858654484620077140739783692957725473067456927241341551428019871079079716478892369779633356800000000 196 352571700232891327581732237945091643491309366513451457121633960134006374643429139041805790187703300592667959422665261531432808421908660493015744100890094928094899086583804518215535072811104514303880258049831259865822780654115006717065679599844627116010700800000000 197 20890708584551419984450001156973994697254413220418015047217182054982297047972152402768673087490509122688335277246473852308066909262483171204425075460403484877285307043441653256537270153748384576226942809652294089238897344641349576817387651573058415784176844800000000 198 1242888357796298060290456962778191138578939546241590476193373568192105359460239001789429406998902134975273493113189243376781732845617789286682455703458692140431655350194061440028326693753246138352303690129084771834754105327433870896024685057090869205780933836800000000 199 74223036757772272240018589151357404297557010234154848578242996475055119827519080723925031141539576957390911614597857362096896789458198602572442213847097580333085448104043330622728456327963047975756208459896424357205733346280328256119610307939570600427764853964800000000 200 4448948841972401959324044404907564380604840023346611546128554584001922110246122641890294238032245099134601248987944683845058574929246186431005405306243158059884342501351211753865042610660374969831471115655449717542507876894258336491182736555497352216041172918272000000000 201 267729580941384793021011964111423344791860395382682622867679779453027934390531280298838075090949671660928706530790503335266137213479716996798263979990713844207590444599934717634370896349745216402690821101258448486184774240742284606929555522252511593604865357668352000000000 202 16182871483111316736927771036115338342500025471870194425496832525933109499501997129695373966448891514375665676354471001109651005374905253040913379446208623798419660731751892389863272389060407450265325403813281184049530977951363942595767744572016105433601930915397632000000000 203 983052880680437433978464900606288632156240043014717286756719424924184064481237683934041908872896580088200189950605392569247294835737916287338247205139560553909191191883857000496426072766387215381325064978313770433878209524136527226467259444883059952315083006211407872000000000 204 60046291806397409923481170541870055061216016206723798501854155526769270310164024222853628388212920342288512763538201604916933512255801649219496033157278199826038888812250700587330277327060366873117769560159023599135008812823008609675113560107356581972190089298549522432000000000 205 3689277315454262762416207915804033021046379084700864434917173135771977067943117499099249672826344954715096204320046346626722105763220683292077326576900570080650558419465866137832431957837563644936783387756654210935831410697159687074990673519804160983557354056286707761152000000000 206 228032544074289446381240581601281972083268412732742106838090673114536218472673874966384275226182438627444044079009599740201878829430145412692073328617141422483751376262715155454393955865794366705229200707852667665162778594392353169101331282050283585160885917410145591345152000000000 207 14177336595332682849962418212290333567667552226519152405220569171990128511778646265058715178046114966573564438985415874168498594679624651151932053524845046807670366928775115556676183078416621280654113301405492367649217703196146020376267801230275820674605847402392180783562752000000000 208 886300501929848203486835951261753167099316601605063907064388945867153642761279761048191967226653209824398767844059871404780985411194876836563363345657628759090999269980240263435627677292305660680470230126245863023000821977588714912589149036914139812555894383253110501626724352000000000 209 55685825732995155301882376905759959987125351302469860205971084138968131406238759272138912215192973945929064447579264599487652300978229678975065266419499260758943123916717954208355791608359689206430167719251071248580673994943701383102468362645137195871416975142324572001096548352000000000 210 3514516679545122754206752095492667436953691540294273056292776042310579840632969283253871527248418549314375218476963947080365334999950277189292565309494843043956997849032945348246146779690969745243466855881271755576506141845169947809212951752454101264742091633104490766490726416384000000000 211 222721389435329429768820560948970864654462440921181604361128999314944444812718892815452118247457010968301336321049624766111669322984059295740650169887904741988624560493085922804889772329388738989524857083559956002568139918268936021949234136140761453684079650940612226763385076301824000000000 212 14168539315740859897999962292971182096644125547440919776339829110094395795024470746210988009954375697450119212704639500863039657076558960514286000925999123021828304303024973123060698770932727389847610796912883992701754084896932262850454615229845495502789517088701225049786274093809664000000000 213 904767399534240418652825671227099205937555085979786881091908756786753066704247133455640047234844339266250020154078157385901526172356650410623217186964092944177819502326236305261282466353364937661715397472417177796984069390243466590982291236763398768461949058694560097592172604071952384000000000 214 58005156884829047261411437148274030480103535553726083926002960406654630791484580527076689306671610577329986850466035923018272890594384735620933462131918226478704777318130683859974852762951953687855448155710954541450094970487426060399299074337860895189039328025717659956178929096741208064000000000 215 3734640174272628226837282821474001669814601280189043166486360081976461934994531287924137983632034503633380509489508181406012817412539583462739968762061830357193809956043150504341615171768373458494504071926139539413649573869013456602442805407548505050768397911267385295396765988393001664512000000000 216 241573334676907619864551388340333421848475150863044912409346894812876128252078883335013282811643496581071682582743313166087435327980841557271494933215019141045565174046657442115703285760913319636473532469880517220063947508763111191670119455693751763057993392633100738394208323159773175037952000000000 217 15704482110452146292931741283688068518995221228794087711346716099039528276491181799267031245427568883194957101365712208290914811918713078153445982965783622840561486480925358421114596811687214205256935964145106801580402831782073069975778083661445016247747015850773288404321227359553323886395392000000000 218 1026320872908223626248514879241892032843214302308241514977744213054526092201517478034441121237393912474487104185831048849972380815061394424030362965743745697770248341858133069741479010768227238600824818005728707605079172725119745873707139775559585630514438600290288388027099205693257870203584512000000000 219 67432244502578941528866936791439764168232837408577470800979436612690902054010867174583842871229751411693651401025305282946662928190417344192265361424358300670770988126263127294663362106537304761210020131831316432059686075478000181175610692001395781790842833873613835258306260857673903708448980992000000000 220 4453884727888975195262541043661733743061414679330877805055781116057416276967031032789349254100645168306745808592199514837410373374414979635597934799296968227631739893405369179588865045324217433376197172936918874943939634545955768474355419807868251885535262150871684012889697171075266511097641238528000000000 221 295659635387106440539433624056539331440629570793007892624387280390326970857571468810195169267329314979960021231399719163462363842740378865213177119957703916070114325258464209312574784516321134442787999244773020812997002377621112337467228346008417756968417355653547323781091766245100491473638422151168000000000 222 19718775851068230655943060179228284739007019184623711950348034749967052879226882856243469640146071328021968671269766934652356837848009166847831569315076549429052648758575558834938306533429257376608126699996322374291877029761299083324817483199672393230726052424800613659909469308999719260615782331383808000000000 223 1320831710864546883453949511786783747449804931509215608951324368341603329584530840203026691194219795757077435569331461306693915204090678834021270657360560856361229613031686766545045127403250198678982067021990663458215807779016374684447712795445492641334071671985850455112270175265861769001946682607075328000000000 224 88830879780965704596170094924738662650259936098695017720913410227042581800353767175904022604161079624719190237246133279058334580470318240626264692088998117353577847922495259681554249809924306929199862518015900446031596035611634959128376845371922014430094712259974628501768864520616500332097184924985131008000000000 225 5997200124452185914589117799319759463029946428168526132765231981661085376858584372417229830075505507844473999070338752411565595860383722446540989393296951714068131925518567050113429795821021576023477183269767510533967740248713997560615890048408036017774098542283511257314235643110968411995825669944772853760000000000 226 406427510859921941663936179701083114084668512137399091737309608041129372166048731457353052226542738503620092443711413471054762529846444362453314136207718487187227006623086417681898281316151575274406417057784534554681862508757038715737205833102591339733851425224502912205324307271268129335951615458709040988160000000000 227 27650998960929661092489151931102987729951295876990437597397023285354864712409835240689159499937095918327683712291671415359343926267154495993729429887001075334552632877098753499011908832627010600368224357731360034037816378876174898429466296914092778784356100860107409969253655102155032149556490126113179030978560000000000 228 1888955440257742626371885713640812447635224862349297560179669079083968085214454443900514245407785505331417640093000107262519972990853847388283020065119946148546693691924771464519975190451123530908645947959144731113297803166565739586768030247547743594070451556649192429501280864689715231580220412804407586687221760000000000 229 129607031948431313100887167877366569890942591919483391967028448120981809515210372113104102092258844260009608883235509412907318528553009245214901849715473957895426352740864599200602420508319127540056697744513437584830758806540781261363807007758104569084606675689912041345947801268421327016551848615122349201053122560000000000 230 8933858948567838558666317402677014795889469805945393503190113607444693531601072988518618261925888991880300574188077791603261327808055346766346174061640158137078160050776296578438013660159246762467643591568993281144990646451187926748574547100571193625935387958391581232030773958503191409125164430493804770997845032960000000000 231 618771529238268428066975773400923173675388095219022071836640657424727599626163707566235692061691865021996847331556402429778963414483099038767266324559690501885750508615106820762368004001016965970262960573192684895691849930026132264006876455209854200149995575532702152345447974485954140521654251054040030446678850600960000000000 232 43065655695232525140534484357688162981254218258776318863097156691572037791043893793480062776251778059915832845967857407734071942369750408869121832654507423480434657363989575005166477635852462509583491866850339726509120675877883292705034484666095262965439746845214358915531735511915522293386883159787984753683439533096960000000000 233 3011730536787178170405375174757702453623649177569752513469145818871761849466721989957816906361534773930877189130773683904147985806332809413727581213400393565783355601645969833115055864679546117150439535507087468891384554377085163100866635371155423008784447777939695522033505919586871598595437625825148665687978046635048960000000000 234 211598728887032342313779531677551535060746404292286977073733376965215619267674679744698237850776472509902539050628462493082537627987435043628508536321938103617193303848487035179908153381327626103903357542703814951490182731590586636212718337994359290922097554038563415004396492344351877230631846934247447377955843576372264960000000000 235 14932047679829034352267050768986428390463429175476502652430114465751341481196807772733239347121873692802466848820146140635395962592249859844994272629709541562295275014430685916012521327873164695408280761057939688219875419968275524349264776685389354389124690885390277034241041053488485654203509328551689401482470635994688389120000000000 236 1058096436974087285497957273307692677642957053727797817155462755867857428462614783869939016279851393828944935953397964286269557592455315013677211852447083311544980870916290729823354208550042092662786060974752610895906464286230272143206786507239585996428556221782535732710780799624528524390210477951621507916797731507212869304320000000000 237 75272550718500698230488999150674436053190295712840777588461772392196675680221436136624882858917731901588138895148412928717773074203674049625834693570771181333816356692893002075564886529156608974526075221673609416236303029052048503283716990242859817883458930890278134912829099092436820222290039382135139707221231413372875346411520000000000 238 5375182982719313762723211084842423134650686397708341311502573502805030700065427254612253954997784744013506422680851580311517617795450937081144852373242417960150193962329076698660735308267848292213702271174372824417629562406360963837912254623590710630356030365266507392222991210783895349261328277577666099544864031999060011789189120000000000 239 385281599144344740798961828962536714373896581795288642170963868372769802251285762984268162531497144176225308465945593486681880306590824769321355015267195187999069788533377440569933034393832144841349506497184784932133047974352361327057372552293315029899493337513214870766347390818848693463277530767586067860843310154708108442898923520000000000 240 27721572397989133892867735533139152123727808999160918849129284283007923111423136585113177280991213480961936381287899331699183293253015596022636162317751924855058297045830072729768393754254194310149952371541475117277451396644252414831965998416785122904081985302663318791465950957715585247682282358720148184405087792955517971772434677760000000000 241 2002495441593215049668014242695191751894888385319079315242157877808299412948795614807511659416156509304157587177229631331019390157513709711583031065961769417433217040596885618225203297071610419887900774338442303473296021151680840067123712298291606691874120349896701370340333802700038998397864379036957255591556398933042150114499664936960000000000 242 145249832016072957741532172621780175184549857550792139928849443938749151502529201044671174479442689660862079760625565028465507563704200516234110501285493702243882584288851862966547957269936031553636952190597655913160038160044630936866932881154101889402723938054785827803114761811163147071160619932021679873081099046900530101053669232476160000000000 243 10580932671780782552363410269665488099143192972887890849681885311654351340016732265687881405424034187771808975892907171998648140368231280868967945622598828353876553123717469955685606730980030882100869186429324780099051718176826457247757908774877651850367045927927735060493050631497980689864069828599594358955837973407225694093970053097717760000000000 244 774193948444386722749718329382921446180187442894732542620526216402381604741446158504463762155940167496078780061232142547958556028254110324121981078004662657044508882099735434242673898409288434011610084828460815578594086644243555266979440811115624931031622622594225223401763514056522398969640564490888496244244464247226079633359306572648284160000000000 245 56900153190332420402542566772556848318018966018322475156260076539334070772664670520837092721199949913573440749954569015889591882127205644480802185142214382777778217072144875647633086628682960824971273831457003454035221609687571665563143121552026639487332291281475135099514692640652427611185737755521015796660095361151558231635091134421702410240000000000 246 4200469808146880921419238094888991825250958514472983631703206512389903771976008638157150393026987817077169780425614662262830555846700974665588369856227523350688449914749107044592900015506647740057309108498599143405274635107559511422223630549752654508826266719868423561928430563424431202481070815086009650073755458482721090217259075885660129853440000000000 247 311424535661295711136089370460869162026892543678422976009763955941394143433283170235322449747518795692380405882329880419077193206092780822622757236897794347512393077126110044858681893029568501799783009629862755883376677954771173997576539988407732908851975025642009497304061300794902362374203694581092626026671376005891414336479583844603502886256640000000000 248 23184961069715189827172151490221661050640835098027156819342187716785639558175824574909862774732340680578588545201782814178950212952356325894523424117701267525118295503087150627516616586784571254670642888507992633860255967342986047182029046437398796041789424608787246398189184977710713252642668104700132885607519631008511529460893769839203751597834240000000000 249 1732928041628372998206996961597771513264895499686613270442396886425780513994442743813804492259305598853101906667867764339380914913439041123254665983617139781951700440844280771251357607144835860410862857736642738076701705024271834045982839382449661503680590773442220776758889486271212010083273931152927045295568697488184355120714425613894871694900592640000000000 250 130019159147894323381121899822446508314551864020010520869449909565655736231390410333904510088048552513346424611629971644165429624307456979563962850254330198540963782866824412909904297236051655252058599260775242076511248848875122990099882534843424811947910157379612501645601161336483616362584498454157832179763590321102115530161068078547832451594944512000000000000 251 9791332575229143336399996805632713262185129042631838807773750152202454117219917003873704550834370462010529015335366998242588161559477740836553698887533132856358825808408863440237566725900407380687053679605985379149337424201122164559829576621351924146894911720195626193016138043309842149887647625624760664933569189939777620502621158621511157276733243392000000000000 252 740063255983616627519348503317274329542636226833883739586628321317616983998721769593949560950264853413905545288306031334094304371592069286340763898095445751531371382248450002235072797331191976900366852318730850056834035070084223512890737334975996527479864696412152351940535594881754651135537963790326851852268433932137653126654045776391816461732800233472000000000000 253 56144030130143751458829511007306746357900668090544900561785639215569334903906938499883820484162908457219387611643691066330524578553791484011254962123331048298128846589534900024977080798154387873307202679299731197210378613260005699841229520351730866831180262081820541686305900894619929391445499478115765029906309098690244131768965646423473789194155140186112000000000000 254 4275479580828670276450171717582159750042461217967766373790044880984568603569430060141605375674516571189100586658668249514650090981479687988217833968846061085064930412729232404903125837214579308117284589578580481276416006957177624099295173724562975948911211485224007688667237731477211880078522495949515317848433891726795290901967135390701997484493452178358272000000000000 255 326861526414432537949032367871161478178211550257383823667835143799669648471489613083242922688965212040535160206877486989201102498912644293042505070102705962788496244226587654478270581941521508975450062134304065568897487235963746145414215753581764149229387076471737623392491588158656656449221404920394714005565706266587539049614232405015905961635245147415642112000000000000 256 25089420046997653884114383149326017845824918497930056059106301868550981820561236931640277271230093644426077697065140122290455711523797724911346623167187987970444497667276941697632816071203406433847581071272665596447532669622011047743210685435915619850281663539048089272891741250085625555644706017137682653293959864579675599756118131113344595649227119510525837312000000000000 257 1933756540481542767167139266468414689019134521999601511997188971467448429049583296217949361810498466455453801084998566984473655680689695355059760204534764264743535895448677102821548745811220874147944343110885353706520439307875138526295930357338678746267133604357200282834082348799157428689632159345554926283849415683369588877166942034110427116747265470582907994112000000000000 258 149661918022214131145886477694825265273158412010166501268798506685199450117191420737145685821917732193576181451355531723438191022580327199589896152685188685118625605201280200399888999506552786180938973940961950720947484813479476145171208801594429173641697610646872933463692041193240413335669827097094661993043107760240058820231384999860668543010472398742656227213312000000000000 259 11630736875578340226065129812964624562064875862002082590211537496518560216891668555024559385940349096402468891668245453146072107364937037815568690646938127553164646839876504262020756285274952024734647751943344197650835240615397605742160212935585161239567059988580649199543273759379387760634319446373117326440626320786761005104841387208405974573396308364894438948339712000000000000 260 907516120740189786960103689296712431702224207590910554111024908955445497231712493130977834514120999172570692405821358444240528509625195405358038681062250799999931069700918676053871863687134106527037617385562486208601175707102091619041901376886336204602053711715608444932357125969756968611637891976167220794869472063134500538474897573301068444201289406515619855557197824000000000000 261 71088908014000719303599750982086610619490731897401103359125540808811203353977861216729646787549646606324760069383273153179421108926101869621662636701891016249620985507059259833884995646502793625112927980742952194080641765414969891400876426438271427059475051418382882810704091034970244672262341092173798850702505868109974681499038146309882148769567260742553656164563288064000000000000 262 5589771387448842120208038862902559786682505069766975594008184552987675647605111466138711784847984854073281945300983193479165923454476107258479504229312277997745934370035822856869484308930528254075618059162045280434684512825573602466806650254535928655273658760666332227035683900311449388362542910073618467272462496357944391147738141981658218916915600285486220210754385608704000000000000 263 441145282182454121190193676148969362950199715111542218898783947834309486594891218864293166709318407207715297694247185903928719532743542211057277621897126202458874470604107687447139258904628564788101266121285050757976518919231465854628523961700293394681625164761517383381812257560266615377508049411712457605969492005135565022026493289669918899613110367180348554829013410381824000000000000 264 34940635512832766837750419260316074267438182236620196997629371517340622635583827637041416346720724298888601581972523886425052400995165020672795184360051482041455785373255297440032701075113059431066425990443823415901770344501313976033275719674618501321351293413733387110364599304234120237545403898635625599591627001368963483904964557236551595056611863074396832594486118571311104000000000000 265 2777335970794428025866287489356686154418087345801882220641868042593891270481016118887305372833145695303578187183721093933074725300177330976956532998670892901148948911970219588794805907785864171774739375922575578206439884101317129995118682118124415095943977550855709638882354637946121450812195159892573491128749266302788743753009023368873563532737389783592881209356800214391324672000000000000 266 221555471595019637159385439226839742449814997554230634255811634660588660254777019842969432555294797772630498232346280567586768642158482151303845704165195953351950058635744332451330307152896223433739083473394433189582227685962284231712227109864932717955937766401322988536575096709241570549791489389102837387268218860797551100916269713200051101738094939163906544394475030375811776512000000000000 267 17738537004367529923818491521354306970995768620076175509223965975838942711904526129477961753890678501413102958240031436074926728055014039719798348112704321394714586002017624161543502312249419751865033687602049091358825009125939276850440863845763894230516023225133192384752823878582519455669627463813463554960405015494440045310771720347320603958376986323732246134310073519868296036352000000000000 268 1425503509392691062990822933445950005571466349490868633034327698575598478059303458028430188777933206516224610968523995148597112210767335023423632699280485841623898879374902181504945554536415746170652167069373638069116723436156952773358210523726782941152137631927392834565303945538671423089628832459519782315701272555404722442084453087039772488942604716079161244257383620851395615260672000000000000 269 114992003262599727621315834164455054274243380097457219180256873265472275893654879178143923260683833035080121167817031297371120605938378497761056325070795879638833712277154522026282561214327274081596659442416473636467203934611402493437102731199229435355262015561308663841433060231282870779460884215139084355398494681696554816111526541648184848252911736741849700382605126523604918785277952000000000000 270 9311946880282643687804766528462136811795650121237090916731980451383616393091195512740497885774851372238004150545408585782691581767159537061828414875701709638283888239888496173137462354091479212048517556991281749152567035655621241191059866806749052483163529889701725942960912637698326595151211424292985574774487752420430693723098897865260350212573544568107716320184585088883021934297612288000000000000 271 757000406081904755532718204692461016385002082283711930472816541797002387797474199992637440016564271293811650196208483653715357942445377168654252876241547925551590952072561583935074163178863413687401327796433131564330111433702815601656569144925993306389414859028754626661645164093233368552575761980312263708593888731289173033181133224662259161704169807444305515518975133464267031601535254528000000000000 272 61776861369339672761695289021352607276638198783754477065588772935513728626631718682157541835739664774671399846834112324915964296519385208267153920826212216036159324610341874395502226974072443860870954485986127956493923710261909985615647686123472538033453661535667033499692785200563983571419751760064431294681985909616889755427556101080524821540849602017066186128421776269809909960185786400768000000000000 273 5060630791997717849946962408371971449812334373171852422335171794089775367475914542844726368652524289884751507995913489336279726800049978985509361293640079597639205592787099258164445707790639414467581163304346312254212960102587342168839400562994501170193674854180567447372401651381883901436082667450627180895466904338042387778934067188133396467052673705808062602460555937518626635453064138457088000000000000 274 416098688657943631609053736421611677183233976983714042613381027482686930234387620469416267097626558712230267315132253900460173697633558087843102335307838398806462419454837940677369165878472881190121013897908639136053832400697469676666349596493878105142247513069889396416733150740381187678732597608423297326306065442671867103546608605726019813650530357263922187075908651564463719239704470872915968000000000000 275 34336885149078860760449334300828166320066754906427467130811396406175404316713732080219522126121049652134961185715395067262346833590811220325420608708266155142464066083869858544245836050418507016628334474374889130606246524023069637071384279433729853890911576093927845351798890699741315309220391217274661069829520771189542261915937456221667715607200956386825034397097699661931863009211103234977955840000000000000 276 2843559129427204665065299742012778345259580501705231544267050028089346903803467278918464956249643562327295404017260333539163505921503113788945176638232897628182077253447025782135660515885034012664577621857391004479493261491139589788621347985416101353099014286617853173117111228056814251500176272455915923597833272742420185787588690125892802703499444817233208126805438182121702575422341298233870909440000000000000 277 236306073367146917336936030867616024956812988134955271362038629821154050237462829037876134998665976315897244740689499422172723817010390880715326178280276240664241105140422267681414259879026601956255118922288488466632388806127521338343610273515735951713824318660418637665610606923335648946894608787359048372149667237296379052575972123278702703424862473933820472441625489201177752831027485993310266327040000000000000 278 19705500578593402224493732582690755545177657454941875180094267815052684041670527772828507777977934817066768483805446663050693752183327272542284621876785344236195099270152855875731337682124349250779125080271731849926656276963466495212206261477818335805355339076829410297814351355426065416409922005945256417111099668190348779460088705785326778429997660470183249659642848192250042461525992718520325730467840000000000000 279 1648934808572146517260356291351433465368638224451016061978969097714836165282057210102059385613305354315564540065329249862270557365628416557659615501708106032238453279104422376227238119542627630498345141522138300050718877780933662137294978902052194347420084082297400322168811093640315125650952711016704933093945785811753098615570555990146982011748944208823051402511541053720795858034755829086340992902103040000000000000 280 138464463299455882351308554238053621024521437759724360691963043485884064302882831876051978801725421360121407549485652204768544112238530908483506631296788200948402653847736688198499515694885158515182990561779538575032279133319620035742985892515521984753352098235632364549124396880144951957413772390699702818673611456841810289706262358547857216850254363203281355870690850911399578626882740767190930989687767040000000000000 281 11668473900745418133136707166814635575811861760250051412398106663244564284421094366689436692434835567831788078804645351527664999381150833576690679183002693025216210826018562957431613794091130237020600108586681639283517748936924659630693117000074838369778336147414677461818092491751556699603953316503985083624191144799454144807935998667956437619490508390850190648853304656273093144744809178188319345790854103040000000000000 282 986854094121154588416510865921787057653020484879312625859777147640595037807477982781075834259021740882740183252424869073578858358759508264680917867141217166371777468777338353274680938347109758574593086243148088907524597984034981004504138340284331805631441525919793283668727178334402282265812350244748555406154929453986964882494092929982961198873797559056794337134813943727723207228656160396260769593372746711040000000000000 283 83766676566540718265144811252197414844930777637585319617396801978045735707569561881794528666494747395211937859272347677660051380215875559031445900507573884996411271038419983854396226611687829646538974533373430701846069322215434064254076546577226732070935959284469862247695442392176313970007030213965883207687498149898601688671337228618592912324261085789589562892197774996635705330466762305696059177641565791191040000000000000 284 7136329350660159681708593516702446769485122651101044669328134828353778409277980837613926873944434528725404668253790215791088755947711117606389574324197397537461877195132676402565842148964366689671539252806669845868706631369730127503600342551280828490177308647197692337535657567208422524408558696042775214068904274317979157257183463708382564490800367673820458158850103352762087965026164152082561140230002392474583040000000000000 285 610178840560414638017226242723831681710093357404929841932418335900194134446809770202616638618383722092078096929684077567435695033032849098237592242254411733383393378110836013398288042051712141937885330475902160881182917291799223345321595887607124149524520478237299721023113651413811193921633337657608517942733411249248694659313809407126528627899383167981830771912549565133312892234074737153762723429887208448621281280000000000000 286 52360042171180849027900323539786945763647753122548684156676209536480376256132176180250549052896321584574885597432081797945830154359817992719387176163863728950519266345165965522876344467269183677101232455490914128911634445730340722650868768451300749627702023734988246604151538786074715569672519570671410130814213399589858951593917175408901379334404285499972492060509016364312534806307416385062844356052690292514047918080000000000000 287 4508969887921128140588424326315330488176663069053551899785396077726466226899818149832870448085427437935031697103087622839956452567085765577044676163708345634717431201607123206632032976212210731057617705226748674551052706851070448239870192083332274409734332013615619207504786151371505171019190699022963035268047197765751311350690204852741371529914485886895497645481116772879929490940948363438255492947401460769278530682880000000000000 288 389636960662323174748616599869168031035753453102359884843794125953329796930361480402923490549699764096840002636106172651665028252862737210102514962285554217785908615509213872467926720384011250707433623276541951921854123084111889940649979712290559036551682714596521760198071196089851027385534174788539623967025875049924275650259082982919762407095307757897502114107762599539875208243978757039398901272889813538982149782241280000000000000 289 33784839811454461968852097430701923665324279196796706159116934063189650526029596375087516182766464495788691462323565329620948005210893843646005142774322583637725092890499283830980573798447927899698264733824959103694028846379529042744089697230057851553806167231351175114324037022613357009606126247337811928608196697691925099391076820010056786662338390200504523790718999141094303402251417985427597454560353126155940032550010880000000000000 290 2939293747217261853226798642751678374746396845521983156648873600312874186997261858029390944935541083409100710676097308505489140532494593990365448140416014272387603185135764369850671264121332343583844136620264198761176834178189660818064194249810500604296206410941681962831833326448433140116448715993549407033970449961080308229662612315916954698069418458942019884467826616254621183230298775553023778868019801687642223273563914240000000000000 291 256574723897221201901293037217077058565251416085446799072863218019563401357396100898687716826593236523002224046938167711722974513677678328419671024179098658140066627052398198516643989694549453082603424445633442326260324849118816011872652691080911396901176066006390106620023946518824521804388531947122297050940658114691495011221433203187391868319693930428462776268774125393432064340114165060787208619135152225428296737807180759040000000000000 292 22471659273629998931774771287746454095721666336700067480468978817658705929302695313441356194279608744759442273432204012015150815555426016407406173300956772875192806700111558980033220236757858903432021650996231540588994443188568137343680948546732578066043656519127615182904626084164597553608279935482361046842404871464784123706204767378474916513397088448170931897105602822359356907499023758806370151587259327914103995354409431203840000000000000 293 1974767205539748972375827781015752777817281921678338490596485396036613845403661622310038881496810757815177241832931088900297133391731657829223513909244432234731854306267408273332681504167685313663333757391125184029217942784231613736368828568162836507024005943061409830917053942204724281994012582075791944019783067236337624453643315303007775249428328098136380921612879279718792031033454060773099982543886013723397360369274452694794240000000000000 294 174128611349985677473998748847087238225698412879575361095968995234452952290773117570440594940026172118705814807532638015477951559970659889454047182152433995031802406798807170674137608779868968396261811765657717937397482599174703983933473150735284272017839420078433066522862851605100612361188742073630617593820360035424323076665450532814347349947037424936254293123306340304191234918402477621030423021332013410060781962846240705441955840000000000000 295 15406791193585895903637567955286417403207345801169737291424790013392030179611889962929262170270784785923879841638722953479242539829889115366779626852254895527003440919273344668754053058019193054217927195248951701386258142551804437388798214158398019906441124908679111041059891942884143523809922345317944384061929611673909698311870834064534846761514956053500069443914701428248793285400209559855628630024051413613408654927078269418901340160000000000000 296 1367894255059814498578900614233687284874461235864367785719986366528489075769433972845406719693662310362513379893387540690547683653847235531589071248566210735265251583933914026776051327429192609712238389866277477011160755212073655060521775225126678109742846536218415731255925969021556103700472800551029628129973670929532825097077018430132030979609692357273146862016189228753858764286300257082730449704558169249462878685516409341377731624960000000000000 297 121869329952633966244064678345439126433250414541659739907900174238128603233554483703460301229463393051732604720449139452800053062339903704109698225746876485389279812422361035989090465718647006439871970589093179228827450584473700523503361880771890096099102317229356796602846000672599372267968721471647405661811457569033675505537910972970356239791548233548598705425760274972136876407351311974379629728669127702679690295444070937367780010229760000000000000 298 10895134681164005996040727494905297952921846748189264730416887310778014559042148586325490211019853763327893016757412890338083112251891345615724663709936646059265263833850905028540832381680590429168312354100520636465750536507138242580661676451800718856730063553326591453754240709769687071978811444970314294924279863482462271606728359064324635083235247114189748283715999056304534529860077091258900427510297394218978103129882861328658804674396160000000000000 299 977358152135235132254335852647265923595035957523544716817584772069812931616706918194180225419090056507899573522333954621330236935923150820207190455449618108274066872484097504289425209854774461914298124716937759242001460739255874071336306592063404752420918877305866011723896263528619379777079494288100416795965206664994525553467931072806575952750999937205863743720358312149097297819482490549861243364701792174209625989547709499608475491903733760000000000000 300 87970848945430552468075721614255249198719753699152901688379286567492935007545837200983482975471719009234770429373893763056637046425932201055890211183970286486354437300941496459778589974333611144044475141653221482377001686120916465278308873613682697013801734275214718687392725339452630310379499419532835146101132047902405559500420751718561940551273696781529482230146591011253818886479607823229357813987900459622169896522038194437417776882227609600000000000000 301 7944497333512666913015896293834482930182026705264547723604530943693315879283947806016633289224098645706123345376795821802271486501836170988899033941917171598404215149006118832956135859755094070886660403402300511672162281493977307660864997852894765836699477975505177518773997176349955760856007765614918465673342090880205256992559913616645380316241876237675379999410178659103611345421971685709037358171549224601379933815120371697152501959757502873600000000000000 302 719808337471370814014501605533231286639398490755513137697154879583061308324744744148908798792796879945036834850106407255375210061638183263194664987665786681326045663942365652151595031342201428539755300143148232205529600955586169157750324443323984136963653785711971038144234278763230512168184643523157137471419322350660372874920220891551745841735495436506087885454145674285919956972645010470874013799510712649425655236962913656879440812449938905497600000000000000 303 65429726005642237317651909362569487979541432599849067019109759267968366084914745525781318101175038976679922122952886194871568560944749490315604127642116953119056573821094282450566082883900670807473594305023653297192296272753043249784020311787743550298915577669505739093933150575436446865266821557902922661731916208895541164479200939826205140210197642800458753238004761387374947067954836965534269198921219002415755911266224667871509866357838519572889600000000000000 304 5966681474811514472341036127505356682146172863318055404668456906715306827230773574469846790247405482967182113551739414314215860971936769720563540584479756737939358336538212091705553863034976270704814984885756585978118505930641323287681172875012251384869135607449584623716349238803301640805444892464312635997710257735121532793530475608205046024141535114904895451635044312202134593952992434336407806959972492264673572683390668301213921248610881102256537600000000000000 305 545869787961761707437810103132085843703882590116277045981700861646273371701368748855896072534673710336515068957925506881055385992385546183853679043720132772948844654851689354964859247164473914025901484442473343642999804327218847911142345317751951724026527218547724138356848071407436967204438082242795927284231095773771452046373171383448156075018020158017951258293759773673878931686211435658063554477280651685370545895031043501935128337153234077630437785600000000000000 306 50101258531168965863443012499801380445805212703987501980153944930025525522191109283472111085160823205992496754928438173404907675392286223552851319788682855094698557398759370719954139260017403700908719151935304491666652715172994704041827087960106708036513705038818350680343699079178720818937673297672935680028476088071785144400637259483850469049868409761638554569829029912352085527394839628520710235586069509046879049906994560631224877857803812085391006105600000000000000 307 4613388774242485087377029835200882200925147291893507405824937025304677459725359878700535507461165742899735429643348826221073861458764090457583797742417753260211757758247052372264604322107997326644980866864310434547349674311185397500797253506778558625644169386027402351078052445893918463360294306018014444610486973796249161869536991079428309768051887579309558422081046013011531019157866966135808282452607304883539653504598018204440783702552590075296597252505600000000000000 308 426198816112977005340294772193621666138536640067781031822302906978865275129252885605837265664042252658534185633314341711924473574866197402797648759479784525168105350293570778259676253654204228784040543006595079995941355282254660920814871573789662131085229574853154954654636720325251260435703418580202915297806218651865371098908964192936225416577168103518468013494844642015761638654888197310813799748456936110487863677606205935742109700592665443227295862593945600000000000000 309 39503133187676645011700708327654459500876601914389574314282826275707283738856972353867654899640023923421961412627461755426611655106125471380796654047791922623542701903503918513227803506481633860797512767385414675520257189696425176148565975428686374060336380051948594618405765116039841629986788583883186425220678765399496339175320675358397730347820045092897312567893722319238909403508218860369631454306819689360283344814153816686191059237409982501088456071551385600000000000000 310 3673495105700414804430624116188655832272959876671251234863562040446660477626790713900690811865151183717330684711974973413636251999848540805534057350938237514284589432089751122666154762546633152833807294226244815684403284199744067584578767197521392809142239043882134851707283755383248648399045783171403904020895160157701292275316171784481674826453131673631632905384798021482702535783207789695553048579582207903476576612970357345181090871315626826981827775553549107200000000000000 311 342729566447270122798792517318189678288665232729480663919711659946811139875458129065797475946245168110180380509702125969258212199392537880522555899227937074089153276903489494801312896249353090410377238951960346118270979709556199660027327970712002471381102312905864163151786733723006963576350010986292486015484670819400166889629117163119580255639323251705484046222061116089437446877431285665788639069860362690359125322379219083791325800935334535143183278651300066099200000000000000 312 32080253893206012482047084680837516368152073652103984737399775101226258267217970042897305604482469811347266012495319914526330424072328260171539493631212656337163650935428646553075562264755726610394339537095760123678112119456356047940443230685357425405634833793683312787785830834754301129160030887402392040372894343420785976212329471076493861653828048642640941483723210066200648632481717273865770687617831007264336720971523956076743635426391371224911704253283168367411200000000000000 313 3012478756931096836081259306216206921034299415856222836176243795860886939812784498334233413826120180912953109143455288791541337311464647604517258789590952860799231006743478201101416271965389754308457751753071350288519036920579908554015621582348411543219285491578492264997099343156676343146465801125084623105860245016232880276834333762113077568432654452399471432904516509720925727640856018293644808781649618373001868462174263611368879441967444176738787617438303877542707200000000000000 314 283788179781581612677352929651378462765077224415491217398998197805355390504929056887351776642028899917090196412906269706819249104105624617971452728685075788140271734412863028292416458664075848491426952536767671615533821565631815244850205103599891671143461916785271790711195790366471209689874156917648007918058228789083533068297297057939114106617401906834145968039978950343477142476596961885143600632174998711727810868484299357151379207590266190115747651757539334649230131200000000000000 315 26818456857416840742581588058054910035992770918935389037379393914380927560078105868575226920065687330023377725338475989499987441333383315268373466424440551635753765673235462560614467590918398401263011187991017807806091634713667346213511589313492519309552788031227809522244946843552290678601793377152338407074629286191173655051052027866938788308592797693079027811347647693240314409257253561156336019464228279034120537493085426460628585731744149807817863474047243765818169753600000000000000 316 2542322862580888820569317902829710336472212050896049702270322616396927675341046249485784921443059433697716707998884000682929975731010883298953530242183714835258714172536607381701643423924471358926790733527853502704168701207242827082221519250363700848834412428627281738518924650747905436633751393400023361937596968575514722794211417560263509688930170056939707816452858662699363206476534188731995573546334721750868166837162591695371828512047216736134610505645917352394684471705600000000000000 317 241756399394853029630519257588191373840916792519597611130657685978247000381650294630970033226696070592207556420066206394691832042726043766136016658868901572886816105477067784992620426762332288669182799333704500093798768313618045035289181610509737153827405654233838579630533070556381041713153241909026329017587998735025796585690394163878851218386236136346436800357924351770570547340240417241829162664335678808029475480519798300033435607520184035432543113724904582227061728975257600000000000000 318 23060756200300562253615191212724113601526776273265379682531149436072845129921138727801432666947016831405797898463231257750220802759428942344841109918481597030611484230040741389426591738546438448840150983854892676147596917216462431687769472579414161856956216452942183015077260735400240819492551394920412322869345240410716942163471316041652607960575051789640318851387947365411468247054514895957457873702334138229810027111394591602797132319270001653114219412088378468199082212563353600000000000000 319 2206579464192491560452337015001941966095614756070865752770700102502258250206538270718177765715500803955909513176657398718282605095774589211098960601940796324687578991950612783024726410893207549294396951323470570847803819807053461306163669790714420609207977380976582329882209514803098709744522781340689549639941321911834474075147443459714073381945322093268485906909773161398725027562399551049623801942809910332315642133273630519171686922779247391210245083891276707420380452426979737600000000000000 320 211797492400991786055668741978054083586587685033386752578784744485013806796559992282639860330566509121692944998914041163572215354701831946813922619587237739853088420110877506835146487246511190020511456870584700077477686033887802090649036419927202194253228637563446023835475256341693519530638957157278755006707402212474122760976178943741647209874087497902809680308791266379494578213276125795134859293146411537569707633433492585490783523887266697179579073512554739918812390843010672230400000000000000 321 20393063209750409911924439217388232176533446345015427972200952318164277492137811410359330288768638776492641765665911872522431636388225363309679378183992740153836157672865353357120938860260491761894645381726863192974268473020835097941476544750163310772396187399525106568457323044935789330624556208471243618109757220676370786034690160274990563217464445947514554122448666614920164120050687936945698880806170147648642242510206623124873106975856163812331698349641302469470304271349666178662400000000000000 322 1969736124888543305469377556197540900181229078166416712434063655376768102879396407798471771240140715578876042964527478072068801642228999012397587419495136733001003464596754876326191474481159018736047635742828628248661776660684565575013257162842409019595204616640503877436528981332955478728133497636438844637612725422677210802358052324389990574172792942904561225926967393560628597050684279716939599591128175247199964600677368412762106316429643665241806063479548683413608484606857722619494400000000000000 323 190852474163306528971045911001184235941115331182164162003015857386094855951317858023857748307244403524425654354728706679697178829613665782953968864483840714918852002139436359043506309720913035850911870042043177077134566661900895371823047818290146810968807916522867747513671055714267147382447678341269363221166268018008061012619499038292105655774237599292757179221239321711463050063767908309291169007321666471579885808161525367106339004319028562491576236257728422867206438656030891038893670400000000000000 324 18550167210720486214031034851604808976803968975015536503369162953058043246580527687415244664559332093281240920730322989893868903353984192584989222011625273916506525167588188098367771963081667155357353131612793054555446537045152991387776420792543283253278134889085546157955113900914172117618148242496998245617809766779939864957649298755036052252327081847673907710028216365843021156405383704395015227132828150591029978936302496494241833198559449057967215194061497204854388044477930543644042854400000000000000 325 1808632557711875491014588352180964077457032961974883525758992640996309335716712042357104576054830624400141605621543889614284403649005543077666894280833519396062266597883363810818496940144429214197983152429937219661372919701275928634835649487828480814424764177015650882623057808266867976129387503530518009939926359549510823874462286497073446756895811159245800798980009072333340537650795013681074373851998717324559648276932197006643480298152798861055837884862384236332347264796957456017943166976000000000000000 326 176886474157021706138714099066230349040256505869166330509203005453325359747015225130244175125447979221548313020177045316485877529961279380375563070173496146626500263961430591035732350368404237643632940952493723910454818191638480641559312504511370202642821099141965509416800303074970745782247012261381185163210714608724054021587381496303134844730989300495331656022410644943752025876384233589750647057383798926119530522004884091692186831904011462243949563378260930532623193210944590326342789103616000000000000000 327 17352764459510158699543169003507187060378034758205496497224398918951232198776900707199374842764332753162046884091968336265465258666655772796276746581514964911253546401233394311285523979127292911641508632712576589437643578163644380867511935372219614756952992120870991522374002295082762077370625719207690642116305026639985867517691491740163917657203212216636631901293776693984728166508698905650730180922809964100790564809790158817664841206553740756113885326222507192344598109750546559218193432313856000000000000000 328 1707501237227159789092975413666346516958716626695476087230036034694277607329718951331142938425120793015420430383741479929333372403250494718471886550118236752494122894164811404884446485421438684513015015979730757479353431243219357839525928305215625819093924338034890363141917531359376996020205810182852784120349428921943797299993157900061874759239736348007503244698647926989917614281462661070302734359604790301044181202708373936996564670479442385244874296156603204842629059139998875859993828603723776000000000000000 329 168524243596494820703367099152157927569321500582121229735917481535524039470053937446282647677212374207521687319093891677935322005635390173923663377828611446784743745007059030176157834336650617382828532385425961420302127292822177273665866693960997191181571162785835649733737493228451421553348284887687957602552749366184747571474930667332426838839737587050702235825764673955005409519879413324668512361074272210881184981318895880988933000068770641670705524800367171258552649488303305880956969620137312256000000000000000 330 16682711870844511030532723669032345083502372735323002873058766136993978112968821913668848817859750638884203219550665486051325650933613578744629856546919705510286091241954899007247069280297220693682074440129695647330168199656756511208842016073308433269695191677564555736155808914388940586024760232343360062221186843401055710718027074732147286453849556932002772153134551986769788856390623307785941719019479523961822247095016007951722613575917691982977590133117805649149271904549457579331786731368445116416000000000000000 331 1656422823300343428810591485744065153255310918522556227709956469993114881485095896639116904048724436179228006051381458788369386883955408967288827137839016490956408592765865748116621490255297186739429223570666477197564208678337509612305645688167854632376061607091526062445270597769665371442689297708743534717995890854324254111078007153114918907453563096749213555124120090957641953344464514564326627099802256920945934303848203539887497604784295679201996175499751971345576276963985499706153819291438511292416000000000000000 332 164959163684009931829526860303917519312583573355229174762079831798500453552596325860460224404234572397980758976698812340364138845744714339234991862818525739196478509473705600223884168505319598298735624946438675914810359304672230988361915572665009926577339946637599441154826552522536620454041661446476782613632608645220081228264814404935754660806191674781594430201131756039479877592398397434580758710253136800178720995766356921395305871763409577362425679742895571495278470566806442132205303108953723388297216000000000000000 333 16477246230197520347170504652384373968615830174368207183038814765060810020984777467403698124062593217476902663252016683213555523372815331287848237302858072568018881909962456320375984937037124957614018149909070826530437655585052160426174973690590192498725577088029794331098302316750667245706920481267128272528127852876458724523740834088992541159691526229710358317086870846196100831466266623565655918164046170026075778627161471044790803101289358312721005867036741859978652183268248627106257808628414619127382016000000000000000 334 1650815059896687847516313301554437432581077335832474277853649861563770462802202724141079082717130730732088162546498858849735529546997861876486911425659903324681239280938159036693101767263709659597489162407140588494040624068051355756871678024466308679487359918175017498335360910309298266189996812821395941383389989021823997667174221855165167935436827588845710841041406665571712510871517010017731473653831383201044635254295844163287123637568080484652327684343589373257565985098636961885819996117386403873885782016000000000000000 335 165889690442204429052308578450579681764283480223339931803439734172304864933212749271547619402251994527426586342599584251717348556296485483253559960792482826437532008362146552699813283485024718346778961693854689245229690301577700651802402833268317183231295676824714529052191680271359290039824136000782317089906520172316642800706375542311629852092042316038924774835759624259037611659525709607153769304530486812348412122652618043093731490165308083240921975452228740098365687478760054247387259514150856933330357583872000000000000000 336 16720409136044676447752831219803708597902789568011393167732029700939821609020165835654974993120829637913369378262649922190806991421733378388744288976029936292552227358254491968754182761901988159803563193077435508208845536343786397965067993741206410809001923458956949224295369458010667470298208130186092882644584748275398267674143057855857881238689420701277910591788575105604757655973627338967585513887889591724013614874964341546927884777800027743159705419892747900653260702679051673870212847127336069440929259323392000000000000000 337 1690353166597271920001532977100755272077903808337869785902333772468998534892746983474805914874133688635930918263589163745640662143686675161238301280157228008660985523677649042973857791648513202750375384011974209369057385591310958377124055757827736273616876276110169875315155447237087667271894196608971275906919260303186147647783330403096903161372607008944812575549112373350417127288786225251021740179878275408761648436507910345072350159628459265929433978427195502254048338253475479245368129367641112367862636045402112000000000000000 338 171397632254359567270303434126141873139123090001562544343822025990054350120943493207650116562356276092042677726448359983193407967939454788692275103190163405868478448682172007204267417034055510248606528481481867100477877583384045968684844342079007334262371501163134114168733147887620063279838923449340003865875042450180366234215691600416232297428176271062294219488108632198508033252648838838890231682171001596598806538801529690254457585669636269861804179310091808825754574184050249586675655610231354784836682230762831872000000000000000 339 17430935667600296024328289507499554823725450742485568163726053304271873763686273254706885017661999898237219401897798641380384284950292052465161407823448103582690457150112069532516318149616124458633399674348038171221363233055244748473497375042436551638917639765808920862129401005735302814294983283580967736259998355418603388310607897833945624271642503871347569423105398485191751930334919693417054797597377548268517604733430636359025403554735812199593597930391671565236651295714376821000629502238659151580914589964867469312000000000000000 340 1777934845337339567744387933075118312611043421071600017667008058621706366710259727283412143246113470774640006787253149758561962867239756116574897552816950078289290177552478039064167025167178092323812255811598361953514148911925774794311223014456138700114387311661136336660721129190836167065721888247626133139166461251792111532281009624733341434201415239352488003363084681657536185440268873232310877712390041415102358043158440698258268850659776080132809646895579701037767335821078617406405236690111371638240399225488771383296000000000000000 341 181878472858460792801893686991316723926814285478091169712549877619473945607465386882081456574736915990568976109157562659827931592375637442735559725018459733373499139638522748036021156494997217130868037237086482602485902403210371796552967460933427885831015114565919609559676305376068673704850317099810122535767878683770468748548076465273711827837292057571271462971160028220382594870429709183870870564196177809503720528855183315122850412899886553774834059430661655162979536634232258177122407800742782542744202482229236587298816000000000000000 342 18659911224311248710537329231041328298799455264047630703731646456274640620233027272122129710732124163943136584240932118498500421842892928941074349267311879604028101089703157084796564607364137241700233522871654800241286860951769978874496294326298212649205451521350796042751274749468963097887701715464410241588031977794032576446124159736287125326064837999050553827921918315321438403817096384070865520391817505617471032597570857030387298615190103052564189412584857658288547787374846423527931561873020052422242665502785127197966336000000000000000 343 1919974085101221755997068553831548389919843035124453418304103146882492785253535789753426615231864381805395184092572337876543163737043806414174439458664048564607841174168394137246430313194839842019672067962118229831975246054115884001192495220272739766696745157162156505648445305114541104814761382618860643045444941634499909627034079775694118137805641598135891067639313086906351281745246908564653705966459535506438353210954942293426427029064698951403464645506269588556740341385708542873261006280746486476264303736583448009214263296000000000000000 344 198123419819926609175960326764290100345552479180551387235624149834743811502901921163701641363762272396534593693548724573745928069010533348339453630501419976853712345727797579616299744858447837894911649964163319919583366222023786827956185977027708227037973119081529041139277905609174527137522399471138585152160486611071690467376050612312000528765337722052218951316230606465720384093625147025389184370399388284750192543497943712561105005526952700460080111838642568312080126031695292727093516856642585825404104035995460840959441371136000000000000000 345 20503602553689678958384104153246226918725984016010377872325130284226344687326768739956447574386247572602758245931871329841885389504375678195656293571886867521743150472421491310927460686066866404897245437197720241735547428956553900914491624688151554250998314307624497215238376773678640464362530369369127925464642216773597356433737054480542456127266219656820824921941537675717487378676840308825541750397035592944404947208143459597069691671547417857045529725254993042559101732492008351974650423390185592928770730255052709054420483047424000000000000000 346 2128036416513660923907732051965146780814802270501808189042459188966319271393760139314198131181399624627672191981367375729816447603632371002745111647796503064351476229582214918935130923276281177003190924748892126468304471823430095097243830386963031948023841784375079773740759393070318983844176026276567805146176141243141286309877225061653843875909537168816900146746202488130830034295872999371589057722578117457724591622713378964803230503157976526778014062133121144488655600664524566089557444270081477575451203289130133094337164863340544000000000000000 347 221504936844321739760221420075889244100159090770710625469589754974765842537816482464472083924499773100196735373777052809781786939697554134067410074553287378781896399779556292084666864344842252573408786488382399218793327813775657001038810147105626374611642508599653462714541063420768842130562101902481414628289471306528181033190044934799444146415302407171172761259313668427165242992918878439233129599036343222141708462638851353986130783651540380194838624046577302676194190538128789610314499672577213002496968469992624049001821062943473664000000000000000 348 23122963701678770690805606243467508016012656910421911577113937735900976757545179750350351363734704699781923424985180559590345626379199953559132393898949183112857129249190304550582917970779165556330755516408881987232977742306420107458763375816803073961977098586207345951166721408817099600980956841562806528449668587006636781634484710803149323577662052501732616037595549533557524290334990719869898551067693438120722150901076315134835476178573908469115822740626911690108056828764860059609143018508106325000244933115291592755429165195354701824000000000000000 349 2420795289203320991962246311773641260452492639184356589388951731199733427808575186343353723106084626835801428374093448928567859965443151815697100062900293610934569534927756450572796702935848543414024278148199867854612768940117345129749363608777555692505251818609036889912100875205555041348733283022964668400067630289348057345582404217024321610485031589800741638713598248117577883916570819963035004283111117501887841253958870773183921443970835935069377619279473296153883319785624925618439463743468981159866785700592684789597459790086761611264000000000000000 350 254169781974666551888663143513606416148316389166763640438419179155101554201418889993373295862696744149082502275670668411095731754685395319840259008163305347771593741164508152232178161292577153809158287953605955327367122031749427987524241012784882703193560130731421208108609207961914265112751810060700838571929737823061840254175120528272265906087618614064410822146368874958454145088711570631176550624424213284107212809215504181770647080271708648052200690648439650724706809980387687418727017805826870544089137791917870621992692567775614001479680000000000000000 351 26763070057494723356385512598075234824968362417677470583381575047858706290865750798485595683773425971389627650809993227645150546074635040314358352813685582493954098634122704008884486986956736568739097086243171144293446161003382699604971345260312276894424623458580088319478480212281498428669128319965311094364974294803320889680808663599390561177146874309632441983993562072544716733733607567758686484356142482922393106493599445108372852469627736087665037429699682051408515363106242329257243421829703756200539717570173398845333264153095808357498880000000000000000 352 2826099991414995170938765216289607955506457461963391625322739280753716214104165848272284875371233512162342893037711242597584449128335824370114749036693551094274390021518601067681330508875446364732043925294942891487820951656154963527909757714352268405347077710235417776907243035209030794502411336841606426146955874626416999847345445397006297948207498827112705778064700511337582495256374251949546596465817667736888647185076632406254124674550427350604962222017384115199517037286942661314925067180962391061320521343700602757045412610399789687850926080000000000000000 353 299275663461841716373283579534606523340881870946263418415058462951924807975558572384376404711289750426449849890834702557684592300439425861228307243576396994888054304661601073453410537069056087452197526537068901301346480433203159817805244232748564337203558741868980794690806311896203294421753133127554146250758821016195089396904792522855626111437750160925656559921759584751547858010460215310542706074763740666118208530002663361497694012481957177387534150350939617671344865947134401151252545717311307302195196571859392848985146941805130141031653703680000000000000000 354 31781943115818741809292479141304814950338035747695864064737498710297280810107049578697211642577091763153000122822930393135208350890519349128974863875988513588201435165553030142175308489872045407577417777176156607016522142697991914692330290137359048902199481329781557695424120313787609645278226642583888695946416021522314537953220492529580774819885013002058245823520713157472379400197926027436579456852830747944742690209066404380656887558675728299132404985862984397989737106339799460912219378444719135549229510347839557608357924213243587237964236718080000000000000000 355 3384608990692476411534921667528167475906281984709802915328547638024018046841187434518793441351595558301851214004583296630458390525209123265765077785081535148811606029786816531896627608087150186706049075116312088582958889973600644183501320481028504367761738231318041466677182153510217481801864940928959584975470499196896464445406332411485337939576060461090175057029800980266623169026737710988098310453639800704237246920944828086531843995520445042230450162167537440544891930078053883869669180960491923080722880629975706821215655759058625386352540416737280000000000000000 356 361452253498003467724264052034195331412364171639511521118567081938021481956980843742256452766129034201340958987893185446079005783468051255033159965245216346960768784070600383499982362287634540564158482186169282832199722109315034352997645004680905803155034567068376105175985647791715969758349762407403944330812035471063347217023521730877168741435436366276889004385459950670233136228583492838105953691960366697189075051604798103363775550194990968631450938448838780309176459332881056793066264087198997365994738154346913243515812313991982399474085926304481280000000000000000 357 38708362679250647430390118408124931124087534479845493022870634065731661812670779540464809386222555020567504219893803016677048563392935195261237737670253293606267851063523619966166337983908621434233764820553111270424966184611164463464620873306694711082454464548022105118595406868363859921973176418554340717713939839745745016947194184992478053673015193118005044355882361645301534659353667200522970355630613295236476611529804508499091418682096944483631990503465794125019892916893657226348416085841510195642162084394523085553742947305116109848603410356796129280000000000000000 358 4156891142725657018676206164392179852639616582123400483927709938881820872143552393365585563436362436263833042277168937460241911018703516361845901590419743088880447483308499895159559254667436649607867901296433570968341246361094143782709764017959474623025259945110068023710534200500257641406766752357540040189076294224953568193658803101869971004218588741644477199620780005395488942460387524884500327036704338761856760476069853362968276614918916690572649367591635487171748648018753297329237535430973251070520000731937443302139493162369219780893405693712038625280000000000000000 359 447653539576430237298803467144213162779502477169198020120935594046732443288829024175397476408008049921027739495879629531820039771973171449106818223509644670107745592109603553496502029259726489031174205569269098095039399559789107629815010743998480219536537999788557868103439651288570735396352663240462064051409993756400534433744288337839447673285784337218874270643153592286103751465139624531517781795551332287808998448269303071917435222349449076751302689085728656221935273969153947796889527947947298295081653657440031728644792312513165495637504746700592675553280000000000000000 360 48342013115245246459610351148751819448280824060421704592378119012861272588043671678359051969055888737856809857548505624862234244039333961524998753122544342983270391406191998618937718771433757162158384609213155007045205207414577487574327341648997472378421469167263108391982609827817417780376868613702041149150458760428726852927608764718609530742292653172577210673437532654152410312817839172966162573795428122013829170773754218176307098855732318953053748285613031061841135417741487985776811719104124255437275195179299929943604936304274687833612952270973469626204160000000000000000 361 5234993619044515856569224859925474074529702361616462283477330791299160255814306541398611207730234809013819513301694812089630877301297702602474830734664366454785644447124239675193133364960631217563557597496179425091577802676550291572506985687456868351241161918632543534739181653345905029917173885529476570144172443312777314347838463965155022131927110072120568276350374670437935989998079178822618931050928366169408587437536848262838940913347182162903561886655180782609828170268416102436158763513760652138056726439157177072093859673520083060279915070154453680924917760000000000000000 362 568479299912015349856580596401120118194425745079535863257674919432158531503523758887828424316257791672645638119593152851228825435101764745400192040044219924044644532597529440443802935861279580820265032990141578957835776850164686400427136961440203904154148164761141524678968320887233005021763798360008412208502980664976521746925316723102030054938312420030953037632508160514146784731676271791000255020935978208603106673732594135502998586205099970446371482076440122487812700596552682041548096478920293585892543055837525002193849592125688900735628178591060294238585487360000000000000000 363 61903791213503409129467818154198387505359540512532967297537679715426804192732655251261235934264691592704474940991118354930966920259129486718413712401365017407358560172084864874367210382137448698283688899039808134976789121702414284719903349585177602124910281427266898667973108766090891259762131925189044942405105310893315455452151621898926222789973393012037573163273385289959891242260530769704397646871680814641206741998605524236007719273178208553117251889346361279352089773906400364539057746300538587313702084123266293745600827378040951132993384612338486183966445404160000000000000000 364 6759578478040692843882701354899817549344758017591814492095191047863375671179192785182580321114093878772223598559672401462974866990877206425548555368394861385367966621958772740052162115572650057678619097879970704720365358093254302839248871928468336547204036774872721526972045418276334838280812650524665637750254171061108424236214516620918195209393852627787077923869880108556758612821562563405894065206995572386705817428411038334526873002355360601082755748291721216495714614418625826693804648556933905490038704682346533515837747841982084972142705081989263811413426946703360000000000000000 365 740144299712881181705566987859033838226082661160643498055121005209129924458592124243690024908325246034641160925562463463141541952763175670991838803273785391860549779134485160732079832413130182643088933001571604379175317069345326265753533291117827375071875814448762442857373004636156021820216016686084206856472214959829948385131908043414808009539763646212690415364253916855973323711582914248904838897179769801963573880290695185476932947272340840889118534467770817010793888778386890056846193324625452131513864875889999910131108243216664250675733820719443053196026417176903680000000000000000 366 81264660065745618849315517751399762897451404634017428269596667087886842104444730811411841364058676758479468026402721528417186308776496485852914384003234587337810917103009996887890689162823221113247787646580815277496096419556715573794691758048724961218974417217269381708864591850749984113300278696711241325904718423664698399761345006083806333071363567878888364750709144598577778551836378711226074424271605770663627812161664879921898638110642126286161844713361119009602992311938970742098783229227704255083899093111497165023371569650057074851068562429308080508218711519558369280000000000000000 367 8946842656281423212395915846952915785706131198826508795899615213896506698789133556516939114549628776679726528800790873667279607885774895207361344236083150886054152325183185558420956250114957675784203252315954803908844122040120269132987014704372567641628557517684795017129577977843880543282750549265834585584405867621320274336285558811823820259978169085919411319822177730161868227950666162328149853890750100672512176916911665088415695675845728519609628548511483199523702943396026245496307654167545848109059379687294632173735583977861341194779232446350442142265091432832177274880000000000000000 368 987678251287673597743100318169683603978921257729502914808316294914422282063811566659292513451143218264522381908923974719710596823973383156793643078245111034825261897959067064887367141635269303382650904468573462608710006985347208124422403362675178343685009595212595574523862408902964704426150880190399067520030676631163141364981153265369607952083481472344275230014192594781369543831481881952403312678880821139222473516410968892615415741561051922385122949647671725392652421370944501938021824881614586051561334203493345387077311782882230811848771245189460470234962535970418385223680000000000000000 369 109328829184297308249035918080798080741924240557957825071583218741371791534797757853893766589624776269255754801507405131496520655051717146697148261202290791915438731756822066843900187761473703134141474330040755817268174468190199543132039069477471330229925293262831827529575104998529229858752967474162819516596357996411058028785213348085809624795339465530612010880172509158139288708090051722900721264032740163830075247635326115465420192162963080166086201697474749638652688023939156750525762393915273080804454774974642682020121554309040643698636130292340067030149763979782571037818880000000000000000 370 12134573080883162663981092804917735366008829658725212458945491645467770903003255995818733520853796157747510108155311297527116105962824394496689876586387570724498939030416989865514273321731266961899328339876852276746498860376816217754863622567909012931524602127980895687540865520232176387157759150618806862984483806694831773497503654103680199586489586836440491393302562285146646520133010312731809388780015098735796035306004104770112529172530947340101516179514171069337079311736581789603191445726224835865637620986772521176936392212983051688175120420841389545583524712370298765516472320000000000000000 371 1350464099695170273400675403136198956319773584729379586388830387816068181187646827107051300105576343597867664268080751264219635446294936291969409525066172356725076598668595208791735938977554572196323795122160457729806261881235275505102467250017069158743589228972617303265574637998034521150700072708472310332406477041741748190449005073479477642018346796508701632140223522760906166021847391463017558828268997696678998673533321035456884370802673750456797164101347295908986359565526403324665882291892985755414153564595062121861078546388196488622497677195433205651108794833041112963135569920000000000000000 372 150698584466363501266216567270298682571568733458682691448885645273524084951323205543082890912509679030275887748759981208268318827679979984514868239309973083224282013690946510954357800968157083289810780095553819156669327566646796794277137350341129059567896463703874659163961789558956346227616302435812121325299331915805660118192140616575551035781905218447423681506736926460304752199240627325610964209915803599698259519436460887002952179023176724508172300882014026105694796451710059468394102611961697310192076405987402475530551383898900337662742145734529608500253580442894009551409402347520000000000000000 373 16861723658869080990355740546519994169825492986406071930541497756672055064670711431337460085161850483111173620567473545214374195683281606822962845088544118704051845584013917628555885683981087073962787391296041545582449584289059666071955057175469732264469857375069638378662144792109286868531449427047081175777891095316600254654148017173745962601238927352190232771504928367588949647348501622359462865055082940519480949700782796079764911774579870503318178069365915603683459509248124587406263140459344598662464464901340022424517894414478494940090801295083747578891487487001710131689355026104320000000000000000 374 1891734699450657887283387600201558894450274230168581236643749108931027661883019994854656559292134127927588755226534403098224541075008312025947626370207919421209878619882308704755813358404608837967798917538857862639447860315082435588812800170114420989171205751089002410493399722413038562451847074928914039282531998211492327523115073979421205100618896176586540082656528048317827927536222298236744417657147651298484813929470221584918893586135514849042838382407495749138379006811549036772571515463027441861598059982183648829645919522518345777880204705670908398295825215846242475467451307413995520000000000000000 375 212805122317627761470409727348522293366516482792230520664339295040420740544786059716346281859045870611029618907038980773825032119687786153347342560165090951750574703472521094119322187882946504275961625936726092079443732900708931001896991521228346064287258931416523082068914929665345843091859040105408861145276328760280296786674292288673185041736599632671652347156822258914137970820856323744640122345564474887473760268749496377131580023039199300393094909087429867104520752811487998832347967930087452992358524282132876495030212643307388036172941296338588238137615503367027553393737751722983424000000000000000000 376 24002954830089192793668793960544807289662398310970373774849523323200461562993833409405239401664225913585622672855094008016546374216916088911721517532907342230562398921875288135318125899211712766347829544186336222916515601639931409493529673103813627974727911197432997944347946790718046797441553786644940451546603235304013685997962376583361352752319388678176311006278261979070232001820405893325668372752454577731418673211122093028061342482948491183778010108472058733311976553867163195807451965312857590512469226094889907269449900338753535389487549288372033124366936395750123425063405575611613184000000000000000000 377 2714590894095478413499569652460438135547229462235815346533003560008509822446491876347169542946467958641543420731091287018540440055548156554858032458859356023063692267011739247171585866543651107251937723534217493991894050398991983083654540781660256747326867561462087825979384089781669573982581849987204242449175197669792247053560226516844312453857546182810630480374855303509953771592130185754781985317908727866575959878894628621552881830757824892631255721454611433047537838312442460938135644604671862098344160662482989384087243058697200500332341096477332338354914601301130268252855207388034105344000000000000000000 378 307819870266965391585421293654611971611903264595628118317362112170690961591987016378121194251739918779620933510608077892504142497995728251410436974388442168441379218639271183682956515548257876337000898947355106765809917344453696195035749586659754427099742980156684423623751033849343186828293670513256078491230250476105847904488402871106685716680308726556592608120691167679387064598780412793245593257736499594374861296553597377636769729596087190460647230874187746176575331811751604105382868824547645092290276710099734168059940741093448767690914169912745018386319011615318008632303770241739861786624000000000000000000 379 34997469971204568814029357865281155863015087193048186964804294635982554971107426067263508229450388504230256518403872933522364326203325000664746280627297893803403205137917750742203845578797003658186747034998207761057114197294986313918931007355112558821914576286263677962569003945948802269321739186894706899599649861707572915407614227205695659077468104542620650777909186834355753342185638017066350149081419142299015259104880613814891538934744221021415881019093933855089570843781152686868493589622629365067170734754266339419441746421231431750677730558488274748743068307460455831663602988316350369234944000000000000000000 380 3989510197658107752217333559882828031636794278632365913253781590526922778098978389361408736242901715896749835353962168288949480711992684119656104048617278847288816351377793923827370881777909007821859108408427036501178191562854479480362027875079424239284829556169502020064886328416678744794854667043268935530907527315154084319947126288282564259041847229141064564424388792005823519419202914843486578970252169805018968706804140387756706078661878447545536853203069211280414465293287279977543786234218937307323665425169705386564901197938083904947940666254896990805626452488956531929709892893061009557684224000000000000000000 381 455975041284436366848234629080799839450402196240523682949526807251090828396497736733886620203036660435814520413039983577286002961983635178141268207058358901747425918450798422680733784637965594953568927796560741994297288055618338139717210862350371626811550758064711422790525348699881642760079671334819428493411947611581933490517938688704416779529551216464530527667847545643204296526240378804064869969512904457877874182484491452144376387110686051814013127056330836045264254001220616235625868139129924526848712351714044478577159270613782105386435933110541014822601498055650157213466326896924756782427930624000000000000000000 382 52251344501644128057780110099624578459954140622154353915340625242801071613249493725579453389152754659198467017992439823295808400948701037913424091328083013966824712061245929532782919845850930371656769000929621195616952757992677127810582143767825903675652925659613572001076245588309942559741276067738211674028301321082773587348571340582267447742663903602786312203871784223842278459760774835032733418271454354677721410651616694712338557899140035343606539821650847484150579993991278794982576587553589736949921014154247285055030171188747022488467018177432168821539811436014550808279938539417759406494238900224000000000000000000 383 6003243280611593247843060339012911298650087143939439708985132685501364565552433246702286768090149688360088776238641290313312271643292516876104504916557394469599374065189561963278347016009323429439732767711814309433331197403993713787152109424379376922710318015477219027235099365543966127893252343536439413926789597477799804006793185356308137633829422032252337467309644470993604944590851972919585565325588812938296290058567506361933636455234696608489065205262071575062382278905339518407709015245415660230540306257574895216137791326188964077274799869015007411609987665189197676475715414518313051776704392986624000000000000000000 384 691519461531302055095782095137286274898437705742898433175339812210424273459577212499060300345218693165472255237258970280325943841010064636349820254349713706856216294190648905156576110227770305191887907503212603469454585693263207804984618460204373278571146709231802588481569790838326404759615746451075657780400924976428061069609534968864347846324935590806298690564194757237830742756648426542415315330715914234928760465136572383472126297784627041138573878276160175895076784333637381124160857022825505011447931669173768146687605947668575365062598893898287777605027719432081383225193918648404706199865488178151424000000000000000000 385 79864042477889953811885622604321517995093275668332985001270502576175936997719761378595864221626466359947379308785483606546349763663321611204843644691890781016231170084738659965449383787702648790940663691311169532240289840552150856263787609177100613902334015423533568139540721371904201299601364192221402133825339021641061212325717644923973908935325058026514145454266286986824971829430434996931349084403618938019051990833127518061469086480166685053767679835790946046674865018484429933118664574975194180782962493788298911564492169914075244791035611798772981239571278342147544489589770152992723436283721416334901248000000000000000000 386 9247518302978993832058814008076088010044057097420641568338044693461334835153010292496213278569814325061512072084183823320909920175243150510854529932112678675042187811822905643353507164826335681602629180092731097301233381805357036897322701652449381285107470745061726431270118981197965056025075071799556780292885227907393867157179985468151368299316591569997947790196100285579217522513740030420899350186578815847922978221797829025522180921893990804917140382244288234394150330147183760167652325257024638237877873857907523936152154954608818124653070786710910003779785560481160815531207346451770671679549225505524809728000000000000000000 387 1073555693166049255408159559222083323291462020327492350857379907561386898097180086043725753892336215750654519507831186102327986740405443373934149241488106875857362749219143712118337450056998859049121533550178188277318461067827659218760141595457740719886477731472172147449404138230990698758214064886779086011625503265458012019759580036592910673061305265141118434664040645709963081517134143798824518529684457096000544824895148366537744954673826568177915670110596667825190373180344494690107676508896445219771734450228072384316128411588695410203443647085506448642688456456555710063419593407567676259587984495964751659008000000000000000000 388 124953207823067867310974845557957006725605629302235774042426849202752352082440356966113928831752509307771067250443021211096168444450183598210156615286925683527498729150329453328662751328078296174302421654314215670303641772080662177887620255443558487578682381481821554775335709153999608074912459252752803754189694988595428038526018174122144025422588765756375063548118004684202499950377266701210068123477489433362120187776325842495295280308174355774505091460904083980589958736226106592489490576437704169385629435274860387341993236976272532342169160435600811034456357486532074901315586752646466812130766241814971833909248000000000000000000 389 14581125338047628067216931971140415765974767547280193233762413190542852914937312984292059533823018952494465579152162039304524493432853094874484306843743005323618543759883903690542687016972102117684524858944345975139060410130214124673806690740648141592024673729385517332907386663522819498915770231073001357661917607441906826033412532366118488376005330420434644280027014806874439746745550944379333941003743392790331790132823221406724241075626944079148066502508259316247223952979238549929189404274709588067628688707894504285925671320795070377878381541437876298221695876110294118512720653306623363900689232198857360888823808000000000000000000 390 1705894559669310903409842798903680372795532663466460873832277934077301903819220280126345466836192801363893900548289136924164120540303517776160844081415977385361090828334527573958203463764484274278121171075363697964903778305397503651149620818939003463800008259203605213493996066913666271546537502177561968059463563302830342348976667470075873663191595494488520459780893391673051073176824311347394185766763994567662708267693304217987648209020281878478876136377152733222481127762142216448476863292468949528337035947129564814348654000100639013089819807909569623725566419120744658980623991508044734239041747485316227323704377344000000000000000000 391 200090754214973889127549263066102629567476691255696919335324101065435789132152621696068652725813471605940659292210653742472418083593018956211132013158257394210944882030545066750201862396512452623498267202494417876319277875583578192517462383085754460466492394047017746037663357338839895792743148809173588361871564353333533802770315645958798204109829066736288297567528960206718763176376020140124699662522016824716654101815084190789792502614783176966406313832183826347881867461731607769853796615583902477140156375708103541883787592679947491024592961973767683973012770913636535565445627449405400936405426721495084985751934337024000000000000000000 392 23529433249343671412052417935249511396635768866612163241350051940971150094409021827487581285238837211905836975712652581981987783668861486204397309704185437868087211365936124958759048878740926842553182334171574005258410531972902750483256305809663178654095280859349309474963064045047220239372164152581175787852226159214053308943206006039668398240483002860285815322881567142449994702038981544668331840428869561009064633015648646008854065248017459611927083096534446973800017921409316980885169389100517243497523112165476231170466386841587681580462073171202218603492973468439679644090158955063131280273100944149620582260089452232704000000000000000000 393 2773968009217194601252410775484393065777098705227645643331623667350369107411889859250246581283051593016026001092347585339675545620627165051383369421561039267212543789194597120438106656619030406703202412847694099503652583194780149645980508673274643103578947016828934428309058793375830633190415409313591718072939787911177573353170695647025575080856917058410514559257045560389807371860938517281483014211155724947542934655013686437017581705411556060697890862753648754152445886324775161430004499766006770966729819650500318183903462206488654856087835239801941921038661315942496502391406057979070421812777283614185907079142078723129344000000000000000000 394 327863587624503206678081810076291184176898710484420466377018072871545170018926996395370555661921904112979286150143711922401168505643974678358180449377308199419598693421558652406872784962863001238236896252980590046120565457190751447368866861779954796822551846147614834221056439032021937910130586045389119602992110960431862796379216681983820464065832086534158613314425766189643477872449105836666389306910854951719994230625251137501099267758938488472644602047830983887265966954615256690906450738927245971726409629509259366929580176443834870075767732403857014088124135269354458808180801051622967319085309341948684867645124723714555904000000000000000000 395 38849317510432998570392914359520379099859432486475420346451977122110925621778141563606951314942646734489282605317660843673301732787946210454993916378494028764689627542714068718352522326499801513381989812522201021228106996730362857684549302836513128866230573651384779059765998509588285275620391270041037743764781989852089187248241377448271361395469443099638157261500098699465605879284377549783606112948776456938165463223486595495397984646989805773144721534377141530448257599546808449705881789204439491665339577798744083790856598776747444136155304087597601200683512176990172064234936977195181629428533752041243135057645683826728370176000000000000000000 396 4614975018617728851836144860752763829718905382314982451650693902211165890037949912189514262869298820559364723415532371943971384277986979380403967290918624848927390087876123678492067411630612290182533048768992571476706171344414428694273646305500662430291365607219167419173022930241183309941825844650607429149193418169677723605082028897872985359337354475732303820315654652150293461976023604523700610205979197621192673601987220504024611907209773791069588137016918648096889026865130432624889922594601061181399307274250728636758748058305567133528927237786041933594068632445046175228247036946333554718514684284119020469051678652546632646656000000000000000000 397 549602732058858703052187194527850016907590090381691852690598818200576510169791040630815390134104354713296552279205460355743420467393914009976171400084852677893760362466503460383176241700070219925092943249032885319840315710361863377841304500574867648029588783753775340172454793795700501793477491073518839964704932083533393368329501045332860177072484266695343975963936162078686396001093928854603220306027574281710034127284514198299697339248721855602067248518425138358849723499678724257219932085514937826469925331799597336414848213868457695748018193817014854527092764763750024671792133843160444933420516370325364589567126360293333989851136000000000000000000 398 65617573078073789662767270997247277051879180881720461195193304514116459745412643929179128363731662055552373633908221990114879613831162551554127774165887020995198820997417710157752992691253872937216933214408218898694153423306018886366101652922808981463032721755039628530221490014135352945128690197502606022769473978025688260692212099264141969894522126781799647746283617929945159613521085423928519853781968872780868506430523160645418770160417288663612053557734527447301402485676778718462940732038984625010065798785830546505527943409266277221269748405563130805889110004927207189892330362216305334096775489091534871528129505491706236712779776000000000000000000 399 7853830498357056295747870120001185706721791163433001744577784576841770830166009179586750091420121343445842657083338378167683713947030548358369592224648484981869810573512120958283609282476174880231866284819523946738878119525395183628243047559853990071493555531386025080545573257308069623468510103092513425932309151410181231069691482271754551149835839034139508339198898645177420088579356170460432015707875942760480063389542007726795806098305022959320451130519499451321386689843483885971838430115876044587570643659154305486540679275519685186656870990407266548609775597698414275112395144287699449571365706425372113677589545575677997162520641536000000000000000000 400 942391132168788568413679851593144560179675797782021938103613270044792171087190631514543906029066973833532489246987024518399050426664146778025670471084830533959354761352355877500553198152960671983524947213784779263274229299127449329773279012171952344622177105238555341028825051725022202743372223119730725157843268025581419548933674177131169480650090382907277907463358864979974160912300031888369859493293438375839558846105876701184854439382696993851835144630801985345749937991605254214372825085348327640563519501106546296525459412401164377082241100127852636171359080390707989609617950757238265407493469365328166450642837170741522580361004974080000000000000000000 401 113361891452170401488841819285512614786036114620864889119146527348556174316907136052784934032888422967215476059208601418041421642286041408183914914888718550675256870118471666882740143711572893458293164568452861932061688214956066556022722868315821888978010040888723375596963735103961212079602215549735282766044683423730915426460781152570155746766877855313391538670872233436588607454633335110225161265352325254925318431856367144749723507873615554459879729775784279868598653126154187257744928404410986830409938182613486101523560037622922082301081739035749087172879823029120433782133127621074774670794549665421685199544800673425226109699826678497280000000000000000000 402 13670572179669280864779078237848719476457000016542757409664217317263218633840928440865137304570634427254760657422976746923987495719113040004848991691457302114854848073789554075357229835608795786578038942329510772002664737082070065303009115685170292335163505718953439462648529069704956729546028528656350649109361176376467605539490044219427533300380017526550831047691427041099032150991458654187607067963182313581740418086515392312585123365273273264010804191222064057826139486693587350901968900963125571952557124724924871691708819066679929463424329136013830591089424881139710515758013304079485818139633292943533207518793938396174744368300239072788480000000000000000000 403 1652673482299546582648136296775468872571757841962465607344989653237061382971920064671782215035510439410730553098471302233953719667932610284602496770350350163979040751013241758784185309084783812643371564663089301795280131310812011080754591175451633213246829940383650670205539635582287584304732137594949074193414509008237411995827339007768217675014234077500479246851805624879543247090876248392113113307905214160484871052597614763302886364468207003818232349657370978596281340278857194114383151280033598490544187964518851414461295290648174642307139882417087982894794250206052472097940407020599949137766633806508530397713124491019649171932930933606318080000000000000000000 404 200292580348209267387031989705338316920443235037528801766104101884906823153025686865323345715160099877079647430512812796835842228632967031326589610324470748972792259310797948162465650039412566781373431927050281665801265311292695103601965427043207709434012047486478906159094850921613933570100623794751795109831883139057853906348586651085861098153256044870579554199817569089987110188256262352780260040105676134092701823820206298429189555365489441909564739419444531117661831879762487342228938040244317498374495335503445504984851727711966324955528967903154942236207299979690334565624012804123012382218164116425189790281648473875180678890754952118382100480000000000000000000 405 24334172370102278443635814578198369853776330721287787361274133919128021319985464128658570286210143085310385968688515749927685807507112922275611957972986723347938424097203574643509751590316390943153654579398897445822070569079902743148276649807641637719408809098660757357566940414027890588688461418075264072756346282519794994836002317550499240575663574692433744469701615736525148476949857107990249180644152930517469312523362232175017084798408250257473910752534825960402575320824324377298400747010767484176297736638495744633422159732844388974491812888126212923112060267605864111975726730263392175874181707998148725517785856809392213756708017045414325780480000000000000000000 406 2963730409641858784542740863707201209479643839059087932886110123447670074214615942141770918742478056819343481357001544409929178131307391790123900773328426022536608271401425500330634682089658422532835999944444453982375473615487308883627861627644177567547945623295597160645628901550533702886642703540673787638880184285585362785576993265142964448344291637356521048766645574493702656517831725578134139510670236214263103465493159353188869021317678199248495597985321697515260057442259130884535409402632723628535200375199427066739269627402775726346782643841804261957932563001571852463371588761561172602768167365834648027809057454382804032490611310782124109332480000000000000000000 407 361849426449344344648362190302268041150347660986400998858316837172847568220501129742696335487554775536587423439317469042343784904586477591830525658038515056009947944118030494017597338115320061173178845127313405378609107041052262710841757059845801467153866663176522816870447961382489198160446305112929329963587116744545668119284120483192521234293633765689164876864909959003123510229152788343258654603791517966409093322287032206411382603838751587557883557388637633388300520544359087240714636252432838892531237019510389783283983702022448962082829020839322902676330181084545243825270055283982068897762628168065784475911584995350239010197654638428004530236948480000000000000000000 408 44287500832553106069087857820989284921857032757266228679318827947554965593245523589280363842963465616923875154121576180434809874786547493439174516028820240678223539135835414497677293140276250844272555614280584895912155261205372087764117511986211845914689240708568498960569333264572521790963738649156152967451808161886447448524097098145820418470548078452359618667889180341114655148547895008210431647954167505544343884182657400235649638757397560622791944659876370032763682630406860234792820319230462128984195720907940460312537571713864190257544750677209352129489783602784941941388314397402275384191170093054552726711673331258841895314498255778135904042331668480000000000000000000 409 5433703897078027648185739380411569008034815974384665329574206419350538382840550374985387316484390008359679682223875695886171273186144053463901729529413366142083044910177519907900295836531045309047357372426399069566260758323998528152657373612189890825555645262818227860177883369308376684116807053835540673087944966226184134846210046809233324718249543043964450286298784000593583450929116377188188704828614214587255692485235445475247328629204218313327746397460829719630859124146187534256887904656133367852419607284552073785981870119227236127286429649231441881711476631277563849731962805579582455046495991127087975704859566673675972877902579856351695899875323412480000000000000000000 410 668297850518967549549106398263916397436565557627637622606778852128041111468714405130362038570210634203527923469042606533485979901513734062742671049067848390643608296031851499412762751217948087409675649804279389338995792005740566925943047448737946866610153228686023614433012298246645809239628900625469788441263116579956775104239907385492448506865382384455430607665760944561369118754522035394205908656883634187720329228087481494590364445691011520492014507981319529916635288855218445920479674963341074483785045857867318527936341858972885375889431728521021609747276220897604644716677822173504275876763221305331861640371858838935166342137187198194361198979535192719360000000000000000000 411 82395125657117476074718159651389492073107443845163205300441966172785909279129553290865719042862513319305522215652022142210660763112391902627666194093146254701670353014067493760677677594598231465275232925940816143431366658769271710684264988450670232973248932449620410223478079577470743161066970332523872540358061771186694554755396709572346748476295690438767071856698714171618343538482154631652264404322872339985604869808451157304917980173181288923616629830074761254687494056388292522515219687165342861551917821433524371780246399817760745280279071893204802970333725985733313955811957361744351587189012103007346328158382258931605075206922222267419236988009378176040960000000000000000000 412 10183299282884240340687174039619629949523201713517996965753013435966010918873421526988354362723003721265796811875073251057252941888840273994873227741855487081236197443961431023302647109514795687668541989260899699445964890368174850552253121224258587166286268275961480725678730382436971203243434884214455758807991857367330298556898423128360455823712596210759581835620861005450737008820015092240447457617957033337986277300899191089552209351517625880218705141732490424029279063658489539742664719816845470946512977583263571495188132653987142809004944948769370062352045725629348401813211766277753848178080017689563656968979704418598824694453659818487994991445856009909698560000000000000000000 413 1261621666813709243301907406585629817009715656139020146758339760696252703024740071274447046110599682297592213247603461931491974775694464794614260617566750707534891507240903252687626045602388669550848893129515609061848588732363467404750498985900613311732815716245549232562927602467642098120721019721559359509765640632470066334965589747329476784648324746977895419670826737012282760651343335628044090078963592805640344709933370367641379294260795709845834651694452765529113008760995559588906359390177334111603580078695043455711497122389541888044919471710192340502389198684891580330061858020678974607575790952429664658597628315147463495165670999921299122678788879052817039360000000000000000000 414 156682799772813552099770291367916843382348092594932038998705199970540447134304315708108753248885193631798625072999980163688016050896979372340914323359272996445168181442994896242854416982074736773727504137333065924231296557669591549318078285068877748681329319199028273235584986378849434490274735923823376158753255589559460756213075575049021205272043983427949699274942715653570170144994307245075314532652209855981818446079165497518238392298318734537453872357355718857170615992102056204165780094728209131482625537181573470706869236138518956069855612174972439959741689147292695823617084798502789826133559208391822005730391605014376468659972860282717653968878030015884228034560000000000000000000 415 19505751093436731944297631955764182844008941066689382070216809508740736580823776638896208507222747005114116312262188003074849005146842187028024501509459285546877668148011911731313493482673718954376976719485324536665235031426343347116748100227732744197086821576167502566884983993575808924970291509186506187191924424633048289191176677971591554293945663419808579121442108804921022390873107696010682472763696991192971450269887319997523732287855386972602731255026353102687343148263544367869483192063828558588870775842024119871243223013676913886549516096362081596118168252083829052413497963309212311174909776670555659866868300920372187948064421340001949406802824066519962358906880000000000000000000 416 2434167782702646928614635207949089886270413631909560161779983647482555729347708476673677707438881909857452471340701095721791363774529436717612529333805628195780066689155052225014428188652505747385631739379065558153155396480666199993130214198538286642208684060124032319750660899336258154049343862218210865291236464739912069341888387313416628435228535716470328428338872320567699191134463607819408848069031293819116105663025037444702029505790918727226007526257944420152961059459887942936257317740327462457789503326043913063356051095622628346454811731038146157444088245090497240697565192164177550172261385456777220454941741356272331502522216400049678848070075666257436494769684480000000000000000000 417 304496196682335087300514358549484490009370637526507082044880762097009086656972978541199077576418315120243260586745817347452375220244958631780684391468262069020672749288380194158235709305803642108668529753262765992722312906769146172600881486499835187798746533057472830238747585245455828823136796395997402538873955446799989362793750046608573535498478494238754452594579942156118138056543189468167191313673400043118657128546996150530263499475181849745910637608754991717735664858913802411264939170863498257038064682931696957741200231057730480745217137264473272045316241948607088904871806039950142035128601091529122405368330962206583523119786728406616370975174006674602350845446062080000000000000000000 418 38181560594075866056933877875654428464074752538508980430333676701993274268802817810351353063937663784330750153572069858964694143142248586203321937913391235562891865893180030697440041744377184282655143744312108265807567195435124271217075218465097581315855126763435246665766470371029106458791568301061848665455261821879134483776262251495380398171861426473531704521746855833389344719091951553407857375864023020718859436262433127573359012301516227625738939636033639360156001960711067212218001868585529325379085786159839190515676844091450110609526397971628285181462315456615752320671671057933706621725628282740068409713171313842114698658903968755661186391827912200604489188188755066880000000000000000000 419 4799133439525507477606793402077487618216937329924925004904406110151137349960704283851692588623895503608834886913796055182860007248288085052719630155428663833124658340275004403522890477830325965953187932296000567205996384011092455017437650618054465797070021597608963287468406543192085923126296261816525802733912902496099561376103821454880234512431264605297654891437295361210092333324121300265295023225850702718814350320525646961598081431409576194265708235183703092991702787688827130655051614190996322780649059853239923783459405017710904397751472413784275111452635406797867051426274205014919745163302979982114795919636580539619209981084313213253938419463563222764774289126772000686080000000000000000000 420 604653209417842279964876503320493206496360579378356495053329791467277371300143536549018888408117234394552228818616042495542711040676825626403182982224674937762480431147380109215009979822804193117177650159726024127780972850813164985771111985759655976879852303074555748974842040464898214281153000781472380803073066156297755320758339346768653745334081599971614588753116107624414490035417243994644779506069880278863102792207184409379106511931044424476825017723473804608568125525663474921335868408578337067087030578518017263115789858121154915266677035327648965277136883451788962517387152620801804310256692062536369221455550081977611355585671192857083004420316951165005607157720483280977920000000000000000000 421 76362749696508066520070660995231788834478154044070843146004376887688406270145436962499737291296659830282172318895192106015525973694032950526724088260242960817496202056902969482671599130679425548564177034351580853202319807018210694293515763544911381910761876163144623437037958071165872773246881625289849283608909415194227315069639166530219380502375829663316956339392390375926728434201300410651243183140879845329428048646165141219599625571099704884297721233719597400491947016505065539652235060935902208211024652454775043242855246261214006198385045107320284810620586389869765806455016991887543585776139935828543294964075347186791022120483189935583259767115638461343506342706417103294955520000000000000000000 422 9666871952362209596643904450648907184672285677172281470891316694691286619825093290946722896445955179754416561510827667896251748340807629982061303140347188840768272368432113872665446988081763336159449596374381175344475833975962104434104088786379612341551131656563482697716559339422374993381731554897581372701379705190163829545840325856124671530589335819227941294920889610117039974195788548352041597080239292301355718711831539483070568064570683096108140801705254159235345271261144824099658613864209421221710065218003515948667993313261161325954574416849683923202630117421689799447282616341328340667771712180948903088602109832000291558135990198107345617764924901133338259723838876726455173120000000000000000000 423 1226640792415245981630303321286761822189891266555316046150081115288965204466495934392841792598360918666265075976780014090201633066890737906571084362249666854497249944830404365112004399212458982953697568296802194850981514329149544399938433647967182813348517733915975711755025948232024993990500514610853479826488931903030857639073287621378261736560734389546537958174084541813791245000711639431915735557774009428944219092577552744686738322046525182913004261767204060226035893473006188634179299748886181798414688222298356405378711649091042477187570254960007729243842216188264192244328959465063402153463104556293900060642074567588725022741626557609472422120015914348547229092798050968415418449920000000000000000000 424 156017703802282764009909503672757648941875508024587550346277300299526192108180298800420495785298737997939000282305296256039507663271515630202100665364236295018826168980574296615274131052172771025785459863793315385321019687912120548127585222838237701075604683227040814725605317469606621908832081527087073888498969255944490076229110033958479682491338079863552332923781049951803637377460616969435662606667312033435473381485686906614965713355140717632074836198647730450566091040321532577594867269985032194159942233969320224321752824158213355160084879684822418650886427155424745772820533398370946868247943875549484385883637631779307697977576693424523755914350819701401998176625112033237314694021120000000000000000000 425 19890857247168904826544989537247289241901905215038422245093888811356768764576255223714977810869153550100100130540726733177213856803535764639601561155239793387556466715602575253230342494992065213713132420980371224885956766995899753536529249323527483124764217509685834045802520928497701714761657064271128757082652118078793164996671916729667477690015047038397108115605193156839727747243950343857391969762541522729219425908839931338759371562589252483269135989456149146710145859334049486652496341482242311915847205495282821553070280232071283784747109050736622893548889582520599074771340577133775574580275878977556251242742991198681013120734992749846745622027232621447938463028325308200652985545523200000000000000000000 426 2541875801053981953184365264592677912801691717369551715605077763339925463965507156319248373786348773783819678646084327084466673793438298803598403827551243352996904083196339199913914629055885892425051219361516812933275393980947025330054802855589376781397293590272798666772091817678286080489135093870442440306744716073928542536065498459359768711561454110789330399961068455060097646462272260099396301994286342609938826886210319537887517300830736257728389256064514679942806658139923747124520689218774141316167562886557054757568032105358481858107873393835231213241168288268132929920642966799257959190187530240288551230417605039602438484276040827170598931174832795635366809223178850699152851123516211200000000000000000000 427 325592425985150171739877886150842585826258703557403922823412115649911431395170621714608776987198447975230421686666807956989856235270138662476008601022413524523867362476323496708222917879080802810910640704385616415792322616057328047241822256397431262945383562519061593672104632603398793138009266571207420821272862625615496319498801042753035750427527504606315628520794804772554810524128396254209390823717298749918962377618561347344824520041819543453066928160768017414458459371922345411276860708036353541873113858434880218086044057921891120215739197765756711209221831791907428437890343251262598143763447978618412306262407746343891692571468178708966694100927850300963076802348801668958261677003060019200000000000000000000 428 41803354882939748168457908026796691093001035671091071608507123319751085573528144820502141323917247166531467012367550504213457271763458410072686170912714607182735435699298396683493748061425083999283140285041627114399816629174704792569654184219219129470594179040183642646056201848023850923757892861623061076706560067879513955416183693812774519935697649316581334433600865933056213612421381901697326242778230601143275987348210350254054909387762984095869515310663886330651049057379417589576155054903961921669152226390338540597419147683370536888598694682178580821174717364777390945644814706054009812277620242740604633581220274200496132655881066696956673967177466724103235512565327702846657151547309503283200000000000000000000 429 5379753526727040263599458483238808878823969797871091728274480779070968061297331813929397595419638664903427839729979592408942958294498595970899392980594427403043977546414415706953015531097710339594489122586311185213283050175197114795588973004656837508594325138224936833454346793622934461755531647146471257222629347645074691667863359426383637006485608892168767257734783222140632143079567694103227424020627986891341285115943406465207490985411000265578923739859688133996802793406004946432621958787580500704918000505367629548011567182087198008601314169287944146159329165679006920189190345449196514054549881650788556161814480904287671783602602401938004338217595732507359384591144474482003803886475866747699200000000000000000000 430 693945501067050552137257826389702554477410258926414145119819810487663126865788526149414520700809598769410870156004017670681218464031177416945532899931422398111326548842280576218906945913908006907900544812304222738722375003560657875936708987744756654825951707373812981846424938719027184794268329887319584093897966248880050328581757336479743091917831454163333411673697783433304173128327741395914808916114991623061007934193014499471102923863597783684252306919508040120490166261531788600998101294037939752791098752200185249769330965786164927233451719506391596047222372916714984547618852492795152029304671676204015388692800448145611932955145315341767115556916183279763047694854958181693573634999254888166195200000000000000000000 431 89721667663699443825271190432835477305346436918039620282836265702656910744011096440711344053306398070259758704573132555492883809947386805956232527068932811819226143038415723226603515093866005879993722967582877924584776287021535041461591850666710264993259681274964133676465585557471648191278959390894910765985516728539234926257671248267282405266816100997718453020807289726884100274812301148554384898604806217762095390884470391566776525863221254434324847613455239688506599021067826909635663188761521973994182628616542305204824766711430525939897781579297917844852744806893488249009225009626142622196047639140749975805345166648933769874086539233821365380844718261667098589920329076414942006126305180485104435200000000000000000000 432 11627210509045155508706706884450682185315136990643198705231926421425469248555393660620014481002758227498932606080069398866606639070630211607784042074524365789876624480625601476015162764136305351963276967893241838354485809426370448904725030764081848151239856908647672173486729077239799418382487907755102189315087934814930482429587281103133319626249409247111197644459374266308608204529714733246644113875137433590021295854664609143524891366328910865912818467404547377045554017479137822374269095536477772672892260062052039921854621901731704792855378893082430925335216590547680054173151837959166746201245610630397136790625214923851028635587745622204786207801056867206425262654082550806730545700764828272107402035200000000000000000000 433 1510279358272922418510722965901886752667516459081368566301392780442105465230198161354801518272770265673955439537757288031415952301331723983998114261967113179574667623304551497379395630301790124562130668956592388301787567413781205779604031494423535445831523458700075513222203798371357484419561494176596285618207117334587467569199845437653300200154618969723449453671258918814081409194005330293664300128014625585059542199016694622356380963053497125151486748193797589866014774062921321058009228289400699106879550159035244522513926884086283659134904904465344936321890140176663551208084181888125128595566330910753112264877170856402927777578813112428815441451420893459720994111628285233662971612740219372741669892915200000000000000000000 434 196625609007318686579682760703923894489619833234525664382998878102169924434744183474182369201038328507030604851671332535774938021798376894786290437430934502337804802617189783407569198991774583520227940752935846416048973172635949474703442445897871089885012701470387620696396527001576342260572881019179488192439483371107783426937537459424120996450317737082472049363164894251442700473118568577511158542863588186976650868948334965065644712868921825523644340943625354452035076490298986295204409991123720596763440259263106482319965348249521254897684215569989576906207908707553779619854965284408159330927805651947360541023065407084642727068822800991859873728103270527060848923438425701563636599141611164086419225522995200000000000000000000 435 25657929261329304600602548138459560862915950750964299349417470789646285926372124687697423625477843117018915130444491608911820499790591686139207599184459727497748437472431913071282065955504338390222254783485315274507106676434153850401432363838263384361648880224418539281057093244246651844687703474549545976797845030133698600195409433167924771517184024954371519398496926276036620819459762561569641160265761909501117631136583648485067301117031271038069432136465210782968774066149297303606930067017178128973361075367724089725522736478590731343786666585720244729809188014543433180094212044235441985021344165250565535621265803204764892478134030505655829835663563778239394625557928999784089662430816334851523858873607782400000000000000000000 436 3355828273996884217191627810897762248531364491352214177583501465762853508883087604160518936531987137597428654279637808703791807112713168262471603078790779157841797112376797094455359329005058597970441244959698673086115486639772828931694587801629787918441794800340811709460517314710543520317374378493273882215368973016166480387421791167829191773209573483766527622581927645010726660265519595059624981564010202795611134808795522029379111752106960103350937588940635774662668718588058224604226771575684711298934548548191080208568412047171995846525875973861377608789624504253794551742437816934235551786918839551381068908998151795310056781064365637778035926143924183228340560330545987199846536784626567264757196356810335846400000000000000000000 437 439918749085115777136990476542752551313966447414722794826277099979825424559316230754691160797040404735375601324303044787840329559002314572340540167909577341750328311813859430909785867896085603895491858441159819132754866398833047607361366323938429120212996308063234200275585749315241255941997581210932987006156358802169888756593573152453743894753880170377080097483482154125346854667895058680304500694956792483877323758543245113175736176539823330468296975844835947862495065119438727168910603381135349150394010018766140531740612512791728530045730512928267727988739575106423136142540026759342411751483378518383637331877378272218194982420966685263166459862054302911457668786810165908127126403219504713752209179205614069350400000000000000000000 438 57801341043420846366441507508513968780105554987497804076190105819638887094994847613447305022368805250756659312713338672565367079394233768613587654699433151369547292537870441588682595129951179042058264651292420152176139280588296886953719370307208532415129650059102396833364472093075045661287216627099284609084572302729838751557857911957200188244135320336603569471583919051735044945358890316389363062996776618836683765695481624220949745108646662426698008845643170920731681148839953116453950555184463860576260886150368166376226570468512474513704458702205999244735601050773338257346194843293798503878715859636383044831979835238941683912450588828842523463374799866654761189663137306071805490454957443210641261982601080890982400000000000000000000 439 7611918411837805325276944379898764443173757334744385928319180292879232729901609470527474132717851482821999482741317137985344368615608624607455155750428943044818201551581097294201008488744717419180223896776715116081291537190495819579316248288490408624934576647097436122035333012223886417277597512798399659074023990850455815611096171521949170717892072793019566425324293567126709310627843039534457571551427733177196496196505110840812695799203920392348818385597715402733190754712446172447499860307549152935262392670339713661797036189752109463514093752149780053971805589136184154019175229673307165736573086762639980047304159656896816896789517606956645511343071802633202959491740660110492337581910059651600680312667880984831590400000000000000000000 440 1004706200583553686837593243579063366830222148005900995838202761820311023122802092657162329357776859194307742026583165156807281019049655459912857938199369611812735395524346420967828525235154357477982327438476936339616286122694721004817669462506038299779758755511501126502228229003554199629666531188016451352705293605782997491205483565562224032468039254827953838455398883652841519327694033670410739929626433259748382664513852465038654459750592233348769790750810600413147986660809289943663139127751735949766240774101539102196137988302159572041352592865035386937663452989933500626314134001800260174265937466354784775167548801202679357476188958833512612221313263849040543041360853918045688464533034087303199642743785566042796851200000000000000000000 441 132913971503856153268606548726765955943055280586960444752912563638172175248208416283163344491977467594340365547704940702716846288415217180658310301187329669134154581629274219170008492998464489857484565580882056896472396924703789363861623885347601158033766564308675058411846186788091405989717026760996066493053700894267540597039950353182891689374874862074715188679251187568264964835801947608299244061092691399406602214313545272562215801858176722749147777325054430074334069054816899745088527628580381536698377479907644242099983314064378825411359964976639531861520446518196151969870487902849024173687549387540755496950336042064425883012279206435995776816755408432533584073392909787943105698736074566751077318906832970288249123635200000000000000000000 442 17623269522264594696000752807129916310767720641995927458185905000507248554520236357935692782695427654980837858040286888509331992317361314534188324806896225051401288397302729650160042958387076315931832014114242572881419846539690944916916381626248913141458902782702101401604279102342518944648916865001034579274745043427028423739624801009506762605411902275693112665273387363435331002045660786783182368655497393689032261659441086836012757813623337342018286341122697690143178486730400691589792664260160384130159258611621084297069162341588979792858775225817947204159899418823868125398576918005981306420226031625747791817499540640269512330243499845824851900716574389257571171453150303980908769650963655121988934713530339420084873933619200000000000000000000 443 2341985517731819186136437854394572865140123949037060751204945570950190922871060864442178258189644717686276628661301462258721079456933664472443500358588634648073224180806671362547834081919269304905623182790623990054044447793494678488126840511121504121578959754249195681418990285753778349928091792604399182676326743550475519021676311791824611897150832186383494737297123233282061387129973291117386723415208490718348411538019872089202210339521452036856343899517079324227870239657524160511358394779498484557171744687456259719891099858266432487045397718297811360316095218737929039160347345133656470399266320184911134525507519337632806229132765128103486110356475766800455416827451744085189307287251084082475505728234208328950704254432051200000000000000000000 444 311932989635588529454871686048044628327661500054189249375882735319379315748881972943937986761999131691068136299680891344455282098954488024889178393013951076879653309009467918840750190235777574964690242339919777527772807955508406906519973425750458641061687946622240131970406796371613925414668533074650997890931195169892637879978367980345736550480404925493983122027573519977221022828919517726299024567466088094919560005249418895115532047288832196382560055545000177222409617995459717776706847250961042569902283795406885796808580891271098207394118135599116246544183560586707011167014398046973186072245655767620988430924518464764202048618345726813913410803051170024643333796488283150446452872736433348787506276002354358243717993871913779200000000000000000000 445 41640438287290533134664173817230852893903666352971427889073374566568816910836575124321977820136812920300168956736584838908304422636680327883287181087800606179386566618909223171227096039965770783070431698158556751026832141370027765794551846920746338834659568884226548213198630602849879498356023616693967213456448303330063535380478419993937969497716026332414375703462942261554922645816271708633307785327390043331168769581113654193493746765788741327116683295549624707727409537539043677717420329595506246099249334091895026345554729935248427141315056519613047961271563052340776867075176947241923269789101318829018948735041263523411737869876247667169498549118431759949804716757978511391899659955871914936496817870302015513256538764682775756800000000000000000000 446 5571135496532135752848319933572965103549233391857882558038916517059266995020751446799558833028271522506129437532173441607746000411571364778508578557030922880515633535670533597527917499900833661625911731500736619899102348641573079490479837227787701524503573162904495184387808217074209747928476313769616413440899151544231418426651860139912820445613175611246421652252966427505267583295688864310720747697384750959786336678579866182021887294942645742761246055804519562189169995766077594668593636193148088106474042348733481684897817336455426417201712538856420809812610036664017644215974160873151561766210908493610477978072515479019742676592136836155137205097314431947140779557856584063518705680559986449179706782151354063400871599632695479500800000000000000000000 447 747040711221786477693341243061757244166585689087547471950640860635317985777248873076799989586957793423287871421568200689753729060073007185332827027986538864093495874406901654617355940421241406130361518480054034268200871068141469062556910155135466153449474877001420776965407715670069627770900289937860807171042230126495030704030302123481096843135406902378941573838038290199737915949048882888579140153963518660630187625188494952677536607781450371027035158832926519491922145050194332230633266590779824690634874253107370302406476260331079476056987370134244027543552480829356349618242061438401305690386201881746495861874993437922946591919112548000683346961468178034282275898158394059482614488214909391573254010166305389299175463400075307044044800000000000000000000 448 100395616770369540618156654044544391157098815194676348376308345744851026297837743010020714652733676903435596863420968505114690012933336988034425959543448756448672043332871212402474473600652880387060466987839686101915419407753360643271314816804325308013408122018464150336830274851131299396148281117124845518221008415608372387968765706588708160222281935303410516347009604951966095521143603550319239553107822619742284294984290718479575914813809040756604429363760140124094266644287215337100189473087854841846292660289716137369160891585648308233021779624093619862610103408406041964605228821094389327413343690367271337043664333836224363014784586449666177195358996221102547704825130704741709943534019148934510903916819548185382638115026120660012236800000000000000000000 449 13522379331319720980295302157359689236249009340267437922965421979040434366146599734597975387163145641277667089374396932390900107863517351358300801478422402604465332513430009152226266704290591393586725423383045921076637063185663298547526504904289267626917797583163873977177511497523079129735679970105545369906967395730406567892070841103428283941466327876651415849795751456634615692065543193719822305044485327665579511992202210045440468990343118107532034872274771206026914182098583411904416145808430238894125014620190553762471124897127386914175341422857206413433403132657907939640407479968372216373484664876274788045926633696977766920400260026371100189781583320762321699939897169843675503588706469469248268341609443407688778673328123758515113164800000000000000000000 450 1825397315826009025463997825886147230054783802202508632330588369663175611854103968400722993778061241612067201586903503942263011196794781497995339971234228616437245791525489867385371883238535965180769250372605145446696886822759308391224896685659375660193135048719749354295782627826835649571324822083350028523523491226279832543072682809919119122808830508345646795484708937774555905327230479042873777617600894560890004634356024595481314263407955531975320240891028959887989268007583525280402817809740910302711041217236328781133472347626309070074901822123953613848875857750356756381167574862261846976513569340860249185313614718412876251904253194359591615159981433397946615138208308475641344324659844684197619997370918919491765400193220639217902682112000000000000000000000 451 246959497626347839374913881049588048939443878808749572551926291448067886445466772972838014942407891058383766319677469890318831556425247633886243943491844374916647991374352569037834593673964005661492875096065996953359315123057225108407062097763550090734066059003827499054040145401773463305234597009231046660710008938140779976135883495907263036145276047293242291067232687607041210842184728692123163587331541650064943285624639313159488047061646361181077370982372184299926101397107598153773331553547816206645164612687769490058810717016763668676519082258920379626092432797683451992404905780236486723683288116558975487824370289544593975892960977930863200884099478130664412403334109311987702255435351002291527060786875697799143841365509121645970081185792000000000000000000000 452 33485453741395637795050754212553648784593235485586983686892522971556199534473125071914031742881340372275320771369364910382678590554969993367517815832609616953874720759273592315579778318443656595183176047510678450616333860110038240085304872922330619096804981886508185526645466423754890092800209951884467440011726493468407954336360837087367357493416042956499562277214786626127308951390194078508373831968048277254476001547666960427754133364790549837221005478672799900447279957310803592249287779551952603213295906671938100730533093789437834328876179478107152679669622478407159171824963160717864425109955056873206630875050570411142155575353985914660962046132752658477643075536652125498136100912240723026291917699873931583166285268073050505516385851932672000000000000000000000 453 4550371080471278655047457104462179745374631860611063832690116924122092903051694779380500536044964446493429097059968783491492987510500755342095221644073703439330845563573270253906066747078068931857098357753346741110440007457194563178617546743782928872301450955295809690511645411606923470587583416720239410885777844583059682605624796824498117498863818753543381747469849359262501373610559793533803083316592183535876090739765315540306112160030166351980024037665593293144855948580309198497646173091988047582843960403348552710815696117381740574904729847691151923756784286282138859038117412476995984889862458511627743908371918468609108979741904973953367298103064812492804845528902210677296126956147812194574637393982959035616759779938682845270007614864883712000000000000000000000 454 619720074667163692553353669851129550974110809779455514104497364641762901885010374002763567911877546478368348207317406248337006843155478525837362355584553848307631808944616555866288966032904717915311928454811781616169088606373204299298591662181267012796222193724005228136651211188604196505288474828481174500527644682515034658587181609533160798613653283606292186391787235417449122866696126376802223768758707934996014792621787046516252915334534075072611455662490801486326221735443346583741886804664353829124782800308626201894285328361833011062352587268972544624300687515339138862261606663786604493982806052991293163237538607108934484010869974057305062030100872323781192105844906469896039112954042080698435715797138006324356715842156052433108615572825833472000000000000000000000 455 84586351166098114756888498588318617745143098096291487328510166037828689328383791344617852756923315071538053995542910885439929938258270583773537969547974216246392022820923161302448345939351718096658719667206833208131696988501193509516218030743320665717154727640163027087315362483678620937928922279227577037395471725460598633395139027610126583783410343445116925588613324782037843160704960209688936027626231594890117696882009243354734145875061410982342157817059287257008583369976487862238981179032338955367352927226067484698212391109362814748517838435423310268277442150122257268018215708971043712013068355580644393304781574890882025030485772594598313073792624598019238793676174362333961526317915060994912400631433335146600798914268820793725599202072636424192000000000000000000000 456 11570676797626352994540518621125928541762317079310829491830638210537661407362319101571645896789061719278295733202888132733799856189441554994149139083381997581734801278270800588437759178517250905385322683677270918268162642294462306467338322584296341857044814578618283045885483215352005181936269015361644399459376577244184304260706187684941986707701091201539536252433131152886863724860604177125494562157692396196605867625512352854683454321214403668338768830475533800730193606611936930519146006661148518151245073872657221385220749621709548011300003341844539390690730539918709878666884978526303629851360584677719638902004367183905982617706626158175571230508453010791940017995610612139388179002480827103112339313807096597406321466429549312437440147602578123784192000000000000000000000 457 1586239272686106958126709786033720111275528354633898918153366097753654465662434835591327221984671374682655725380708334256617573003871243442701479249368673473046862570624407429311100553709610368215131771372632137307995802852950162981668178339869054421677974835566653487503977199811701504459356861028295010877438713073019239209618594347110670902490767718878348716769504853712217495148038393380848686909573948815068710867438979221184068095525158323060161522401737965848266810987325289634737210279843816723037069025628097402657043392848227304011294852808223232516538908941214591030997191571632950943301229939697030574001254008526083054786513749314632451558393874106988391445777374031355316695017093869214305666366557820027588695345363161412842669826849514079649792000000000000000000000 458 217935416125287890560467586626680584702134850556659881208556144886210661240483351499730966072360064872957423531995311424407345754072433890976425735664744163971109619663494748850866760465390026804094301334292549281197718846530862765426669618590459817813220884321666935889999056899959260628976294522486627205844366658749195121658294842643476988026536312718410956916691904906719672389426235492572875801466869034832057126057323769650204905099194967888194232374889559873607411618126517389101544319498130844665907356124985473463190589348052747258592054760363017381855447204935764128460182178114149236356802179030193500630637461281876236343568696253902874846979622348045016224351160990327356748631599104882545397521910910276592843182732844065929645110772806844407611392000000000000000000000 459 30007779614409758239006554304470828694469659833259196388733087166192795951882666149404970834781587768995086551728384786149259691880685541373789363895362455036170800097001771674355330818971226788643326521187677791454629615475520234761778685683316128800832374391774852582863304231025134196352458371091775279157198261439539127010164016959099003363052672180159610957125727084181614015446377173335484000954224911493121469053897857446031416222347858708021701588062474268175363291427515394675060270229462113990910693744369623536218730400413286346922586396577382696439475021294793420171404750620931657355918323657646432231597783319684610652185539919465800191968855010099048983300069943681333041664387673652181235195623262295315399749993720289390539064704710193940782907392000000000000000000000 460 4140804077611460114486204602375473663406363354520446707143678514439361364761956806977476076101948548415207488924268504820655488637965737505175444060274518154285740049247581823993119205672746497731798485043700126128873782483893104337912466771157347558817902280481927534093057993521043610793891320303901188275280990514467214285665717766861567082658561903425674317900250366270173686214884380491823335941523863788624685061003869018203419378042130869612511249430204986837856027912992166450023930280309347359661130915809913159919411546729810064378914446475058889540352892428374856920499699633566637349052019854400808562347113131072201929549901261337784222754807497214510373186138227604396808520397513304091026716380213612985149130929481577190113874444581943545445602033664000000000000000000000 461 572635420162520860456278649354672929483403507245984745259019399552634270629392809463744709380258907792228419211098516808550817517586507744576165152086472748447561049816794856806721488262673386689531179283286235778663259650690760116973512873326440898006988000793814064622410371126749271530804075737810240558201781456577595335158810065551000539643614290131601777326619709942585657968457210534869615431878741889091043991939917185332092436480634913442742724987120097414027808248542435611910078517208032242810038816343414425012806584665182896278007969108584560595154189437066915905883420699348848779349825084469454889865364357958258788000172492508157117458310884806161348789769160252603208804086772909440303582649698473767253663329990480553992839369138916290111973992955904000000000000000000000 462 79361974947031454978785244810836449182934584221291753600433518370440736862075397223324968311239643779709967340312507026695145826634871817503586173498523385570750587735577704136388703184115397109505194950140417970518411757243748070151344802034256643573626431418720079955412763530585673242725523758368255619746781106433987265742047985919336493955494936644064703823050060537612550516717389268647734639487631912146176041093288161041137513047627185115443992334067972127712286722398112595309881511310076856593542304071930470724750885054835904303546745145678222669519558017922015110514414793034801162952588773097381344916619135897248142416586644038006147392517768357290382012181141497899550789704986522682040341200404334778302256986059943964174874976293796088369453584869228544000000000000000000000 463 11022638491616258851234226692525799011725864629051446067647050777699572227770820499069635118074590024001259342958770015702872788564573671285502903869027471558448057368147430635407795003253785270719284517894058756101688787962788111109431065941430401601429542889836743264051780368337807866089532893992440399629704159425368154146858907320966821191838699396109061949238856996002029327174405745798951951127951155678896993008065641033166753857327011977483844532439114421843898408136569728173250699483058822199178410027221593080864853559424266974263526475819363901920965506063463957664246003307870987148067901185857089424429348977855546891441122265164256457227374367092818910238191169578922929753014032323639724433699212738903711279062197880293779100240567962162424658223026929664000000000000000000000 464 1534248277449272527724670384130739842178233450115003977188717131973751220257601629449291921099382210429587186161255117806928439883273642631936367669305083347593097285574382733064437561293835244189774283909611276318441587644237528256833406103039568970465935064194953112009412782918439942849907621089298662390514970329530910353611689220749424283662112528746637245415865389865448616099766000467045516931114102600034626444247995694170399387763996776120195214588328125476683712625342222824531454902225791697805415767021070431473657516056472335645621151645298698552227692175833555834491159653861500003339966879570843967976976930443279271925669320024609305378870924443184656825538252359882263604999255658474492280056444119516786735182090473087520276484083679186636576064756927954944000000000000000000000 465 214013344110165271632702701532421672464163204344044071872146092275968742004114361438023200137501137327577289636268288905650779018535158655067008275207402033018281828708239896908413847443487207042861546421521776795678812847801120531817659172716278958640832537416431853497327476245467234736575289004526726075475813484757729306188695033266371654040025173211334230960899926800505812760537608878361830763572182685302490000899036536957804952431696332064179982618798166150951446941764216595916810562906217992160376419685721656615169526253321846802242171488588655573371857041549571125869206858439628741715713588582981233471262180758977942723238437906106198312946088809145100450562766730834680971506385852099588052321436151956673868835825872251547283911491538429075912779632205996490752000000000000000000000 466 29917086807995932165285710954338823974911898360576232628420908964714540570783908503441361476314167421021728381079003067765644560679288705456167647440227515366816546009225566894547811075487789294550087711817527447557078957871853258334733586531491540882803029543403165649864934585274400491474397181105965190365879387012809461722694787647867864182086483070097929012579179609427397384247386765122318514807374302803845430513534060646414559394077858205009433279083996395427968539686931635595566750399140343801890752833231813553595749751001048360119133500403858639575786585221026979932455598886731325969094952416843002495456221256413169381042603690958791765855416491202571774455071939486568683788223036834480754112286423035668794661892443313503070165724309970456156937793148061055188992000000000000000000000 467 4191109825144853672965741032628133606598075706337357879979108053994392742726676058945111425377704162885976703886772533993448216013991506699261143710713747491472044849251322592506277064637154711511992680250183970805267311589590880324960592794743480536765398537538596560908683071952644363642824629113164076451575745353333590564539284554809672276797620347693542352615516373565285669154862603385483605068564273124042837688051784879992667765521664246439962714879864640876255907201003936595324447390069968721287877110002495629212163321326764708819736929753570031724669004433295463861584450844147731082998300665321595454492993611969252939867335877362579877917229458395923316772219736420329115614325944129265752551608164137073097575785572171847189403654682477310313079148692264931119071232000000000000000000000 468 588393758959752021807354957802459411818133015373804979878560116252040207839918998411150625473569803966487701507710013581565882352406298816657532275744829585274665744894173697962013477594800920435082348751688028568996891939623698364916171776143273041738318980689682018206904692672507801096291708663868558830591423609919389427917846712819519160075300023723510206875482612301186545636317713923666485021629087288317365654044932949887232652041770956463361589100570701656661325895444004893182239226404677741443122410730829364402367259021793617468025187106017683716982291313205872680668877824893306293382889132953492164994200441963748742238903050983127425796945860609666659712378563445956696615479656728835261106295285880737181256776771468017282787492145409621418057320047334345977209290752000000000000000000000 469 82781687951924522309083906009753336980618843997498302786959184397158937603994042179613739757116170159881830297760368249962643270838030988456910204675793658892297339010633741016452273797075045605116648544626402448218699785067326966525195104858751946769510129101529554893368698976838084356932717512818857912015608530605432617042051927895425371215748293091820324972876169319118263669224842185585566241995273999173642615986009244344390861445103977378699127188497777468803494150149315461633422466791297087995924593051371101765609831556646681942984914023691889336072627192004784505588537840648081185851150875496108383404059038414048738223696562247060353494750871173098737195611601347128481798001398440701022838756656178721538491337627822543575134380129213623641492406432450796008530962808832000000000000000000000 470 11671470985827349216361203584533202362618145340956017652930062309550467870634211600022949630687501718652872855977376979538733375760060787002804993254167752584073592883928737429381711752130660537556582595693110120604648630461756780631330654539871350349757844570510098810274958041971860932791796015786154933771321766165674144844670253452651121097038907964597201043658205555180073265157100744156568306937995868648091065825857800743951102282818873870667050804787188997656741527161730101266120389574780503068449081550738103277242959647098254402799829435419101663301189072712783594656146749865655823844885282679007666544003711100281432199870379654297038616188383398832105959188101788844106742109663463391771565729781362099438524385574355968075407142296364249815294421284376372231633823164530688000000000000000000000 471 1649073070772932031963053669543659014191246548221399204946334436849325241734932337581102867209993779094847811367667425786736171348877991222074530166091385515392725757322563707337535936721601156778095017222258531875016853090849495383447952367024798524563795233058482972668255813826425738374414268964171636217403590481099049766559284471339981469219647974202978859285825575947562965496177038304713736422880858849088139869648700033832788234713728215270612482433261836436655865253793044690312748396994614680351176298866087588184166283171032862671678898479507327560595668168210093794921347672382775614323520333213292535656565075033917025297244330473035643688435885936826740897919258570286435765377781894414619032663195170899989140160627191649117177756206278880318358642642657896247557683180208128000000000000000000000 472 233493670883683041581038176496129218718624648493767240749138851130212472647787684169340195130392538189039245603691592396860335619490835409917497138843281388133699964383770602115973254458410617159076870141457731492726298847618132728472176471791155492021849095638025622862320329940877930532413510742284057334315154098740822907186741120000994341309452614837883672004077778368001329779536588716420277500115210661912461667211569608199724419204514015741115157127598906463774568628334816169642556999993134369099719361429498678519137691780006874245840974297550281633617158717546335401672993381961122412083448324361448982150175238995397926214406511976057521091686570518265973927914197328760205686097685759341464936050652140780822156096968396134500110155855055658378985467455574389042397706589273325568000000000000000000000 473 33130593088621969604914287591033294820728784521799038914811005442291987601608595183647319351201567298582592495961613251767727553908013974438326298264093237516121646786493905317202768285270047784994957088523358103794892854538834081098000432297613073459599760400186979967362113935445331277184396451270889890419253751543938922725825997013474967416229717694797876580946716488443456265193435651777598685601181375916378509215123215350825277285701037500716476700094583543217522821408387921962979917740128926024577846358623791883631761230380538261959046077163387432393992801135193471375027106270238168204350956568262159935368572906558207869188958370379639972692182867976446547466826853225128402967487427921355094411422648875270307042707493967496584896165557471420504326007333258894286806202726626623488000000000000000000000 474 4710860431723630147611865982910648179681680352586398784234092108126131476877191032729948605076203947465242865973553770662792165329950572801325619035780886875157199777142588446345260171420192779830091691841369503631444792990186141583400266996172332318906472004762924954339376725887970220643667874663593083858962376122606603393582427166934536241825830872329233105169941800674772479353046099948704461522470814128207821869965497516579895312006974193385456462104091689530245546188765429446354839291836611818233344970972837153097107706616095429866974527307064662198203619500558634616040752773636026886721195099215071697628273870526286406889624054547482919754447056400841744464525092269158207927826478864093245580185329121282740503040375111048747608369762032398499160676684247539171231941385824415776768000000000000000000000 475 671253106924522208364935325889347016174142092670121861655732443454941857221663726937610860640311094941346926794263350137005667772280122136090365494159700103094966868607429944312158965666232883533908727465199443864365771792171152261249522673714275059167133668368685574059480594010998162394147820359383862784518654914918261199008483542359365544400696179392554408708454867551245731192888605287341665665919612021053742543873695511640267602010333324901315166979542171762993233809593243278240464408230337059124028105254409077582351143057965768890793822293522784168013789292169703467641238601840867092423698934500307005196943991605225772704043041117539716310623031198631238095123635446844840492502429297104912761525553564462386603087193729725777317908959484394597681045676435257771160224149978242990735360000000000000000000000 476 95848560286393637356842773277964859104310710971551815910988166489807299727588952504726637967826055489783617183350774318733549104091296212729451845719533135912118802729946916388287052574402398122935518520857918340890090969919432590963560711241624558936641731953510703558662760670883502224457107726076065569507963010925115187980128896587012315135544642445567527543724043151875971854594049503572650822701713575441299609006254583342643548208835493408160684802436020956075902737346497638394242204679290455538410506176271996329626907305674313062133671801059060165314036213592370020640858433850975938867055507037390669754321176690789644782817320679312987920356096958457835535904637106946415362988151916476774850826241797776715727162171143109791100061456047584271356877207881774193546810520914219616708853760000000000000000000000 477 13715015218206025610917718124586109623994275316936283280696540000039487038231375222833101158772080541566980067779259718567484530598091642028245254144252935314906630062181173402596938261705029175174374996976878435531993182865229041527304033978536090869071803219675851524517809167358980981926216503733582761488082022123489035687962887295686955013580099020616969784833028489533116448443257756655198234305883341998330034560937836837880711735017578380363888061267237092451618020818680527294415508778953011896741913658391841260746918144545848830813065301903915516400245229619474607988590569618795027172036873691943400758333167349900915515098151370207193486882493812010260068591578155809687268608684728743259070374350849595485420813061223547934730038243253024515978912525676003113132717158854253885276720988160000000000000000000000 478 1966602623510999278403142744516475989547804194026690910290066165300717624227910744286194326918956106368721813621239320230406170978893519201092779792355394633866737554353320718519875426831682425707837155111939083296080456243650535626945802156603961801819218394252894279025340598830891574134561026199654298830488765020915877903883198003262494316744353853817000145600840370452953573259729582443485644282081798001649522148901477333568124928682782901572888277090614066474843686762848750318296590316677400144392775798397852566630498197488814402997513490619598524278669723252043497931628998028832608014581559004985977887291181552920606390446335793565038435053514569955758068400294513351721700884104817009117163137879258700078981127085889206827720862794137431430780084711822492150719364032235168393524329955983360000000000000000000000 479 282582159227545322743337619072158233834842407547184194949049859516060930716428191751951409955458577626778551450020314696617242448465556012675831081129971879041304107270003114097834066509685325262534935372891229951008043757931224149202504614126275533777105685269842353016180740255071680445970920863393235124432957902391599257482119746837597678804208607551874069967076318894190546479228787273943122578037760918419394933231693209257833704526557289253449934159134846535995853339347266320124418396843614987660629423623604438227206348480132731043988402174811189885134409819697811077899403112752537836813627806972834358638993123310251313217670739372055037738094786435165085222662897360654465670191343711030377087666103429214048836551563684786707582264064681562178812323910436390798296906628369963492453122215772160000000000000000000000 480 40689168513401939632825802183806082919272437476239687593458017579165997663527893482381921935259157135635037843784924825715453516759605754215376976863392332504368557284983232511986642119924832344900380308330560820262558236370967073560710799452605578362308929338785542734920556329755499276348960098871089760783883833354903986312298982179908664855145528594943069232498487100894376437765644066773216639998978056454056575237788234190184134628392635560058858357345549407661478425125669191907951266146315104987591455518493406356102323031173334583586159667207894311904063094347916222198042416866566285006977975903435508787578527780080535153512031392893445587073333852405212024210683046619208884206996028122682220884542584151288558326706791240073938288904551456966566423934242463635035933042936998055554401805333954560000000000000000000000 481 5871065737798274583230755871115452249920491452417217085918507921437354310767756118713055598922521158206843923849951043262867278079501632875963958225984877994893731172090456313225029795234037921243831710316854838315173304784275174697091464450365223237934068759902653445785908977737323391476356552125582437390392467453544564584803860173179919053345079892784423879487330000995065451949231964148683778852504218964048523946029235790200831339903702940406692935008617955218893781187547146636527136745031867692932012396138152045953007403504506166206450806146099031103006215399091464695087676330001689175024786203420156207345138877859184375319316340984390280751893543761331259122055545544486390375322420283100349662670331574189784428686809710389863169345676856800205726147926489319375203023316470116785298337830598082560000000000000000000000 482 848901275767378470728102926860634612956097103796565633882700138707195087890675113354774065586478401140779022469815506679272212333611272268070506456214516409026152351970613383118291998266755476165800432143927647489756555097425701068931987392943889749812508151135706310138065380762710329304146730377027222137888160571420267130697853544085627798647511034078856120686113808278517473766962509659419960783644012529556107780268833857026484822651112938462985168204575082710129444596362228119253120937965864774328300553837617598339119957666992525758669664383984188300881185675075855078220979377676199186771724693614333203968438658384413015752250886026357452988092464659844894061579485403996354687478124831058323192232167616728151624660233838115547536294521865655175577517311677911128324153453803638641958031490669934018560000000000000000000000 483 122997868193292725430275794109382327160600482690665961286817701745099113631852739219636136268391981998158100289977436805163536345801847966697395561528071125536651767011462409190716722764588909068728484340121418116254347743371341593167422213685817446407453587001867487513904108273280102362588399431815493872921974185882092469650251956199023262979211169663813325749730864454963129704880535283770318448681506312735686702138590633712179760010689424729920171523573240230300745493564827265525851187938263699614674389713200352241996348403699552014115676523974827849585305600892170157873945994509165339506637435960016058982581606167181710321251125355371351525700589982724472257928569948072676051248807251405899465228152810267689971764252474415635723914958462585614706777040833958645077591437408330168239726212562895304130560000000000000000000000 484 17858138052535143651274247174516212331080374653768337836623814223021420687166226105135401234727337526107847197625037181050797689512384192188882403043052950773214490702836327851879752352546290940037241658250459736476644641219772078901089192631193184033426173848871278694499598986584287089211242954853124552442421626845641899192745387105140563017803750973376101483321999290874223313947148844469211177967287354435707923343358096404005090055848969848833344738503537309157323290011166500108401004649529974362673173695243791990571328603839904025445614810769014074399091102399447064274224064415303681166348874097615859347141762786712771833032645352196124955112041690067210052980768336673806020748873409390202347168312597954937234413306516622149337897227753829561259417366901791370244082614768646397335594804284584639395266560000000000000000000000 485 2598190684703861739263164290409315117384149014841828678810496442059794020486964647414445883431420673440802814309478316741506487420255802540594722119143928799365225886194459109766249404486884263348872260120321501964039545218864159310720908560736837881388696157043817922163851295655358508331516890087172421641371449068554230045489899678534539780078751484640459237561915624195583468330130790199704954221023188546489898877184283365682139709172074332676441388679024745676194718504366849574346477180988917951206405142996544978423593205063874425128722259397868865235096832681108707886594150243955961822707158316063373249813928602425552093268848657685180141295709578299145368254210628450122635622124827594257799188406321131530052378107390930292903707679546547081360153718081229341712339094505640563007288829826474998170459832320000000000000000000000 486 378791495842099305212471368142497472792055688663370711127771297012479546106203775187805347956321882703427697242198387155056143953780314709288835966112595772350900322413088230088573529394698295666562617520747631812676348533656712988001432484895007511203364936774419886319627502108966616462146605620291839393304801878885799413820857302591997291440239999877119091050662496233744846074164217708090889627644517073363050287672565587541070312844438662748972303292879372793988692088942304567256108276117541412535549369009032677077561350864090591081668414976019985813521556965693428867356439898811203602538660961051757315682191528725369904695297347497006858835180989448344820265658761406050519174518318028878355647257253904754241879097807324526147413785496051284243646043656330443212584965820625609313372983460698734415205388779520000000000000000000000 487 55337804150640689747494138162664508133218590479996445842320620508580226770536420566262908792464066568910570546890245759369472449221700678131486448538965485328830378245420819883126869330522439164959986622678793524060360677187828654791942454516118847219985287414283446927866118506167156395904509763819208636142446676085862407491737087036005798783816905954315377281649097299327598818901873945892408389015565384433330726101498645639286271208750775006032107455197412105692959820592044742473416578769632706121893449758973051673287780558333273851698918257522901753374307468361943586125428977823388188871262185420698072930404635364155267152525441998127012457109306318660064317975225319583418680639249118609617691350384314581233596752286896924767049164336711217331418335643113223035932866583036450974682603019347550873107158500638720000000000000000000000 488 8100919682333950393675107281830088261529339231597002659086908245936430917700370980977537292900118681531092481138567312796590882865914581613577758337698560413652249124069913595909512246054634441815084856072474982440625622664550360894665168561836507076093346667436556575162380445146813801636167781705543533578949672381146046901600700232431680734897719650941064685855225674337216786659925600304453119418177690981149981571752667293942766535683355534350315879081706164684388981495666287510953333163552075202780277016325455214998547127338046873295225490555187874681145458132562433581673157675786521833452126466004107707568602112551639927190873132492463726120156942122272510034179827301847538609129050960805833035186522017268167414175098244652232813159664961450213462095254459874389761643396329612249075772001275392642407662427832320000000000000000000000 489 1188326203358968300203002696356682998401072256075502380119973729147987401697986599823379730740972310962843065270351379843481300793780571689120920412673796367670045148964082800856350845652112116454214968798764059887367345964993878480928448485746051551240681382441098264462824376348690592514030147525188501761106879614178026293461963027374617077164455481403914414775326974650222504624437983227448527801219393930049314824154741533219456036671328546859188502572218385347192896937601866128864205508771095820942310554106486087149481199736682612409322968424286825869484892892536652132174404919558052065030046642985236253674983593599111173833338427642699477514833716337766673644903677139961025560965314471273851367355656025648846337257063481408132173198003665394909389340643314690706477230547571709055190769554764361455592242462557470720000000000000000000000 490 174672376651152655265224685371903899321142134044187155229266261286112970880073400506196701352324441577463604559394624586760269835891635529846531927463215841973562753429273366172485297417942789864712411834532422360084928131902865888393067438026063850557992334540904806956634176775073084196800054878668482640614101273503596615686882115388140860144561894375781302878626949053324720063537515471525409413147002232305513668011775890738369588822792331830620395655721014747593399695643227609548284224613647820458906602604363959624977231242526306090705117535766632458750814685501142075910105088786121729642778893907864635984790914773869727184868029247772776152204731139739051858570166987685187116300448138792802460395613532970171941544289155918322814142430436454085944066413393921023490142292136110442296402602872300435791672721754407567360000000000000000000000 491 25727540149442617383672807944924185247713232780584993094068827599053908882682773447924201421182166518790708103666670271596879878791634168821975050532989297606169271340805992812275242411194426735945692897238304850791271379566638430391667371447776225116855865268007107079311790495547767679648976486149756756020834455852813180451337815915641056421279133502621532268773267469890626541880416280161117041029204931087975531919276338223347888141496305225136956545700383969233580276558419024534315663970853745844570617108493346971573843062853215986047425934204917954799881267256334548358361785653927710791683615196752579353114761625920263565843902928096545208815649501510441399628725864373552447299808093067624733010349999788044569074513712456218686041562537598319566107548284948511487826221970268390170058764681654805170399326361130431938560000000000000000000000 492 3797135003879174905829822008613284523170503241596962218114382410559890318110079630635595796602279276734778710007760122323020500535066218205609878327333272261708831480036262481189029105709974471387401452557300632501521718662353269644610221402713498245756182040820927673929323012953837292211002012834874660014491982175847113330762464837614825922384437563369654972209931421583200664069766164098255004966000214994165523859845126872580251445184101630311633484894880152911404608084280927491775048921323398755979094736534265219469960888930184875358809287258136112973324119262894665819480164264585665440607081837387919952181238991649473271781730339656451533860373942210482831596828893598057559153689780415622727700730493015292932909324918402672970049421642739008009147287110247132675439959871098154661763465021010035216966944809962750879989760000000000000000000000 493 561559508898425744305479185140908453820254146321774884854357521037981043340189214242681417415037647386145248179127507075255070106850094031245377650691116339635738451400886457445586464817066946633320406676581991482679996131331708632880130678865153954728980090618670154457891948569303966541972909582407085280645484235414754940717304559765849704266423333473732051119266120466595575566139779273164844979047276064392537996280172471007174780898079094315509811950804197533053326248590798402436497923444974567932730360215880143467769139457133588210156670648261092237574311222138655236571089971100460907096562786228798288162863298955690907644272849261901495028157511624303543543290793288930282243328983080087081548217885726719492364278123458522754623186776026876669399477237088515732058383268106875404221029194502145596967829128624741857739407360000000000000000000000 494 83217700661054264039700001152604971792439125507258785648754027847885812088068261833550486883336241007389702045073144310534077052312532903868266404947683670170551168531772674358888395959350219492942097822505425816368533822022064202819151204354732552629888333885569921352698150295867077012715173923603550797582324863058410363445441203188500260574431122620100584643644103788391408477692783235810309353046208431291310780145281674004657023252818776509936793024027174510737138732785655981504087631694844511262005982206909651880504262576831205130230060209434572421470578877861279216636271671014113548136362428317424628714141590368769194099600807480651555071539292208793277539977162942373886564698228358525712579619299826014040607332243412360972343936184366345713268787637512986617295740575971868071651342968238360566015298934642311806462994677760000000000000000000000 495 12357027056546650415914430874429566942115099036393236903455263579317360647286461057114422455125770792331904094701305188639917556747487244626074873562565879986992401178555822844989289581848972841189947391715986211823634180977576371057600860952514235325989463373031394935863928548756631682887432419421929278191610006790322149635448021941461636033651335036592345504849706231569352678481079407557780693523854956547424741140868159648875006474749725995760620154873588055811421952935362278834501207012674564377836968543881807186478006254881491893051435908750416641752824007013166278560507695546002934635070254389466099269662003502175865203767789040515170666961512466568760977395631737102214680143156236504091044833204514593117495062293570057714711399305812398240152254689956084268675279276076135261745998654890748210593278045787627959331618176368640000000000000000000000 496 1838606571479702730566926202610813922185095940696286570264608383947983176995768990074736058744237275814871266500274950595592846315906861332637217545557409997031935029361702959032264693228244057757849194628769965065504390653328600309062352651721706918524107200200864724842083604516109894156377385626666294567644102415633229940917885181949786895572204728265394736127567828495567807864506279447348633717850436390878948506764595455135750394908952079812722672719088737981639865821544133781596746429846532455723480482709843817185268526455554508740010103417835294425446519186861064857150550473932641629898600393832239495861666977067642409483232249768506392236551696547677972394710707012747162058439688781043440625785664132932068962948202750460959179741376647291312411243088654068202100041346980286587738888802493318650470870407648386123567743201443840000000000000000000000 497 274118475972551680720440580139285025945440448548148623836133060184606478932078992244061622640565552878747246217013219196560428200270056581018181660716380767109350641265114142661277856749295369380592280379876461086711669706674854140504161859696481717438601990062399422711758185900993294998252019651947019181924164595963353506039071620782430057511290194636639456224749731980827550417968409473867890196699756398941044997117800712382849421152975869983283739343794862837572373747079450223172564744996462007187970524090758058183952029646191915749445090652178584790474430296168069915670067438803231052712228545796680797714509686264529371035953147242130354323724455795521725011348971302883247503649647886447321324458747864503653951496275438935346654517839272754310640177520527575647032016412393692267434993044673091732899939828185713457879001764766679040000000000000000000000 498 40950638765971635950134218613450809597147060671421796581832254572863489911415786430793060565061954987810321011898875540492143086978942976946421031312266393812332683458450403540673400196797143914800966782803621994664273520720367929938297467859405524569363190839051410669181826883398064508016092913468534480288596602568651759377360621916105279609059829195395516650260163484026884643046727517402840587908161256110960420899134900379441005914576580285529991440233645922693751540935437206259994813567645793300573165824739781491765068681570848093147026879566893321609611777936348982659675281788331095902233994813612268112481592975045066411113830186703502084035384912115238244234904778089100223812850946953850690967629892174884779436668499216071336164637304576422547272412101257453907949100184407128811400828109026909961316827356910484489523543193304432640000000000000000000000 499 6129910498327701603146270242439593664022264998723427912334572256197670518336568637852706457518441130238401762989537920519901597713507672975959351281492761316539628697401095290250994731938740575713044278419189079792675503216779329245543212239924412092680849922665420705049178254422239947287936596061943150288608611228301910636693161246348897676506678823378509658936097778547880057359325988702250017256209443534023136894303506562165570805565178703135875628048607193698927626412061468690572214763159490651325854379423415108906539413802119755303055733288365387870158030604046053828409489026014592926933528584750107836414995324646539503919971641889887859739784442475664355507932669358079693738902335375177695760108206463965852839663672893585883628094065247099534211434382508583492058856560241473288311075643947067072816897259340008259433997168706364375040000000000000000000000 500 919426281370866546339213076780163515317341810999035086005988227799527243913702312954724231468966786768025575267822136797097912698437704292280017487797648628367862319460822635315556907500656652553610829684739449444940683380095902183758469218723261523737919611664506074313905251497430712497137839472098421420455091916550190805009776881724584543378115128641256549295173482366955762482608665646290539238058948052808566860255431408343581198163664885608950134706782098488983508812755229263458486679106753003521039518047512559521670477856212673456415626152072369837898558228585146470191443382209869749395667671054539702223261102375144749720477735144728988262826016182288086167513563802743057277146400805328494670326304155574133819729401335389933855467556809915025567022593692891802713525241915583090548963789971129460848771597963582867229967044057302564864000000000000000000000000 501 138180673031532755630371165552009302895912108095958283847614302867181620331177946388363537163178473571904620304167216154439876692633844326189947197605150341237964225007732818634251778715877542690340041569251718005931799884668404472360818643432439935229512244578211898399884234662746786879751994592157030802489195938919094943933351370929530709418847793873113718946340807664380142574102907256432158494305722698137258349580899526657934479281870875041724884621162058302383039650930786474827387582433104638456484667426588320622314748155735570185025201076215429271013160351715993341672661610595871142530474531058675309167313877199863787925363075472973516716722351839923019298450417733333147871300601927741604993802589727962463191623943614766891349381231725407178925016104444350756186297920031013219056407270922625802539572282609071533610964734678123595956224000000000000000000000000 502 20808636162026696782428451359846538711832600171523351208129329060344366965921758600368782459090641177334785663277120969046063073048030652980915587585288028084913179201302919562310493021684299697827163430015070982596768700017495516043826657977660668243414510124076091558465080253932062551159395946878703192305025069451182546939959326138312595147033163648684270588486834714786078874427912873380539973076148785147588765153324543735007534764836171590412561726638490205455879903457785239017713091254844892141090165344442661355243966859378125505042829728230280790133362094168842691715982148250514301602680688050970991778911418573621401972620954866427199954291143283046300894309001679841717180224350673936129319695609463351478979560548459331552599611506685317796050967399494364754254767163193324093725339931053223948519502808004966894824097915558405583597993984000000000000000000000000 503 3139815908669265037247316178444776511411614807690182876442595778901278610704505002395244033873046907029983097413918424331117258020474878893742221383736542031601667950760970240142101724012750556114092095677236737433956720049374562929330368885389415239398533746350488608687378063398920214100440858128445249166438368401028586215516979363296772493879506391568016942391942279037051255890795954328220605177518010500984012218697556070593329708574254216558715980859972218658477233359732499066782616127708263286178211832173425593530560636153782723475520704546428888130113251031349714412155257006353634646110841926481380581672792315982764852286579670597699732951262811775465495974720913423070004280099949346704689398556089096106885162450005931507366960721666782521954681616497717499220120611644476971529954596036003084651140176505205370968186184436064712247228760064000000000000000000000000 504 474708873478609471794786533706225962588369927780472858246886604495078659281899495290263709952390973479665730569190448126746954610786018546966860044354328776534721215457012976725203079611637880080483338012536437581898384472854327175911214340505240359257441088111693496801335757084903581851803700941290276571167244310107842963418159499377819590172869486491454710260564693959242874069635022139082224761367658385273134241832621268955040100304601360287394343796441914406790465718322417370763360213743377287464042933250689021743770907946514902445602785597275015345761715409978095147511846610231058895173390661745618705166066619919101090938040928904156019613638650489700222405696070666231011385363861854518360771651079183136678239119759307008186072545165468264309175093108312820161717061292888126493906148670210431248616910006950429556465323350589331422143351619584000000000000000000000000 505 71913668327016182676359460962093466452975913200527881817227328048025920361830019840737346196207127280330426129634554346910881856385203212779632888906009919533225044726229409238160013486959848313160544749207226111734260747096529600550846330230126441455310504809445271956464579907766462577397938243243898173422166215999983935868007084293431674108357323122729765250140539834839342649122243054259473295644985703152839634002137569333643860870819030574056207275761164285804311454226048341083351481623820649106709214097324825064830516808580078262611733077729951467259687255417230597689564786031082032111646494207486948513282087682421913419919028120083395066072245334276430340805128063534369192955911092916715477113170683190626221075903065731973273807355016276849269166993443705000280508673812102409385742935813203004111041713355379896493110961811452361992040836235264000000000000000000000000 506 10915780218171953227647743523150512227178285467570694651416388286831827770351771310360290384980743178696571066816421205327946836589900967574826734183483594674076925231781879195005963968128875664077243045894047421665398698645872774464873106031461038863548355744516297211369512771079687164490178445723378222621856195496355057573205974118626810168211670702963777752276954857867724224255979336054570290086023353306445660485655221356597542124815679605873886788844616824169663542407413404704598203102533736799112969831133659762844690031516481763353144532559380492824164504620488293271298222206892579964463196385673089444022170293851058997151453876714994088102213808028804667041059878501032624498587230228412166549544765868282913820345740996568153569906073528569719851098957869328466463310938127749633303524127493791514028112449193491947255920683746744133495420736241664000000000000000000000000 507 1660181882863781840027400598233253399279421252140119673553680147969545336897432253198209183063717707306024069521536281758147142326248707366568823205043572325645377480251885807050000502371096831606967276076807774275317775380288500998050273961476361253176211356467857736342661050128856336233721611158001843453782903461894035357586547406615068346385347687746492513662841401955394055611383342444329858158641943643679973117803884747384753432178768224231630358854843510093817428093484552304406126475821435708634374316365178563692265384119119639932253537270719300216882565703312356441955289245452351902790048340425103733881376231579864745245478227678019062500101527090888116407313443239368128067048128158007338642809498898287900650108261000535018544725920196879553880631479569822932964696359822849323750928557616751124852589686884562950058192430559341052672321262152843264000000000000000000000000 508 252995262311882510910067031911685253794368968812570190231255188307021946624048535873899975764107667254045608961159377234310719168236743279943121977387443978468333674638256130808486184509214498535146224000136784161413737109556617907069995571805814409083174406561151059120178398951996040543803394335572256153570778863478503188548703396073020452801761326100254775165783640435535976600545530298163545523928939865272043136417127771524015326124241240138635351300784959702926983710476329667312466260115978426802581089406309643751999503778132619725722307665081877092724353690773335044033720689915624536937486790066048797669967319097676628076930452591218558068374340935951959407170401170635486173766226024738848213827328072122231958704564588351171249356177405679216075530668329356735858930525860601952376429871223817546099968462244247169700954758734253962334591289480041201664000000000000000000000000 509 38629866938272753610155264375520557516517524420797427097149620025887060958142276513417825188949272599097928012505157970156292716344864041761263766099028126561904414478194120945155992771507730001703174767588267718651862294263470489226102742480317633593913393876566981244729075585024794207530029768905625537668007516581513161498996505267117261889413604455616181981599933008544793604124928602844983257436793862774495639603646856421364797308669192144678418544041897391509758365171750900910939694443359310097019344764052224044025410519768449753743891763449961817552752469707001148286734192094236451631591277420691723116714570170446839256258936210182195501083526965658467884586408095907739167131391840577248822846446798862892018262483007939117164227148489992550657453750196236969550524123298349318010897725246981586384850414798847227929067041620683974244158969254959030206464000000000000000000000000 510 5909985521980537337257690732187918727282540115399004521729143258927542663821774905446986686863769564727599832946051399110375307501067820446481228944841328963818447598490341973377106976781306906817250452232476973177051370552773365083461121838703987992557456215764408809465365436203968597617020965582662193800756769554978831888306578432542202155398428588468238830320147540253502956347999734746356024054279548017247167895258937415697907450200941354069152583246456913089500387319340487616250943959371905164148403512500829698454936253795390942144461327545113716220624366010746399175769506541490054595145527520511645917006140517593296915429480306155947662778456012189494398151638002639813655408423196359024302387824303566883311623434439968339031307304079067654269241314330817020199400103900848209666897804518156088038146468657068180729272586554432549431801605855549446242172928000000000000000000000000 511 905941783238378683922078502775169382662126042266137317519814767473481682339412303396685351309157766290988775126779881790332192240149839550703740920663956203170697013080828007570921559021091778728341709550303260149407809111766992694285116564123176353635811919506422088897604793473039343340921554879070675726156021298912712399887555090609785361970257920611896235008302593391029428390222479163845798345756041141445171402351460047464117974984028081209089279883702814039669275449439564042430420650229199917924053993372461518865437068693887549727320835108077499571513752386287628551686353654669794612756756076920605625462947273109621557742250295677657016571760593819888011747200330695894172348397258298641482620658331124961246786667861117476565891844955404945378918353753908597197403710350587449914746700206762145170638723119299572852637174023660007914847894916482016284883550208000000000000000000000000 512 139143569765087201151809524082402834331641380328949014073992085770076857687408698568158601852651118041919323773151648486226416412878244181437019613183306323105331373706219475845858921874010161261459905425202350928264216832809227949887532948384798265291088093440333554706737037659115178872686399043956955040300703031142249890843989525098748953549008470199944782376495278322078756921904618711837513850410298930159602648061456585609459862391512849863066461316210352804033031856232313964099629191924985593751680426035398250280533484043737216765997214449566239025080734324155242553110193338777996655096770053607710954599607818086809186026150063339952285108478251127983672312852993379876481546041763732794226160666219290913389662234565679083680488508518667774381065575695743359874162854369542609152360451561343247982407269544926183026115975606895894261994843839046476372269269516288000000000000000000000000 513 21412792300373823540113602007925893431322567845594916106567141246673173491712934160127897859590955979984327676888024042951711757565362691229117470187582667269489507013979671787475031525069378282004843579924442107621152501195243971680344925961061446020458500208343180939663757069929434637619400031892337047945611636770695229417713422727753664486354081415003623551166232195661431225125008760821689727212470890415628641322692718869075921687099728209553673882716263993630817427485070242514660016655911151864053696434719305237039398162688591176640791217923756183879761006273675602932993448424308364387864029410725246073630043086768987250352500056999807002710215332891260846481596834985405448466723792223793016943346425918709627910669578201351720362013768588271076154896792207280975649659201390362969945991285546936571570755650022725799205402789236685471072646023684680721884331900928000000000000000000000000 514 3301635631494953149794929718209923625794630339858282395838844901094364236522005592387449166463615037771697915992928405062738154714124651261396346897249356808792513787826457152355991173044207457122961232032183989227450339515954679792992314821524601619715493570299582848383627390118339400799291231349155944626148206978411802719108440666695568000605487308940156441027564098765910986831878221303619746269686869916164377459109627434542747376519492537763227308678884370808225143148526759535643119638508368651966083355562851192725382728443525376556287041697850393359559793439411702913603695264683056023718407262836354922022797336435933473157730366744127846490087958317728390316134104498019703879472281548750487733026298763796548088266195693083350504364857418862103481415516865127801205106296183922766297777670847926115080916022719930279769321678476741299794224122570252069523233951449088000000000000000000000000 515 510069131850139383900698749344881579808821511669241687360463366113667928228177499644351457753546728133464392243338492899495009018418848311357701374974487549176969951476554439627276475248516495129654829495576711366686439928242882103323393688587076026541679670146847557484713086788528169439481097438852658881663157312053164358695123084168972108671043149799007217920004811086772006011224870488678045156029077815952723208846197121508509772572646834886847158138385254591867789049582731524668554722226492488014504008480170783765153527393455942039170176085967308807847341621539491695849031371088153012916197079605778128309135670251266741310445414876367093443319842010207528839547638990131620874327896565669631289862568943064957792218224265907522216005443987043606858071734537202600881472235864597596219459156173217990358375134971417546366592022022212613568077052851399852299771873889091584000000000000000000000000 516 78953502897427205212859229210733068346371605158987358580773800448377208518683216471656331536720346962220585384834353262184251132116669485692327173085561171370016713464264904847835961815528889901533068930196387373692546656408144979880051339891967422734337035563423416139823978072845286596333958531128160743368748308603394773694582268041901766370086619385962778019934119086642708821500065457172912293863689482169012756452783656121687639061590942358678699091940132446227268779351939171302676425217797354434403889075120906639547783112921182090484359260479728795994017499526299521406915320605341067802727763543428316740404989522579284761333630842145286943523243392362927586492196769259643532832245197391690514651889810854972041474264297827422981312639094501841590381019283455453027986640955628578101454937566807160424736857065398184343668988445226903163729289258753350867563223272667480064000000000000000000000000 517 12244882835082882316704053713541019514252028560832922213199451262883984632782939118798733171700314730827760416658190638402231728303072630446964732823944067662264859569143193801368165649048416550150980220779202077683272252524404130158726284080271570309751233759898664327303023329477540018757106037569365613760713928086535731831852331140772210563465587072280880099745872745695127545153809999621511450052521235730349243556897168994820937391412548701133432892920762342555737918594476687916339430947338115912350772739498725423924645957932403822857544521359387388596133025425786438897041798995179181019161875786242237370619969579773994655882222468004935648345141251148134022570485838618375726717167697165434673451169179095990723588629093455343569666040471052008195429211667425878224371412108454765395130213090987384142929922360457147563185528228428754334843958394059249629349483718712747884544000000000000000000000000 518 1902729890545330389615736835817786984292300003844862880777392776258546115031688577278131105144835472630074093894476341216267753557707310055517395928191670870960608023123615656668186029053822162366387012467159242778375950278110455197987813781129964656045919851928512072949852334003041478031442871375376667931842127437610218676853629447922776259376726701711849111155812116508188627260022940514976766632505996904059548441717679341167394312122541886862003928160663233294146973122728398138478246207516931703044678321833961584832414161331679254439396878781199891289870933871625020616643866136704831393119134524434184890004928729285703494577592629645050330431730912838844231595492343122929191953824441564552711856412446546527336338793810592430014105293353731263778551807925819925814747169863351091602186459197461896196689057995411666361620572831303288922416647499158240390906230903959307717443584000000000000000000000000 519 296235649106992018571102424782623928615931558457064112457762608519971973034840978510580145350307143980300220682677861298772083643901231208855288819740878465834778669451273377935038801599267723909339861793445664566377706866323054548477352169487462712333820153446529151150304760688991533386376346564412586212151118328916848037278875838882010195925286433200632294062411600427421451489882733530726518150541940319853896019444609667072333341820419774054732334560273027289665013613861009865021383288633127241527887029129598868678381430113835895030343356508108597775313706502512038974854156820269601850704039746913175868215212864779121622722002989291518829745370458791135373879117010872021953856549562900038769672076145429563683331480028112906733976622965292293037665414013742733052356946660977166516070389907299495467926567709114869449478403183418003230247439407579081300238356293632724686543519744000000000000000000000000 520 46209743663092608162021966573525902958591553210566857293276713929281879166846135198163325556132382548549227603234076831451803092690677465943142745377962837102858383929365634332925779594626405503215945852631487849574744881962471049998569857158707527617062758928506300115550270727283840221874142792737596081332544324722296434135952052471305726093667009752700273141554882755642480228967130989674498236825539709490835499941836661335578805361208912611383835875369436768539408870574006617497460313878401495496667530873781344652140041644479318555327371417952844375799565267958483890039182060566341627093226828570244365234767075593317725934366334507778958163081317425329831152763048443278677273849744169595576093668332337015906967702114290856830537301749164485764086152684418972380032185684283711934657381030901334887239101278132702104631023845544162632698375402985885907062761511465166776118580084736000000000000000000000000 521 7222112238252179045306339858313951188550527488600763739177982240587600679568864697960831125244889338794121085441601074154951818324901549987132661943876451251834988042801579581205573774576863008688604953409081332151164417607456211225099420671625087620231545292924836126535845828663828509813091018161493721083323119710226730092259055912168889786427796490553571879793111660365685754248216547213992257075875317583897915462738413543690052003600307832274758433376406511866275737594903498124948274774772968961707724583417094683733578016231451861756569506369553306466727667670662032244150394126937525490402902617873433533813676702949588115325788403143572676951109490642573483075302265251122567390076002368665452876616446863458444345381508247369051748238800473062207341629508990921841918070870888744809232548795360070418717707192784826747836524945548921941882475233879821547892800135903018122820259414016000000000000000000000000 522 1130909139017026621173715438717249891481292112658681512601947530536458918126448989913714821813228213423221785111887343311242057930323432241032892471199293894234502147359798112822857270278144706760232820321184198525902090835235798113414534410493069500555096920947985187345310882788298249598510729894712013080882296900938972338643194842206605740573095120290859035037158708691099200856926009316068653563567392722797682357099396426262699476847612081391138685577235761693111859761968552051022841944396097938817152998343353123455132539043565178090460165264887568711805365945366227710647054304917195209884153761805625081559581244209307001171666639177177487114945503605646082597846600139557101100667299529538625477146778361843505564589502429643560831276886310063399629274289936760115239946942012886256938843470998038953796046689361171638264393232143238140898998627798754383289543653663152013743916943671296000000000000000000000000 523 177428088081431972753465413022996697837394249792046106505825648393044945212732878894192319897264320380877441209331009127506571843559452751983193876329372848022098287727156894177128664569608755913149615729709594706078730297654462978089414552117649759016041296354032894277138780059923965789555674348935543014043144600288538752371280693803820459582022230637650103690322900172831934394179841521654866073059679357038207640552981013650558720185631548431840524446096640030769455872095451402392479331365655880126269952692896997639562277530262048794650433940323511263668218845462152233719751080889461417159417659207049954869646646973446634612783937895165351883816241999562857489419592529898552071158131915374124947827655459164199779839167745666952631755344855400437281865560377587709546257192805860961085975132004783997742044188329785100222825572827645356991547552221904244654473681006009897420265618550030336000000000000000000000000 524 27889876610043888114418202846508087331038920619128668617734558147115989781091337083472406895303120202088258155590417108836704886064931705601254154941876551896316130384345184595329858176636740838315264444654080321757666076340394253867917779674724411516694222137325677454044953246587539841245745530389246767207148150505408169926611524712339280002742508257174764784184204298471329421420138886667297464657651222249232635372526167316696683519462885582860931494873114200254996848861363239229899345962042013374911024200420818035322259883956809722860362483405399191749487146978324537022693216457679388871076462364906649394936867819993759256109432071124704178555886464627621163119627381899876950552687463504143824787413829216845258521679012653529500830053658569007911746009766251878097187236486480817717967461685469177970892772541315882837762233475703429032048576281665006956775583996562127990550087820898205696000000000000000000000000 525 4392368539304284709730449340649496650579183928000403314121639000954168164517150663582583031663154297044828632875684469602180978374720940982632886391671990629522792573848645671088948248261159125411194682694459991016060492429929177465490582370196367883608851815407680769477985852818073399919622444807466613910579291817363090496416594170177406114705102075447120807656273182818214332932944208960154193298689396159306009016815495131142626653887384084608040055261630322240543655266940802368525680619182553882859412711437960439005412115712691182765376487957458645924696403850743780532469614670602635126022910418518996290289261005949254939944662532294054067874774894767609617542622217532980269156937391684957970424014518862197153300722661049845543842107143473122564937801372186436993429769297807917799598100898140552074448870977823581818059820033293613036431841791290795078508626053338386511345845677830994657280000000000000000000000000 526 693070364091321900391630447933245559966053586025169029923010580242223523315114184029430931010402199440270490577578950846019417334868172268929242100565579623527068192619328839789436876845246872165609542479165128002900808257862383090862136032442718068393735443432120198381791435216404471205544234897085310972280244770367395531526230489182993481851456982269647133984801730613524424300454710478916688236267037889275917070972870198163148966940377682073014634014708091257073069955155341348228206921973314340340848973133915582344917103162175045258268736665367775343451472930756747777610865763572512710298131129625421752773468075736503206357875336023649463230806214433546280592518416733164130891838324417958052998935243940274630477420151601436250359199385365004780049390962410032013403076272140351655419118668350563018723343639263242202182615503250235674286740276859192051450401183198200301739104193677269380628480000000000000000000000000 527 109567234627144892844563908334790237727888668256249593677393697962859266260429001309864115551916394114769025739739549971685884406694186423825217220461557008132690918802612820139407958059784317163022155316017915691627662029566032484697692732972990057381943448341700623868233303898024747209543306883477227168041280930536937900678137960266609216105426475290778072268654835846288298465096550070598889411794042262928481743378229732476380414691536122042847563903858258089744796473363356162177268539663556993435384644541307449920874088921449770993666998201863328292053306042526309920393394167041377906907580582006310957207133910959678334787004001375834085120520444068379589370405327720135834806468461415615334737449292342652322037897660686983627912226365308987949299357843344458007893883533485700805337046130089391486985493949441855828162068648708552807336802449485280296197571816553863642410745663277646250434887680000000000000000000000000 528 17354309729025845549547770151941834500462670015452352196638672946609164076764561929081196180036556094165309645697777149791097505983745519010095427561823714458105791225019579097397395330273212507354567210881558537748668762430183910256546390150553324764112685408433733228039788822817177958686528442513949770936276005660818508180337511631480009603249912753026842829720730759567715352225660845526871435290250158704574802176291728149242264778669575976905680088435417142682390724150993932471628141255186379827838847363354360474954039112599665000314790266887013488773595801617160936966875384686781336156101684591165471276530454030721462844589738658501042316608167386387317665795975524079697520523010975480696228282338839630275019396803113994338691155509480438688626586342648328633484004756231366023388885809770499811681886483391560061169437725400387378231145873980560515900000920196557690724723995955814281810049761280000000000000000000000000 529 2753947953965701790153243013977040129456636784135183917604811812371804481048936299903407841245832150022196871260147447040812913532313300455258800926649768646461483775054861687395706606264915243839404237312307898761443954579818564642426666761286531270554495238360397110196868997056867829744226276368154200776897216557926224460301923779277017971809085192832433881395908432644990318799236327680103439474558725019450808362449392461650660716633451856783696288702296543955322907917023289277075998068326909795480312776100746243297910185573591408808638598139787592809541854337504745165939929928458230363034340155316729063443222233638747434366952752118222088402059459263199191849009618994969585242463010050475296363276966712910353702464461269328696776313531519731455716795872607729039347877086162851257114057342008302238883834341467569901476340461878919237176282663517028726107166531645959223837713584065287600025035079680000000000000000000000000 530 437848966080696089978875104568907674069283057343315909481144770612890622822839605791120829768162195998654807555655782446945391748038768946454234333532120917253147384152201649677765078530689030313074787269046250746564868821995969077342414086798191793917672038438200990652367714347275171213804381126134907476987426291954821169196747454428138202831418107851329911069907784478798433200176062112643611624267846738657578163234453630472289707760350228375476876119036338597063979915895807941531894189206133888886637096083539392330578771825626655656372204383670905786607029588407045390803798544847293269809965720299359471490206455353574623351112402461828208306400479591044406940411406063204251005968052053537231430332436321621809999799421944696879253725796670788393303148019723740976445043497716413216680863481681273697598533561307606223081684294529191507746053190860104021343137084239984794381630784758667700738295783751680000000000000000000000000 531 69744765789271980828426854339567864379643306049710747713941637288602569932401091931608315585311580732748112395322370267932279235887523694926266148552251243228569349481625892712341013387058117311294103471820176446485450121851619120455448703669881251619882458903457249941179634255455577238399218776010263101421114849226678538550995028911864003944405476535717613128234488786652802801293193052255695742190769976837752076010893615561320206970032975522466780375466017074152976014489075594824056419309926197898774009530498180213039695244696266208965372138296715339333380208442132738027053960329962786819102073226140445317984696484369513396720933740738429767121284828159218422802952697477513812090072810167129578341066988228772789690780805397651558429332401404195447744794914901057230291674544204637947157068237426658487211084203146229043291064219017088237328621943667494007764589456656066568942853965535226775381001036103680000000000000000000000000 532 11130535902334757470488197497108329589887252823876545310896806215311031273783720458406532825914199532687133066121967439196372421734460892244919684154829074463569283102153092377069572967503188768191916079586551064738931452046139568521187182569354810594634734184528650361474679514405298092737747889480214315287844206625965595528174410386731494721221092545658173767605251060665948754867968328250457313982473729824144458330389028383756114543063306119733109960810691759739920301432011116629059721526467580080626041128316839764532823183635891387074811335616231174499775257375728570825718755189681038312715100338065695694551040811775564044201731691117001892866376212424081905435477631414229902733190914270701820553044806903392902808281216719298591820211399583143893064556412962077426327613892149004372720459521840155436104301462078151710858899769001216015302821664299135844604712632939166357231588517121568696838788663140679680000000000000000000000000 533 1779656386614493152064725273207856850601368616740874293030953115095260958877365167712108782522757499365727786895873721647885628099555654108811213553607211895631314863619594328237317942484590402208333615906123357847155300808925426697820356767032058047210474156009012968658887797598050500254669343953699516109521183212543536899968573258574796626213419740398711728409766541949109521191237197674449069842906808486048709668448491770738264061804936365044026684482965461181018656680368480861377508296714358653524942978174245338151515280732121428078692187397643782929432880814940045294578580427780495776634780949398286554067946412883532435987977161869716766673154497875067453713040334222537108169512310027798018703188012115523806640869137362733869134691793860675189617138772501913625561622243363554290655741676653901035376528656367419329328201343334894962004727597346555126019525551895431725741853719528538040011180869999583559680000000000000000000000000 534 285082348348664955894389496731339593182640299700315081786428908923195925202902464900062645005625507615562226765471015752466565257101510895382034460911554472516486806955940698632550259616450584705457627895701950179645562934801292930017275763806238605725319947377106529237399875736522210978922736283142508866148092549367441267412658120570688533313215231653512062221547158551454078242079357348500737413376087918015419147299039891093296125725775629166434913413808223580928105377829019107028843573325952799547312280959227221624395606770606624657479086902637939184750234072127003813535043635599541304888597104202796705914767170322368633218373725672911020126695694083224536900757573332072692984469783107244927043199743477831590975017935501442557146546319114814747908659255312527887686241104145762603558445926447156592330377205941217900026203724168351461833513447110655540104219623445701617417663380846120911855886627002329522503680000000000000000000000000 535 45752733099887989889830419092286492639663537277173942937973393599947278330526603997629400007818592294579606700733718081298513989747154515070755378539140447896525523386995471245314918117917974111933719038144615549113314686060484449786158690888014504976913259884760819603656554798331248147674368387779158001038677485752021581570409003454801516849473749776695737728390058750726198128360317687049040410222794718970165231180431693823573072570579182362311123603697135080896758374904622979716658548111046776837301152455477955681239571785066966724881531317004516433611120875022748101802236645927200629734342070959740824849753607476027299304383107396386510404687275284468615943255162905464494751662287481581039488489456726335797463588144535673387497081451005491999565299154906258516448445139935270483616808138977074864127450777264274408641938889172398665770372243450376643486913934260517851327507374854489922476864168749716742088949760000000000000000000000000 536 7356559656462004198924954823389924711159540977549958319763438986710441431098029826341294045686714839320274657986511497493392941550352270121982300279169754394909683975391024193749835078461324772475528902335851594047232057345207238247332102224156443039906178189687372888004468484202361143187143119562036757265264834068657154755101741620024257594369040326044981858265192154124832311075737396406521732139151215337440207635090870332106869490555738800703701539417542003515038015146364974647865567500716663949340839379053205798517234634606635751819941600510943226285155834327416745271769254332721084167924005734457287002568671425998148866112909768541488406458341751304311543619632482608980489739537372664893177508246199692843171888944108736507685511519123010345688135479325493253567954053051962557652327583126464565936536226268517527196489103489657304433389072722452466721478951614258728550709859444954890527110883254982126519829135360000000000000000000000000 537 1185064398352031993369697447394459552577328931919828084338492532678849503585638548793542845504089130703131534571441038852107061530129138740708850090964035845472455214156654505495446053422510828797213755754206799089371998594242879361466978716033974994137549902074598440850281865096875063565478572433184428607946456576331564000586378042401087056372638299963600612666603773794815397497169046186404307797198088143916018194047227997787220386244790466453408200241199869746084518076433368419069396960395879362889804314194155165625754074658351355260851412261772723603570751662749609732989741969877612210321651772632331051202856394486564098578780552543357039057451937265314567471153852714506362221616993914399105305585382968918263074192740365940603841161104587713102245479732365508900308898049810283494079456036006397480936480798502445353921983298806131252355021822383676751021806234839504856168739481797452179325606283661457433994157096960000000000000000000000000 538 191256891177409095934256647386686228027375736895062343153552397580624623738521908642762984940571930778008265775329531936728097769284947672519892220478486027572240443181071666332960675515896865837359091694391127023474346831848574326733313918961368057979612997359722943165724499097668689015837965917798254442008812611131475472996394574854144125123791682539818148652037306131701304985851148037343218014506190146303215521311154048894196567778536871602488072116809229683874389883929550509508071008730942086034928425136826272116775517938826093128909253291726023332322270187134029192886884603434758244653537635062822812757505436253123656993844833522019815594492909131893991979700203201490184456369606691431078816772169479125636199811686161214674675146077909999942690689937418024277096548372908592866639707674739024846848809790346028559111971450808531307027235220198461616644794968238729424859410756647296022077853998877265315383400474869760000000000000000000000000 539 30924214598862035868790254030776694705786252013603909606320013520475319052643689291662131959947219231082141365733637461321479756693375018051572106166130954142136234340164243824801845381272440858891716800035080779355821813707737032796095621634524733644578564117205985391245235304614269696444612775768891951117800600763892334903795645085234597973058293599818042505694345639388608954979846351241999482167483515861491950592132427822051898784065630836437553356364796897654529398831521686988900969475431905078869557709839490276167264402584441798174490475751191978289729625381396014919924885231416383108014935617543858341113334302828913465377970446636288927344082606652512571222314880129060925977414663617072669698457076065997470568887498497975125245424538455893792445901280411426876098126963128291236923926934001531059423814167879354653497044210834592998993617315038367092570475309926319036062221345842363692592942624368559795886453906472960000000000000000000000000 540 5009394332792124802471755031426816745854926703838241213410765513333931600329845703410390432184826926361291361255324350765235621105282386425000026146188105713420018740478274494931384608635222098105095141159823605277337625887778007235257169993637818133784800649206743310645223042095846319870616501461165430987841638193184527128658724223739595203143873438162978149996955868878859745037657057686044435125080007543267986670917556326622389124904986739568199970844826504248905071300171334691195455813517431973134882917069853965071126299978837038775689684923490488682492960895578549938313540156320156765373737121820343898875097123115384455469216676255973682886007602662558706698289607782380859482842161532124163305589071887969689607246436214722464787415100420871698288580288229545106520108402207869547463157476582479357231584117417302698287058870522987274266796961487386573020967287966913736597001199555928410572403424950845155982139497465774080000000000000000000000000 541 812971351061892108705695059010609244734892734070010145185512538154991633652328270123372101145152629229407962459515659882901126152783365787048328019082451314007922118485129492973705952063252871320323509114897556231498751081458267611320295594628838553282996343896378788623653332464644816201940177948736074654317216978665669345988616647833204515904110108493307114130498533228948393810397249178389775518941717504428054138827346877732357469236436995021105011658829010416073726473521070907932249189578044047802667273806257330498765245569153471655499624434882034365423962637079721279734133079324190440429273679934152533349288902312891667690441886135213175486925193852282608800139345088999559118309453125821289321813171645024122793806921126375600119778197398561111201889075170886153721712600718660697906341688596949749316080792764643361205290470804195506018920260419618742199258452348497641912495433545537257977495623024478407290347957528486215680000000000000000000000000 542 132180465466568478332402078370150706969767050519767858656852255531568379382689170653918507755985737183269381617221232611786177583357788232570602096382326651251044546863556708025781399635467848722994925616716720624693745048987997276398732101705247159729303661591075313050778027005635298238953326864586145094202342016126953424617918493989111700151380090178218348563885611764827469146726755003670553590897151886480569873954212417121982356548652403884682358846263462945327258002240370298283757711375651800699016988488629329140507300091031420325376655326710335212138247909160590780230265286887219124078523095476145458792206027673663375527777740404186979405512934190363306247039742189323848926624808066822476989342279862776771954548367447427179646322628820016843724593899242118691036879430909373949149472360034702226454765880375234464998337693624183392763819427242179365704099837156288005686430354664657255197479720318743874004952631986336594657280000000000000000000000000 543 21530785144602253455101874119910467197713509840324075199377491478585790057938643999169729638339128526525218191594210293831973639390767071958199812860224809717651807888806939813192574844223405041354783794890641321576859192900448934350966574331162345123134027564993328382605083945957075833607305599581329222137460265142522782919090618727336086039242226278500889692706124361040919128264608706069111027550254689677218128504948314672680125193203976832506834575000720441556794087473234368564462337936248276770588187536533315761439305097615129234189485213331530762692189236187512990556989058598156734385074304378597113209144359185263298099200990196867284783044611062286053148860236773162900103405863455791370179637342642109557179964102626868116738628448820597050449918845414335175205648838460593696435522856239162758418694543044858468958738387683622108111194263550849425954732911268457156554587156215018720855877495925051504512554651592617569109934080000000000000000000000000 544 3513593821004335189064515551917255161627377307576040680511047839860958376954070799029892144681139048233546189747272450760128253868224046666736021831215192593219089752707017494670047834420452692954657717146373715197967143248545368587891075841365878629869903945436580589747637760077456879819753799153162091476958052128575229748937206956565702022185260652730961867279989286757864797027171146519544620519246938072448235428298335583743413797535495860926798358336129809917869931062471177169014428689390178845499664125133586983764384668603595449578389608403226927306272897457269974889236727421432088985741241055676646030733106140755883609248481848336018545794229469841058236708331894163554127951402367538652447105942808206199812613999645927395089232270423913659717493527597884566195774823325205016732907361927377442058250902190033648065856749546144439875518229107327607516106699338836213736970979285790433347457849842642611403187496939283986162940641280000000000000000000000000 545 574434982964687048283497430672097827492147130683011581986380079717983249073691584693091909060933956905992785423009845135206400231394334887490209440032415273663178455842561439855062698968629384416519115846623062087341482730992063595837350179545534501755298937282909263697762656925305781114382599355046527746854346067687995088877976640975498831081150092029740182525455532638522490174028680042266938756106242785580530454988071837549069943322202432725365014434414368712884326207115124951442977229922286241077038319781602046296410137490447044474234917759589919189956476730862272929152272516396666313709555482204390601425114810881457975368677337835216082120153074883169258868130959486527880385106767813653334785208968280143526543992030274585462612487715219675496222390898491879281697830284040787484034376916559719239735525385984412245449773928929734038885369352020587489965596220669097055014161367727245860753247225199989690009693988227530081908262174720000000000000000000000000 546 94086298389632766851363351448288784866412191531542508602860379752249588281914356873876190744112681750005956332211515598339857497335546379616629477866076436632148316153250838589143214482050338596723109779554534267465318146909309436793236592208315398060552106662160323333039189083506245181440718924816151357007503766999873089086107492366030904334709663316247770144238370966215831574804972770833004485019075760283259303708360841611295448445943614262570434727687064304972551190146346274298854990585835754333286293804165588725463575838267566790083375034485354349390713126324383686119501458602387560311133471565314817377673048822724343351287523621737538857322873041360232797118499872955999834444553540641531906079440465545202453718434784178627172882268558533376015700766052667936982726867148318504641775714169406076666139988196681233201097472877832241901634599393464453123889392733861783378205316061142554696406282149625307124044758030682500841962020536320000000000000000000000000 547 15438553115303876638734152626346806347604161959537217964144288053134634975828758782785732724865942335393472027662650722018201007286426021340497054688507724853010581453180864463742119799732164521733302814236546788211160849795493759973645160929545732491513418286332074137467838980491560282739570778895075758762179761780642096459647694171396187772925128209647134589712411570927856808661964929470738038845324598631864237090434756152252924191270742886718925343102543469279771739014474756433444211883427222778045642840623784452408536905923262600486854811852726941544857126623245197501671908167633246789703455760963331131848732496525387602467006912451222206157459833582418431274448987943894905394010994998050011569304584736103342998359780007136543630912919994941270841075668025629369209168482888508399514714525801732650158942550918572796828154759837156985522628646650808921761023779580409041634984150288268603581246935751322089080552353513155205623420205137920000000000000000000000000 548 2537932438261230360511257120927756660796918443158318148870794697175665722650524142367216700482040732691353416543670998919609228948157301937939413268662893714004329270638728319659965887950877975133531131577916638565307377712891929353181026852138495122783668995687375802159500437757125415210392178914996591084783062353081310558363413308833523262276474440540473095988761409289424273272565562278575631025836984675674743964298084961336123941347779029766668921691705216397642385342766366119841441783433851804269965469970968201165676124557271418793039895373742269977700119028567830608304209663806991319608775254302788443223446646467217259314694744699368875171963896153478133911754826409151650389750263332560800540561337072937538006764454898739471427250890556746259369003993421559659778619116093755428438965240663175797609462613438724570665532739118130317605188887433997573521703328064749931194370694751252489850191775607792149015468594762205490499967624381726720000000000000000000000000 549 417970183047507717891413544579094992942307261884021444334701303143298041402408096272072568375220345909855546855209225484561024148887697455492542659396126801293968039011780842114597223353906329908979758030150569428157717008541519156226641132321773042413077203997932745266111528020889511568623817859502811272045737281195104974757540815300018494591177566319916833600771383253452594987851440670899887544591273667964907773857074980322129517916596703851457337038411279974785774356840057963316946621414859457699942586286763595819094497533291831238901839050928899954585540495435434759369056807031828132748717207541828879606759272003615668452499003428067895743699291642148991312914584091711276356498158509387873232362530835073507128626797668246937871186546140772403799935867477938283432478959040376245950492261834573873320272840503318312084866207345689000106334255166423816540753481415463297135307649481175376363855746706037843343872728067485695734591331019700305920000000000000000000000000 550 68960575116199833090059881508211203474060387220261666184275642387972256110745027407027592563749118918515994375135020205174747988689227569782816217050442461162553153836983168722437798290172030731264047693036867408739744993431333002754013954680692749441917274999038114249185277106350325217874787150897563239134820576716620318229343121293981711924710847639051267489494516751527258088362735604365892813572938179216031590769862106576115314505992173912812719672344186707723775354753261826830731037680744420039551654795357103945961540424095965369495713263442851058970898356725734500682171471315738851763821236269026692221530924479066095286698247909131287720483024685620707789941366327884612134059837946247030686806210562921094263767781823858780351196953578240366206478494283833478746903877529485370467898720804408235148933163393096171583986962669335481793627166703311528215278062159383973819954986173234218620570787930951852533333955377305780987382709405854413619200000000000000000000000000 551 11398437721007760203600134489937254978934973411558555129757891104054675903013490890012108675576726083461349481426767976198123973980355038476717701067857743679105266882932223070914701063674357865405471916372161401128023834533011716385323311688691207561813812580908845745912063171970308778970375341859486091168389614362556733541081992007231306650919235264200471264548843885494243981931928096101771638038554502950923768036373461855423589737787373130021813626224899415747066405071379334217282051269319956771123722321178502003583428678611697401712299552047380714829671581054633524391955462477504769274707703067072397902080254470841279747994736238958357827953245925441785123188389873636453990457685162855495010582461306820667081462776744475937512390388631127309979826761759019387442324009367714248379442513457051771841063288893861646525448960249249471805499352758308842991943384348092170783412780486289328535998149223634939290905444725107012038688295184351370621747200000000000000000000000000 552 1887457732072864987488473453990651019347342197377656210175878111679130292017233621700391235491103702765864214031219817771184463920696503345102734320528583544709611216604802080231158738027913081086883275800752175702272920752782971676282942112660931600776335407771887795090553765035088501122797996483948482987722821325273111198040998903132918174985961937609173419426376914752164282223224938336974732500723952041357521816520561100739798905700677450321736585332621873528787962429160306054989364098740604649454685725884735937908228820411549421437202488436208483289896639566323219629372650614903765986439541880211192270013483918009566478070588488031189008127066693362000267942221083316069955112519702011268492414366786644908659909358620934502790690250011026042343641708873122914396791490722920132417347689192682671005508924081766164296694087239970625175088281842725914965055031740555848083899247263619267320949710547980790610727330085606573154076240957641971209548595200000000000000000000000000 553 313108721535515496968014412208885606595508585265113973317805635647170036621108145307155463069636523800361469997568404944704007089042117833220194699778709413087865772362140045912673368798237990886744542994756590418179283256103411191950049812939610220689509408258766006585161732722216024296044902405661303161787609905819330495271340904888934157872550581774811425388814751873517011287873628523684365269275659607793297229805754870646917963476125583787210034625350233505012121411774535220199584679844899298091069386743304881444690268822784666747262166841101383819331942542248666063583124938173263927527912613723937385010265551070044695315687668270804191116433999217909249758598349141037129868086878825832877592566333858439815970430711292346371666498089130833629569211319331662262991410352193525314010022552300809627101526760053486813399598143989978360806705324151019585462886125910435044063973388333518838713441272009816953071059213170171065352285161545803400519824179200000000000000000000000000 554 52035257733718872404561862064141837127702539928580226761317753939592776111828299119126278294725415517203336021049547020672493243933414847081603331222702846295609621217699648026270796504669912107726359862236513408480418221638244811930289216869469619061831382082460184508716008529818149152030797960389521212493893902824819477379150976060015262039600717037693272831979423959706550885079540406753075925463963048272460991129020967095669394883763140405791147658070926193632807458718650356375156130463886450869425613144647917983633979732410857665341083229442995760413701206529293227543253072700051772818793856724535471365764240521470833177225512516276532368055256908386823417081905164536824524707773573601612327065226512306682733963292817703663623238555008359004217845937441353039871961734180591974287881959757303821338253432680612259802059775104870732361878998805610387894500386430733033875280744375705008181074839383944124040656642654281794785774559583193296769211642675200000000000000000000000000 555 8663302271847973349129029143590538826322664013938936204107529939017801477866216792811613433237147630735333188361685496766031180227388756708350139846064118358432113531918982295263387583194752534308417872496905814756939743022709889388194845801285855133806824289467924767075039307989142746561401368605186643506803318852247951176807030998575037654694689574324648486812279949673186237333313682518147037865710229533822167192849835797774265996204443561620691998849523122795975585636112738465475888066767807425925260396208431660589936575915240339825506022551465968465561484590509029309211890058987260912341686339501009089363003359579538002658323672972604671128219868904383754857881290272061875345040988577734369337799709658392524975229314382645979385550478951279596025650006490636192582522426461164255556640505584022992803556828359199026445992372447660281796619122432564576110394350319541593665499055213413264756389460789283183585027913567589514645219025113559473915314778931200000000000000000000000000 556 1444944084115139279805758391233974105548733026158957114797098519551764210398696340053683455398434831074909453138652582860261831956717178860576230729859803111123156254334795089879868902055762474186254651212751729743491239255594731753702362556831520107115548691591434963147036372072740024148570321197941940604069590229948381376812926298174323192954420539562702267938497148988112284470824969806112863415707765437288180318342472987434679684415089915255377368404096220904445303430553818230881420298269213217250454706735398203058682050972303312069962831266852093357918223101754927161736962406163630219011641822930839089008049378169118279136316925347781408938398271157936637728944111568477492152740754088594614495907619544728439422976889563156408062080101448114176867557601189059658611280469971356842723250297875999790544296016426871766961051706860148381516369272940911538929612506847261262735719551283771739823848835075673450719690938202200421931823981767870696502759397733171200000000000000000000000000 557 241434337511356173321330124402362249130489579315744326069678363259028023226673894942543551544146575907879533365828180611267927971756564419461220708936334644241217843170522587225906600058854847429569844047698912483044712147064138570041570077628053074926513888644353028321447502689650119254055358357752691814164967249907806994047930350345482902850107256943039296342024341417395041906168585791011316055208484116373766176345690910593215154843995286064493971636281710320800375153006883423460806092121379054379403475863571877746416908794422366943479093768982446357811617886324571418455783847831045718101829702021772021900364987414560870888941104356590792768719911822553931865486699915580896936686720907543129136175683601646648190121661868716906143711228727010971643788018512750507429643467737879520784668377023767729420292518411315819019719487193452560199855898710478054714010238480568654354570369708720789363762632912289543507061724018797640624272340922338145015596243779531571200000000000000000000000000