# Computed by Robert Israel using Maple, January 11 2019 0 1 1 84 2 3276 3 92400 4 2187900 5 46558512 6 923410488 7 17439488352 8 317907339750 9 5644249611000 10 98209943231400 11 1682207622669600 12 28457345616827400 13 476607460678020000 14 7917519856977720000 15 130649634333275016960 16 2143941655711783421340 17 35018537985874435552560 18 569746054532084070498000 19 9238931053738152654888000 20 149393515138945928429538960 21 2409835091251621089971154240 22 38791374371779710561911699760 23 623301856635401776514649240000 24 9999564467174074333766266177500 25 160203308030437764160536029465904 26 2563568911343080040699070625358736 27 40979465934142235098368727233795904 28 654472002264529922791482291146619600 29 10444015484413061974717308366575361600 30 166547233591440294956825344085655099648 31 2654222103643855632356275154428590461952 32 42276485214456792028094398288423692832308 33 673054428585592467101124862238022145482000 34 10710648155934739640823782842327556564262000 35 170379453386651667864641726520399716121566400 36 2709403698963819457456204846732008529194039600 37 43072709827650237204921938487223127122520702400 38 684569730294025584385705324294855102120394820000 39 10877612683416093522726257108833291544975309520000 40 172807193895089769748790683559480086129250254689480 41 2744814632975204087452639591038824471944421199061920 42 43590988642681564024123578727596694871293165342925280 43 692183816105358141350640334479761797700126479281264000 44 10989927664293543253891560186628743271519386463170684000 45 174471207186029051124002902162834982070521104206425258880 46 2769583176021917278739167862526536839338204576684334206720 47 43961482695158690018468670908165851385825194582102170209280 48 697754316304714301433579165141730803919235195975804470590000 49 11074127766529682466234359269241707895430249990111927786840000 50 175750837305932672612125775346573600983636239443072338748265536 51 2789136909969704078218429108374118325758197002183639807327495424 52 44261909793978565496671242882791964892909917772914156837422435136 53 702394916986952400641372975683289398637932055590448087194411526400 54 11146183536075357308325985044677877910792986616723113704660700194400 55 176875264821826361684895471159328778638006667421574697617333622543232 56 2806766798020844088930847648843379253871735904836493384001591324056568 57 44539556910465853573336791667353206014182371759051712187653537307051872 58 706785477656986817475749080893247437537079498694471371796453541060180000 59 11215875043990644960811848335279942237617373814712356939389837946932880000 60 177985255162375353961454688463430511937428086845375854764364928372161060000 61 2824499903154848456199847293418229779326145676322518784213369520379445840000 62 44823628015657518754094836409459191419954844600453652242570267879431288960000 63 711346924896698857871806042356807408332709909184349732262577263989110848000000 64 11289271709034806438616761788082025891538221585282548658186282485108858454562500 65 179168357270754153139037372362919983744579241394296308806286322187809550596178000 66 2843599520360818017262352891251603621956340075502951551524216280360185129318462000 67 45132357699410988492037290588412779734128803695883207624821800398962411288395608000 68 716342535284269765109342210380699912568743206119280150300147720266336781512148150000 69 11370175788289930218870168908385922468257504847605896546588901610054533266076401400000 70 180479496420737590319037550480906179129822900415732943183794201923841120075283744508000 71 2864859234668128235763062738245657073180772590178274075632648163651201853333121237552000 72 45477214148430156907850610245786115609006637521019313116932150837661634298142522951323000 73 721938063705078930987918029424782358743226097153870743738035113861279982510807481913500000 74 11460983350270768340601579210109612290794450155307296030167848896698122464710077704888500000 75 181953313207981825698866997640806545633969779902504323522831652614296617553937147046042230400 76 2888779907562457445716359319643432569503387085892360845870289435710420802591701046341389693600 77 45865439891430979696755203815950110874479993061966705380343280645642021385791328928135069110400 78 728238246796882419248282821929779866941940718242272146571525461927846690642248910989126836960000 79 11563209141438316339271170115389845392827438930257172833132856932176823406244571624677237708160000 80 183611716156518131888106107296853880415815534963598220035115254690330271500115625971098829349634800 81 2915678436832901231307058370586963390610576793287704887334926264187925049940394105435572836412395200 82 46301619109002255368031807598941417419158112609275151530177069107604419170453750398908949211959060800 83 735309404933442978664818038442818224364577184358217993222460911871849875756085646017726723071184800000 84 11677812749120460876355742578180321373999033535678326655208109591889809752468582505529970924977061800000 85 185468591599981141590590545137864143260026755746906584157478234889309787059020600620699713786585246240000 86 2945755812149565267915776196160054494944846264309541581178314058168243831265020407559893818117412424360000 87 46788661615318667128776330999220785559605396881304513489747600375945439540211341381076149297018168311840000 88 743193677670165190128166585405431567305325541361018653432165288586650224902797209442360312283684026253250000 89 11805404667878715397352976672129673982561403082374320964260933684813604641400877711307026148091471700617000000 90 187532788284142686992084485429003914437648741764543546624273018561159047596866742736682546037815725121534584000 91 2979140366509805290510206165105611684211685871358583097867894294907461295178192325652191602656864637706615136000 92 47328429964151505581667381513160214222492626486236616220612119325966074411747111723491462574922895727346616024000 93 751918120761065226293512373386123349926935143658064126647948958723922792305410521597700861055985186590637215200000 94 11946378327592629161363220649168281876618867331694782669198732747700220142595959233206609787182343328075753411200000 95 189810034421702684234163844969158020472456633120579790627688851411168692828675103380871132782635539526964874412544000 96 3015915624318755717647643988248032598726950666454601517498240770907644537530425800576891361986593893096601304323586000 97 47922144155416409613207380665091273780170665712601226754401052918366112071576108758564084515092711656836482414173864000 98 761500590002596587113475141648189001539455890557843779758085128689155617223260972047385002562356419323718226154239000000 99 12100995669014901980219690114553199695603564413255889449178707712683681696307729617354977574690284135906739797957164000000 100 192304182773717216308859227424433628282653604229697292770568351486883996045043915987158361625948119374175546173216067422400 101 3056138423008476032617789921851327845433456114476924914102333123860639440619110690306196525003689654239176795107981790201600 102 48570645474319993905437469142739668864642586807991444587637071669515931172475760910767626713534911857828050586084646828342400 103 771953583754535629606913924992189577540771109542743714146216993620200490490652380939817188162158808309154104614671464797760000 104 12269443122080833727883589821021434824082159095500384954143774460787930837753863776012290975450836582447334871521856366423460000 105 195018026370548636104605499625243768289568625702833518873854218726683215345467186656756046461879862074242352217812976674817948800 106 3099850802808888000700350849231546576745887599420965256320233273859144472504749346355278506827243205071750814541446052769357091200 107 49274569834677504170877852959822246643780306968259723782235523368532272688481356942298094251454816949679362296394058215278259084800 108 783286770690135309684322429805711717873966351746177210939883849320608096003989973887886241403056732610578375068881797455936439600000 109 12451868473625901353067328075772807366681167026184733232125164173139639717076117968079348571635437895331193324287042773783669553600000 110 197953836329477552419506713112037787194610685054288866490214593416953809584856367961962272003288663929413913046269053550828650853760000 111 3147087853537153939375289805543366664922656287605900878799695575196934297330770512618904280859242767706910506217671155537210532912640000 112 50034462279751639325260843273249376165711022591449476370841916913733799599848619771364753657614258177497932843209517978535566436639160000 113 795508660796190316585468390774046580782590532223521536472624943059211672570688455445464912201394384632063445591405757461260969972348000000 114 12648405255979173132108324647793119082640490092410939348098073227886586496686361349362747044584664066355385680369021760048059141397828000000 115 201113717838983066129637127984069353239109845285046122447736521056247447176971057280905355536488591975952157757791708520317849590716380492800 116 3197882910965510406637329645852911621126285718794768053786094811151744148991262748636802372168806577418875414210480493355154871795216875091200 117 50850852837405813618882146460999483436492210107576013540174433689959514704259704887841939859396931203487062752957336278160905581919263743820800 118 808627712704133043250923676149915927402600513268949041083632425279282052314263396411580905001640639249648166901132734992821029360570667845240000 119 12859188911679554658666983041445276483921962184023894510538694093276648236304607317593760781777050540745499945957741639643539892330882029689440000 120 204499846123836261320815116782245788914535117458201020348462371892225886602570584333325854555687380609098002890565272445785056491582790390997698800 121 3252271001171875139409529549306665716147189592080169940006111594877892063809196129827456139016368685202303085667894142478743101160476285558215787200 122 51724306793429292898445726739698782697090710257917865326423455542402250589670630950566790338846998769574602071147623611327475942912073663813397492800 123 822653067408120214268821652578407297871709541069119599071477342968629199657846960746857083129671828849990931513744615664437491141617496759044276000000 124 13084367500599628886554360035235913762249114116206995214201901330941354889302307281700684328113542698721331179241061414852359859232857600045422701000000 125 208114622673146341842840280145443654925887200159708267829266016373678016522096454772299956999931987052478369852848240725861189360232918631850652767797504 126 3310291119718201276787383983831381214165959296337854011218395881089549968551014811082729794895009949584359163427030413509069642367487672537138407530254336 127 52655457936152486656350481347487783119636619121716711236457318196766339457113957385298869835696734608103688309420470734507144343909446067245933929301295104 128 837595033082856155433088724793133328257785395086687123611307167297035465692346177486776641729250531434050024502056958336489935410730491468060838125240832100 129 13324108768665020760248250434632531721487551061010489568205005800295156747144974878702833687986430162108558097933934274229356249492952381580917574099547451600 130 211960778278623419519944450134787765236084007125453124008069630902068153560558408314691053131277891770042147843585979079415105921139263886342237740656946224048 131 3371987733210913553212094447913320691741525018133501214046366786083182569243251446036797721171075760466366677489393344941625040358409909925566314837568855829952 132 53645030432284627732785120274720656047806163345028017757429750526592996057287393724875156994806902157398874046323784573830604094561610836918013366710247327287408 133 853465403690747881388235028831762112703239512594898189511764122429586731761094160832050174012972214556824887689766199173581430789032963757852780746441464477624000 134 13578604786669473208012366760227142970723973145379564018392799063614913369998229327451893833736720888456079455258443673559959201763036184619860241801602061204684000 135 216041440551328320088110255576851915934716680607133960748320610933979704693472040694957896715428996082078387028117058526249676978719033269267266382714497571153417600 136 3437411761640778988417128085362089864856755156304233247295009853698109627321358021811653341286914096183138430127567830826157248016560956794855248159581445151457941400 137 54693853114254568900585767355992493911649480701544056959499972895766232300654006016749136695079753095017593394280480409152281858018828821044895103442917027259798981600 138 870277666700316764386992235645833322672421210450963930221645671347209335893127508499789457290321536649164886120525040587905205248615307451127771547953872707207406180000 139 13848074969032709253323349720828881729911040859876458843635453044583513943136150178935195290851086993320738107611001791831644134813408546314928564827416940452447958480000 140 220360177775594329069791610020900761636932583700910045764839239159770339974898067139177721276999821481755766504952357941439861797652664052036096539272718196805380144529440 141 3506621215199518667291330946094196034720937790171644881450347793713835927965766306712444904064535982431796178281646217753138871782338994820036849023708101091415878776581760 142 55802868723938374376680739508697400028995576135171162000838177495166129607768190145677179220356329058758075254391768780758681176734316950049308144437189318849860643867267840 143 888047137211357972361136820923213215336509938587145279053207434693123402420796569361712342582060090660255832611368760468288495708507188255893765820832793940885437753868672000 144 14132768019206648564607407338338249600321883241399144623265665045127393195222037069998262868666431011259086312295064298851356127015818638099190295492405230358332312587423382000 145 224921027116064283762041643878804090345864240343331852948992218283797779745869709792001136736593105854224949532424488245283453309457099885218358804243081052856872558623121013440 146 3579681603131907918898450005051400526350839592154178122363839472951180499010426907016732094688111560401746943882075451205803659673989179969484956598620958974566334842057019991360 147 56973139837219603647734638039810162007143455696277081090495989899128202185935500839918065231473637119966047543127110646903654415245328910685207966050739285633344150264342129424640 148 906791043787611599675502037413796206761692844413722034963786341438613247048075489583200452129794902924813974448361155861767920591048179278067617958332814788623514758592950341160000 149 14432963173010542287460728159576447521714664608978783549122606533742910522079733557918777275194882888339878427246675063355743876839684308376833058293780286323251621812287678000160000 150 229728512627263934220026579400767676773297535603474699165814586690483657252574980392489316637458604608179955601256843871762484904732132490813493333324881232054774514278062151550013376 151 3656666194620244271809368818008587514515650487643297697137000727490635989819698454599606457429516886071854466450614486395984938005185891667371225307854299585435788681882657567499862784 152 58205852643915295995385712154579432593337657211688116428554824669930089085336442641283387636852396933257859745821821796917334808523696220842036856326904668447884978270695821749861251376 153 926528583244271689001303310943667765212195043493228398094616618077419945160804245779063734676907586707984701652332228899352107193985957938774501860524105961968948594229791024790579902400 154 14748970993196382267077219935046524992709044720276207399785643377644104384703570152278938289748694752824541847731473605392601070751390431377325379243895982082481399365067484401018141550400 155 234787656786261926776616729182035944912031615873426683557245322833163080546874081659911946172360782751602567273614882136508264920333434891201700143291842086968123877209939210994305526419712 156 3737656186355625135171151850793188731388422506155093835024584279776304174071934697903933550030917313169702424306371710438616496689660372067554044020252390319157527800525357760744469492762688 157 59502319386014763914211253663012667366719718231180803295737122983176694157207567652864651894569737290561732435711296919286405319560005165038536015099318543555437321090145668882043907573226752 158 947280956187727889356877948191116582817624557186033572737545929791457202058687099195810318691447164730599146405960743639153407186439526456023572195426008813670122847029924524628872152291968000 159 15081133888592008257185740422792355331609871491846475784737268157021411812478520138279929801061633065641792035742707103357948535657475167316922927815938266225886577385135243622860588290482688000 160 240103988095687020431739722189839853125777989431103746849127985685387263055129645273220773919595081542359628101406076321967721362480180355688089537857086633111096884631162610063095295293655835600 161 3822740814228927971171645566015007342636271708576385899826149876645497598692550070573253997174807297356508372281263953570408785406720570287771562140902810814967443219442226080404970489688084238400 162 60863980004337204450696082575019238193714382743117815673012812083600706065150122575449550426259804716864511214692725631777076974989517005985732997211522842953856705226052858045349090394930775729600 163 969071391391944326494671237042619191754964281705723048960605125406362021875324971401535024487541148585194156949653373234210928822766484456930549084264139569631726596260097760173071526134624141280000 164 15429826476631686280531148628774027450799861317763320856196827329095417775954857228009955665056988322045004511929997280987746629681007550814751518576743623034014860475409867812303376407638025785080000 165 245683546503135571451787755835728837788095524673980688771708171728712728947065947834521634188800737774367329645843690795092632701627260624012427054207141591353551224823081234003122677177577223046629120 166 3912017434800653477579718419910948071985550360839788167191082934464152958739291413671955128449588289890051193860698925276744622623885892474975637548362764719283026749910097451316814833644733214728612480 167 62292403370672505605428735961407555104182046010846631294872717581296414576171948256190943859609585790658963466335039353882740418229855933207251128935596903755973896304807287345620000880470874621422584320 168 991925164552178380923409528881758619199975203588649415889975816401990208172769771954324640724796214918017448445730758915737462583004294866245318384558213757200154251726508210688352769026845690035362516000 169 15795455870685235107667314800945009035684940947744317360527436261480757577143219681915461227957818731660693428359094849097155799890181117514891225265921310667899516547685677148357262870450061584860324496000 170 251532887833060504498157233864312814937303340367445274485675221566272653567904537422358593444205244347807917159208929052328645584585688798272543031326904983226891120236020115811033043120065222915431347790720 171 4005591594120769846229787316374329822837449457110143086157122377190102746358404977334719158458713626559380113043839260887231233072597099222811351714372509952918086365488760123848275354423271966225827991815680 172 63789288363502092011273522363346155440447699211901074990522072338974364907302326124256903741142403096799469575831875697357359310963295871939813083479238643184405448266234397484032102530894177679666065123368320 173 1015869615206612794642277447857803247112864725608211458271972626045307321588612985650579238526723518248869963932412649808271128713146986572436786457795539022278954293257228988195281491351653979416559633991360000 174 16178461947847663075700757768487830257842499226761292664148556588090005729469800360870003026097738135824607914111821330212703935700591777022932429511409443030126052937855920287384276333533171891532358854911360000 175 257659088048354657755029606840179419087073715305875663153905925368047583872235335827853572244546113729355251393217623325882369832884498827236683935698136770191794495787994054461103211191635811571568849646603546624 176 4103577095894281646070840285682179844316442184119380759277315106229380906114597955015161720602662741907341916195306224009579464571650815930810961919469003759204077567921566149518101104758530940948952499605069134016 177 65356464963344694987123171583113893319629986946069155171572626897960777790608557853209239639367204939639492542550705079605825364611867987175834653395226166838971120863720373020509311523548394922791557583708418785024 178 1040934164408856925098171066043684299738500230595470968374404755590286754173740012809378774302231582486688759127000713069867524416817469693704248039034371101620970751939673350928540143707719962193343660471035225657600 179 16579317635076969962757124850242257770775344750153166556858938668662350499453096290888253918138604787439577522462128018353751904928849635968571502332401048595480142497644532790651157710641174299719527925138068217369600 180 264069747897220395904468935414417079135771065624910345200337491965665717490207231875742543971110223141602669751482606635256311700709723590719768426301739578866126201817892273945036331435284336596170162823063138823826688 181 4206096077137342145240153005051117562452047276720924218874057342490874441037741837338197836997684931766997651932601486289963043274214083112370436793751074484177442871750766595555709791954981412089702225295314152003904512 182 66995895487088436880719093912737367481251690182339444080842080768795934293088437815035942322231404731378697640371995268663747322706894731004501195540871083866233980419034969729841043043372775339950780598198368456936120448 183 1067150334899924961511951494714155436950925906611559501593809910879322593329955438798090820314137438618738372962059592515971828077022519310530843138799041160950143225297038641117709826290936712060318118459749064391991360000 184 16998529239286947709629879606352837497382829555822893451278126819022218642069997770555279144217439818258191897301480280587434132858346670167468119008534115306719567184556085909020439549804358129222810806522395282505844260000 185 270772998320162689222812486900274125291231843369070276467367462391315772730106636397721930390093299373919836902275172652935487845832354566450293419900396326152303396093958189948869048089741928121011017652562054471436017360000 186 4313279096808456763950921558708095788163462118876897230408454036655333308413178274275427596975387194419246320365474955921377366694405227699975642836729884246800514714507870460181141768523232088851442064790714565211837149040000 187 68709676041520955517022384299948865747191517580124877985976320393519877880131797573543771435088648772613798882160048591489170619931009729104152942535456285147017622380961226717517107718802754091692966417668596410438616429760000 188 1094551774952212973100597077495884536117221144037544622435798653016961160096297526043767771342691231343575219668180719743892014619411767517634532360387800015484263863396725592731987953144614191341091270334276691912553446238000000 189 17436636838525746048016869707228138592863903133913333743025923728789777403087756624772788013701013714571810910985343650635501009479317212195283875500740262587348307367827338725678247289177975356168691971051142547049168527768000000 190 277777506867250528820609045100820087457712127948643679878482700116621935984764582390330496730975626172225304226079910489077980757593700231916855626569931391616448806961213842535307988593151235462375621819689239780217836629221888000 191 4425265241065267896433941737469017448079825008346796339116493287829948215158672854589814817446072176505158185606875644194439590735930580388069154334801519672462856919988391169399914377630950557274664668821542310264898702315415552000 192 70500038249297918320810746664118305980751988101515464755339270063328479902596007921156630983062396955332922500557753414400691551665286539750846855234999007889646401870654707106476488264040822621672225580369052106256866163286575418000 193 1123174286661446031631482327552947350378678837256989032036424739626163577542270589052579846465237348952243067214544978209875512143694569393381968424487760108261288603878590937339490683500748217639492311059215347995543309031770907400000 194 17894214745542061509230002369716482402368530531918671115057540216520831554799237649297096545114892134195707205458573414729881854312198271064870215380545610632916525383542541027880250491484043532688206876029671325683212085849906969400000 195 285092485290136002191088569394536068723969185424561789956909116550397246723943166219575118292824306082354365591782452348930952019796054419500514718173230330427675948578335700430059133166402082404557717499201770752365161680257234524768000 196 4542202247539096101685642684488556441624568362283678690009053673145782156084283695540604350310562704944808823560959749368874736761029764162486019899994491719061614770743486271532339133013428384353686692356463534154421284575176186195992000 197 72369351282111469555127850124313051852550880272219145233461472290434968997566816957009284282835744785099563889706940739770195373201169804164912513485167451548623622757934819411610420850216594532079145471932894251649266265306051169783008000 198 1153055859191302419405843448023265010842057493212010379792516305962508843294035823258134257685041865020062186894965163566745404666785961994204144862823909252662034040286548894789247407856677304806251483401346574813706125730599432576406000000 199 18371872051060398982629980701436065914921604986254422822338767831644872560814285658820471163990667482411494664685266780039801687763203966611216244214795370580249363742899947208194881244672098783710508052925262302980023525161180650507256000000 200 292727698414940836892621008078311515224948681002628095913368404709289815665661254422368582420840614883361195625629421517856179054783931453315053706732321614415529515787103654557567191886804466767428988332483154754180691123197810146838777554400 201 4664246650163616779555596738322999237128168932964356431053760415256410933710067466618777804832161361392952324180276513205453197543282439725817398352565624508614441529308880191133888423962827221020834584898916931034841094431207475789967795209600 202 74320124223281976486141442749069383077569022079090562631631953306940358141293355958814708534680366584117871749387404040738518839700049076634108700688864590321708945682572137540222498675558950325535957618742313301175106603588345819941281178934400 203 1184236707291840512741148373696788721251460909247395030794782781389610682932673902252139098585461072381227302874616512570812871343071152584495061124581914777897015156186572084614521555356634927288153734275586340412242355945269930883437012074560000 204 18870253251400728951583782790985107262261395215449170177759051511057137052617116447246980594129081561635565018865893628600942701858227486043465816489948204978057316437424845576461375593196297122141009568461809062123922009395006481123067136847760000 205 300693474362846859604809866382463237173333835222973897139385565338034225348090477590543849111430578985560664045150380196558486524139574721362771141020006908348647740254444420745807744811808338621156206977167059667077708659997264223259133139151372800 206 4791563945520316291278480355690865413849921872296513931087779781824939471326940156797131609010661360302642797841581388619542714210777202805847531073565362648181496265337560975463411661845786243986316041710055595156112014536231056776776861537059507200 207 76355008773622480051906946520067036345978590986896285811413333464533797158935782550161056162873320464580973966240298499779575511201873943396901223172648125101717913671616255937279961376105493529279880821861147517127144243494357956518676409645986508800 208 1216759315290753619803130846453109240312892755037299382816103837387424266080128838810574999545289200108860836923129739794826011732438950458071382434108351972020394657327119483474762833831009717273485662580587467299301154079887543194469744570200411800000 209 19390038963299481731419262708279980587340872001505277284716603279919342679311700848128519535622680209565844163737676038511482123661947436270797510326437388946399542560537005692855048030467238703644614641148036408191498183948349751220748711210234168800000 210 309000716159356230639610645036848180434726032317865731749504182609109198371126465352556937851358439856659500258312108080387741652316177307537212569324572975141738560559959112490355343647432335967060369104444830543057167657941524674896094767898602475040000 211 4924328781287529583194830187626212202104955599055848821989027606080388559185624549041773061082322747779184978707106198644917440101544443699042075233692661179008252735502699097202710325502380146990793764907043786994416015946252410536444432401709798482560000 212 78476802308973214080265540953008513579923200027805134180998889275964801780942942689945872437290679133461246554348686250725772368209052355377756654369321341554420357636328942486427131923911704575069892687675904511606215653779916681556033696365247766132640000 213 1250668486677519874249013896036983927107873384950255854208261168243785546583197189601626565378513129113546384204399317710063620010993045421097462932129107544378668969877451665903942441558586200207723848722693008840047984602006229928608169433585613474512000000 214 19931946727647419860070005419669782960222759828959340805518939383161811738300653819321254722315629829516762942083517490620611290245882691831750876258596665284808577389877764137848181075771575382493337809407030973679901650013594332941340770767869904158932000000 215 317660914756721304262574329114987263688776332103109900481144379023103898912688345319113149275625233035678565027001906180988628127279536546815644798417353551113177519979034940151295370850207174958493873314663596222675381464126085141406814087754119371000557184000 216 5062725167142865647950268681839118514647428905320006149563661914770894056788048410880862253720412566468885729464573828654761655029420695758146310126923387709688935701743330014114948429378946792548201373267447714307195221640139659561693625018147099529830434536000 217 80688451294401288886738120375832603815534714360710419690883823209479291132388925417855816275610386950992742232321321415671108890849694239737644563414973351365545722170110655570093369478855307115785095036438702111143429017501554600617055753799892609797965486624000 218 1286011399351814782509573347720951797530006705508675796935195474590765577141686574280461516139426241951791506217363673190440762762399501982750393380711691368690144538013716590294416016041811983413807581097971876472495260034342894586070898769885126756326399855200000 219 20496731903165172876710339333925765810488988161967807463164934981047754818843234321756758751174345375601442909423496982956069467482015347021818276159008770270235190420894244483686158182084828500899490156956649933879922429362720298550820119008202320672521210851200000 220 326686163484170195972729527788910655976922388104146268407992347511027939867241063698243348352785697903483391561212476772855665148743868114766854814331680169002315477288675509605449748292081901981363070082637658529870964434688346781865665929217505554940002989067744000 221 5206946708329119822222210786763199642126822111060030834469714624547946422961055223083215228007364137902883101230297561416476000804825135086431361023352724332812155957011570109001762924551576627862712298684277093646180450805406203094742646020872537885718388263115136000 222 82993055058093984661609050449520405288058063563615130225888022058489997286797346212563322996253628147057353707704780251222205810095946377037512704874135479350891901366245756790054781882965379765320712928119933795280445284806936723519750018151816843330453373666712064000 223 1322837666580036200518996366119341188936944629610469734648750425577979939159819137026904796175667239832614991350165406227663590647115504115566845706590430341565430155725095638091751055930397663427482811496971604380244910004665346721279400637063115373052685131865344000000 224 21085188650654939871306795347572654306117965071205468346530804858831562679391077209936234664188114088177015236654969692719410440737345986134611519960997797299323483245522937191038546486980294034324009476684698995723431647841013782613553151926930083006181054272741269000000 225 336089173935289399360768726940674788767098538489198439207166012435564075327504576124191663695354364197720704165260212290386729988688478983485067477023938064331625681150504139821381688795977662444914749908329716272531144094896157459364259713317587986119607132954520451334400 226 5357196862022035614564848349463665207402333075227829311030478340827531141725713958056031684978226888222061471852776344520830894059015535702608625722051174489081810299017949135171789347979681460371737658719169226322009340863113861044279108416024429659023332330444351842809600 227 85393869927009651565149355906636677475825034350305581327241968096683773338060438765943475195722432056532146490889412474890556643436100503516780073644737586641754092890367834872479058057592225185151128611000324409250471184303086178362969258100404365764748746984066304366054400 228 1361199403691047636598444507215219231785023608542689562683563796274901626638534212819891189492092914171929476677855322061403592902580667167262243881109009538457117932913440467836568929586163613017784395030510177875501695656620959578932793203635841354368533557793172258286560000 229 21698151008302327101726187548181757541157796129233817981705890890187449251618918983736162570428733300801796652299077159076273048129540794039118303184695432093657636115547646614456929996740875439693108337361010659715454632393886305146080404115261232345528684886296852828645760000 230 345883293299868373467974071157936582753720330425897312266337863210609618730031623063578902107086474493397441372609156962513727090960544972835821901325758779927446607676161428722120599298897998204659544854058989998732962272622558666353384758696472917016166538271993510585812492800 231 5513689216613803200399307979940871813410619365781063053292416518202243361670458598380382870884393176374901835791407236983837318722109959900463892207264684437229770051158698160269671827794456852352293218403068867666263584441594662962155697552086915627484978198454398331585258547200 232 87894313726081751902949564585461738850820718082610553830008480022040881386826776907657619573449425676889386976552678362782445973274839292195307748857131028080320332914961514284837728319116209916106891067570794461033860608108149317986311563927910555701817897885383286840006143708800 233 1401151300539748258411422715563451256026436874066078713342449941268841903415681933296460020186567013589771720517657336301952093596377519535375756689623210766600171941592255719703185938363751443912551940763810343116981873998685435279160849897548418605132086997300981350410628321600000 234 22336494058488548262217926163019900763111822611976472646577755974633246709207015366968758889399401379131904683477996077445431554172596697564240047236801629339693287567743387758238334670262362034243887343070992207503448953526149378038431547610144717719267102609208348551246466865600000 235 356082523147673165052529426034760622627537626808390144073994033600262460673621656153091666873916365240532759987560931072676097228683239830039406396960894270992101112195975421964625743433055410641482673915440668279678618456753592897464586816511914834513670986044829797944068517487360000 236 5676647794034333810049388945690862699416768676510088756398083978163728979710574068061013118796777828719063573649904396082840355578967696373393662562179874932899473823397896089705580915930347890821155360435919446777319711628864893241741057871059187892503125254281048401984931302543040000 237 90497970642982770196245255030501868241383084237680158975106853880660807134333374644402636865332276839907032298041589092755865343279976228429878738237022723756479223269742916213632432449725644125722582502249076025723245762610223219579416206941137395278478803108771273366672175656021760000 238 1442750699771628726686725307793824588615100501357924141030759337267731438161576977927985025282685080281671744727019377037585192858651037569057060038790579723379084464179127331236670592611300474716055180564328815442287932171538317900338556587920702514917612952194671861656215172833728000000 239 23001135186662999303040772387994698625775086694976571786687020651846773419381582181072211133658831502354611669882386132492797111664120075304249056131496946333038628011158872539334441900927446516199814250783438490816823425025663744351995706210445881906577951034822810452727643260427008000000 240 366701539673298087663547465995139048138564311532060197990302720889068912321624214163807169652898783091093171488447993867017311925292414198224110841715890703625604362046803208167078668069693555674865556978463087194790668466189775874132315811817471170815111517010013318201977407320533185350400 241 5846307375262801914750380822223174462706609430884407308949666026304945974720751115892298012323030445908651954875542942392623022177382452907217265145008604588017381164471994107619267533188945179090956037502140786635697253960296512669347392722464335789957485807924283011509628174753923719961600 242 93208596460992950140385209838239505744036043799515533037793602911192601235726401638716259084268413293943541161163429097581340071710847452273411602762797668066511891630951904287518676845750703941120266665611919625151605353169096292399235399087543477528716844492076181921726771330991845889254400 243 1486057680930816078823832371455971232311990601759106319527296536477328345447301575863882412747535672212605221099932367586270293357515277267016566768632929163775544290537015079391007366475097371238088371807026483410881475644550000794439609859742489232065233005066076128940328814836241042424320000 244 23693035432986215093990794148153152811884292944563952154180476066725993684054707252425874487860512036794879613437122684464705865251099496157542180984239641789633035858531915330206126306298717673245117129776899691997940808075946980318393836554185770408202551756956309803825627744012407671329920000 245 377755715413954181743208418404866905206221984070477482344528231470306602385657856240084781036626761486030298359345831446837687968535440760847227507299668756815727324462508963564783526964932388091455438322976968166589930853465545726343587633446185419149990408647786911235143643791483440055177318400 246 6022913849227433305111300447989490359294738821955138169681479645039679434572821911016475182053270138520907016776643891234994789650968325395327248861226709185724055115351584036500579433072049881365779345667458152430489836147322970714136763395055015936229251386501633707699882919532826165447957129600 247 96030124163276791845018273072923669504209397047810495263079458716090451243834260013471547661861546253875968296310414724244407090358614588673237766762589345858917666809811752100101438897159216277962806938722188523824562643392331359519058039153957149755601567276367246033587142695688570409478089510400 248 1531135150466664342544106804096125657101806859230010019770278913759719202541706933456421622806740023587165022027181220538719370864400908947453125956625806996673277712776002867909906190520397709962141491114424731905647371494554384287548656266646483235849031217529514377254073790481559827737302523500000 249 24413200937660044225786894079398498519955303161811449846016535420270716779097547153305850843760636700743418120652018202669216612331338393376965548327686619440065726889335165380428924166633079823275007978530778236515635892982944455556267068133323706666744733242009402335939281881733720965934862886000000 250 389261142455445703173017312378344550675594226980778259610749225223403956039322710159118427666186368223294316683666584803467671039362618359642262538144574076967598050856326821285787792917630621735330105922964642642437102839181253245482360238557343613390438594205652017109479680798804077546722255087761536 251 6206724585346949155538385963338592242089053786230181363365585813390803237838601789344136298942541659396433514231498195195072907714797476345000600125122407286255251499344627497234103415011757123503179038904166129245115881805546982781869815533975746189412849165811448235743064545983883924639706662902721024 252 98966669912772937775456844170091859425168657814850115069439550695401830248330658642349367148028141575516817021717661354415366639335636547801158047513598531831315446730676641620844092980156505413066729625925094910461760567632075330417507909145935102268293105934016714931708463253293451242005590154104887936 253 1578048937708604545277625372189086092119590836443207584989328113491319935608388277221599637789828533218700816879585369461258291498194024636871323568352435276121513338140726572017375197042178329720998717685476926703207943855359278220316210184119059030387306058350041849551166306799301127154020650468361126400 254 25162684481099246783599777030260891407755276190700595172539857495204391240591960486636485910182854577922893600865477317845139341600318186633338364474124416520183228120552087711433853473624873925907702536376818024504794583203963085734627329654192825201260395642054508217184398006564043715418168948481306214400 255 401234657145421242482818159217845923759348368394570333381309113522529968746324712794841511716121640638314958302442997676507278614140627817555919212577072813524313290463982020113669735525080397887619710855109206719551836390153457321927334308238852418380078119443973643068333689491132472785408256936991204114432 256 6398008830028920852489653470699880893655664889489498413190576987336979006713357039460897177422407153919872168899319008157819138097002276303807242414722329338538804909776445130742237211430348063148996516373554855769898284818487346768829642782383391480699466819113862555389850968868363717167509072865536811036068 257 102022539412898502165086180519531019993267758829956285212229181396958093318215889345690794811985525905465604115289240994644480874265854213473635559972169360664585250972371864577195284256362393369897110064172910290441841438613114377908336522762438115893591174891497967592409956710974597387462358866074699684190672 258 1626867896894963690925073424323583942409645160449462207014211567638813827801882128624234920863181983775023529159898925060032948672611258914660921842195364967505849381355500240640162364851781328639452778445691314176863836727021452287982795218300719735769183824247075244896309574902669130260332294786030497434126000 259 25942587120355389365015234449460845072873277507098799369151970841525568201324836026465924553656640104700487967818634160556051964105643710005350535735646936629080152706772134737945863904198413499348523126254953752895088360102745917833287752209307974283395915367866394205041834180682052051644843367675521960913816000 260 413693866337099174662831529414605842174073530761047925127548882032483972895636708829271358958151233343506699861046834347357558034973669435161916746601320822820853994641229952545508644276111801434565191613556682473804638325684461719904768428089080643295705942588573726630715268514450975538742669419980998507086316400 261 6597048127506124329700128862573028312784780337322138329368531777397462374954707886160834785419775314761676374333287379635633966613902888770109058276151051895918041859741307686895016178758840923084104540314233021965311028170574054787645133846482774822421930239970701073859498271890565001207725024695211719722483409600 262 105202234655321508450703124239038261090638698923724380484501764901038705858733124111995163946561317930191428445432690094327265188697962813588043531612664541351924832718087929228444312054302530763925762772328409844742037608884694278185629431869184476840416995605899878603866983430565518239891366741283412385654106962400 263 1677664015358276083677784939674695759822647077695354064726431043466256459353702276118502710579518875727604892498316911611337607676051728685337023582409788935162587660560906269829761788697679126047438057363431260885739178790431318507060898270330332742351149278242497050885683088945684054727258042767965306825516321520000 264 26754059923472252166599272698818784914759035530709625056172410911968920658562193999549893952462499410679830987150947812923131433396706717219515080366480549708215928097968160122196410482871812634952863561297397346316081105729078124106216649486606700852188500623572940979723536049089648377075348594797905709924607823095000 265 426657175190946356257528304334868089088020430533460398812499147139713374102427371429364529396279457600818995880371445784864605529253857697492026944461478486648196757755349416418887100641345115764818222513948729307890944072556811545198258961907702100342185722365857312257872419997843116380190713463687143246592751003227360 266 6804136765460174539747685228239233640425153194328075897230264765282283340236581817891815649046994394547784842257586904586131240576375786998596122418022604852170856932031227717425559809740476684335385375711003956841119698348116240026608114042910621357826096425114468509136326893823638074407495519382888286617340899072385440 267 108510461062141077661372205666882173364111329226039019485391593771605848077653619151448688130758186751838602860006906773458567372743315337405212526513754313935504170990102042612970430151603123773778339588854052676224341302466369015048469222281469557690833565068804574264168845600540805287594970305292336040574689649841016960 268 1730512527986894870039666858427716610526807198116158076466289460108936171441273104329247649733845271789149710537400543346066093254825897132529951230222624626570126329950769331355091412315905750798416938595790460124903400169626888610474444148399238660347502542792885179901808955443180153495846268358076353181573338313798068000 269 27598305803726919142039286827136073163770646174141052566268401562101176520718411234191707424825248140594763799134838793642529594856986259838778163710016387919510805714357869065598859309161278827872135508460330822888103161910000278911076784264292957294141441029268272798153408067450078066404059309052687741317564450667921808000 270 440143816566160825591834456145562152793014102151913311424764195240773514732467608752647797580285329534511172699486170491964168987015129158145553746544519559182513566463634993169923931469830945996595568667061244995204368917132001626265360445255142975919391817123284751914451382587384080998920639983090293257756368614087789167360 271 7019582245951203786223009018649786167838159089242915463273358575877568616056877939482454420698579073523548682411144588571184863627471539000528918296563144727074052820159203694765688882810967793720062152373627528987440297268201133900422399232592509592123224853746993874476420899542003453326598433402441377169236238509068159523840 272 111952135030918904212516994687675472470954477850419930783871250125699480846414841520516031038427795776000809405888314790291289169999263143403162572665583167612109218295133279990156852830131686640314053017620884476369814264757097632718370336601428169420437216765079578488655496127911400537238857367756837700568365235750166624370160 273 1785492038100243429940480185719963663674934300431559836607720864373778884481074939657541485801839239280534300633156136432652437903427500302618680583197866660521273382510839732228828516235801231087904022247175633296342403976949265686783216022431930971000995006242485567891476180317484043630008782839699400732455643538497745821240000 274 28476581455989071450470147931005333193082366662869201446039302443723900782302416327184423396590883212615072089396323766345630248639060439696555898827994104736825704694549241141633051802952931406269990187389614367342700369324521775764124883621209306673417979688135251977839940246910324058178166526941432785705083573308730816567240000 275 454173882038227359380295480942975209066366266637279549304804822150461185132624516119935426154503123190995340524180916378205446430150618027498705973901012608365457526659366364939118032374456255516782938952047720579314116737032034761581466463314289047856177408521819343823708492675107873409163157721177177535878885671887174084592417024 276 7243705782242456817048500913162419216182803582613392555850908386300199429510132743158522714431215406619642143374802536337872676340778102033730179275056319204318015455762179187092030223316464948437909616623462767158742021984282522234509620544521562408352358095823541320908713885445966106954096574623066144129295313016417666928090954816 277 115532391892117853709288317777205861396557956337939196044638349715006459362614362441447543813497373971628511765360184876596964800239013915009552298130454242523419058202774387866742523927181541891752674159351328768986080347718899440139506843093309344945096049227289508786317150596070994633450467825062332758405126148428364649546963361024 278 1842684644892689794256335949296421790646043944805193837160642432973902581122853010676163709851660872643041096776907517122085774799975223554947547064782965015541873353710532918638285836626049390559751512131529003148788240644197208616608378805211194897633379517273193920167356111303658509867943003433197155364738178287989581054620855057600 279 29390199397710824935748817203904420724073217149093001657619849619829289275367729029896163407172259796322734960105422185207268248036947701456363109621667393761204583334681968037782574228579028364240977057724760182710976847825578415842970197060383131249989086892592385876385306138516450362136720454903803736609050090381108344336951228409600 280 468768354583251971210470935373119982478358067677635141781804485242556470035015765577705735786989136392517535981554652646305970166622905202033970477071697971058494237066285285623624508620104426336593765596682926936937443089786086157437049826205480367324520255296542543089103430786655702779269818486175108212945188610545410579578547487263088 281 7476842822179030239326435610059086256524751591978065665492442886910388269812754589782564123728099523869022272257297959401899384972919805112726300328596754605511891880487351650800915621977428258155755666830300912569198963073261807760724920782361013518977961901364781095644698793946912532218786087487688318748452434307157191920543860479032512 282 119256594289618916272291634662388634094173890036371502406435642558077933900592646687113384916805420537762421638321050311032638689426419848418083541866340138738870890845551773864235107789724538516024658936143277241245684759228168741821182915604988917823225080513234642368483198943595858377867600946206548127774664892423884624568293306384746048 283 1902176077618709296019704191868234858746325275786766907031626968192607094855257315692052506143381326831466788258557452165590433006111733046573089226926315110047638349180691609233681906531283110655101302426414747989809629081754521322870519178525200635219675917616687736489604153868495600273588691111689525352654523801220885283551178400778272000 284 30340530117339741305237285080574823132085720118107445006884906419963623759344809346661241460705620545925969122285372478033483753217040142497344533553187517999973554987253882111148523543527073752336195382375367181797982887553133323071660908019955680214090012723167849823963197811527208654914647452149995906462132539656697190118111520912278152000 285 483949142974224255219283090369272556101416752967157246026027169784981666419881643194278228927789857253590787423606223007744489628148258882396600207647007222490449432541453088970417277240417387620201844390547802394983897370611815661580787770206017771137789599877637804601534923636489764914167193470828736683868245715383878721444114757958539270400 286 7719343598850403838276747813189117369159323628486732547150236291762743120461407677508487195856213918529542226907268653549569754816498478173765989081861600803656702529573729146523160405291541297665794541577195542151059795300826917975092825248759897151575627428276368406627128366846106391958774205244805039285391352250058130951843789583439467545600 287 123130340996103904619136890103699844863311728567697596630701856125589199391835518537878825432617817749086188951242208735588608267474906485617980418037566500478765201798291407916937374498092749806763689002276830118081975806605742015707246298090593853520631358704525910004823232918703177920965849281673083621479642384801882561618259975015204849766400 288 1964055836709691560348932626482984284649778259161392681039033549777792449314110597995706641373938885561337123744031366140089164240400491987257758379481151365393661265081180316396215780109493093381811770890988391837825210223211304085575429614302919775761917624773026903148191827811421337728563450281231591483591159599867894663000647411228606266770000 289 31329004333228041691793143736062583852481190627264198466190246304202703231522091265917408431417351693618836474870272471026438679936198075447840092308808075947361371062952643474034178398982603137580026437491913428930200030830225238029245419186800254308433449162710799881468171476163971128895627249644865993089493262526061631638965397690974941279720000 290 499739117938800839346103802592721367879193497099820888623833520031679824998663105524522060429968351581932322135456714502090155271604771817847328775372851489358755557594836790931451654470593526726797692961529153545253370923174131632077956207012786405188954173910239945185598019400373540057416276901462371663161842858924992219240363500368467371776082880 291 7971573709336856807189845967562111926357515498478329757173632764333304507665478524028941220363060551278141736884971187871658242616019620250259127225595231351025656258258343483385696617513998553628139037491769348113898858240359858318045336014993877181575578818011231181307399879535644129054341400687711152666142486033988834161178478032683532605376715520 292 127159476176207920255031084137833903268709935667519685067480708102585754376282242775776646925618184059982303558559964903141075159445796485497948345071827140458198752768062735953229913962241222991991092483433726436993261589998580497428643086750873769767611835307719224876343607834773854743992896734901820532055801324779989023669422367477520885352357887680 293 2028417342030448513707211783216780597216845445409227906899162507908903285641735130680860259001370680274238631484730490713499344437376524375946942763048633694412462502459245313388065592810868339580278286042636848130231296694274815629791164674232217923677243235296199273416763288958838563185742122292109935891882752885041646093446527457844250880790162784000 294 32357115366391650032554917955882115031103364744320897109938221620449886198962408901084643948088390601443539215633427108778626355041375983490788642019209701754136303271024507269589651560390733340302090097467566590968147669732084081256042222463405195200892451139880122110485409812015934537717527101781515145653331933072802460343006720633798713279218364304000 295 516162150132651666648082087377213228409042018922364722002719319187310702261006303827771147777068398794063951769940762354162206464861846542551424994292065811101024996991204658240874914221358982677358976678880048532296830936437739343878420360341868039485243074851438477011810713938550859566876890024705687388419646207445301552642836968754106578481232640033280 296 8233914722410389717731877663732178392315719437709728780519701791835847628580149965261195577086332974081479370400820908601635491339804338460652341953800344517913150256070618136021005592163385532963080412853940961394562309142108130469937234406825626148062259547781067269840764053189474653879582801905329808495155857241468424102666419720345944969570214084620320 297 131350099111463870424680191760384074496451001895223426977876764435075824929736067493202602893963202682428923805377231681734160231616556958546032524700735381631516200811574107379492120177403492134157399423127529788711638846514388719152632258167222480995065139689459560231559560651424989471539851088878604436888864847710991170001839359432985464861047096710615680 298 2095358088501212093191331667157606598711860405731374895638733992871024821783651497835270630663332570927156471259375893576088593076286118191943946429689207069097483390947599908351511852328437151718345781366740476860371422492969968748957701049687693818147772393988890025925891985560264190310804747088073061217333241524394081246860244403111186050651794215400240000 299 33426421630753889197630632101130612489619606873988583965818979023054629177531950656798650962913668810122335660011076989499103204407148881654131505744836770532286947325639692971654436165568281192519301042943866427267349555884091077421487434469844523735110512852799980245365614640681392466447881564353533337885556640088273094348172091863617576190116207300450240000 300 533243149986870429396006811446497877083705320217260300132533973519298577761915324307203160446921787072852793777826514830335644187044182774153269929106125870031265408004786471173655635465646913250363829329859607952680232164809979782108831715205597619407885800463235325289480664323774681789923684063000394607100740173435380879516545440685384159645726814572321918336 301 8506764816131506382038847894615469570419487579458756858716401120983889296205049379490040440661948007308279173139384398132401240274349557840897693054234237560359181044302710286028156880322558745265330374490264539083912285313352333633690461747522692998224106821585404916021940980507025847572157562735350144983799461570626774183883353358604452554222036874640535002624 302 135708574402183318078600544982865353001354068027415104263945201747481856750403947566084225088070434249154147007719264993537798145368090521907648399318121887148655332049995879670446967350141315437172974754499205841863860603752580149020544578129836083343943639089068683523004942157010401024749944058022154879449561272746858456954971283737462324233430280630231988263936 303 2164979809328709680600007552082913601051789450025116274614869099028027046156247985451493471985784343334850158649409841405429652710200979226209405049353725527886487439675005798561651859648663521096188460976674862298851924987839829481729624283849491536984117202400397745956149396747226549552416677857579093813815665361155310981079222676005028321020871114289098323046400 304 34538549244791049314605948186246682064820593894300783905582812484019187364890113936135288787667976824381171309499549327441317776525545376177497747718777336844382846102134137393993964368607169337516703444672226579264602845368916879422157801725694863107852247780898051648103496427957800959310677725406587888806124436386759895937157873784895814754149538927492404794014400 305 551008109492431325835099112053867025087032167390009537804971756790008518003094270893179233849913882309307968366482624283810841595752575561237610185038715060732763227757824686732152506397902406448586590770545115266061097089770843240268678322414912220237680980390716018279993593538773850097087320260308508500711818985301525960486121879960726094566872238791589010776024832 306 8790539446354315868180597220665540644763343093925439855551038404606891765313347808752327990925172624889506696886311432311186446608704679073675635648359674972159425172113491013169669437877341404862040030968274732703076565746459182756548357987692632640404941688052766387611536355758587847196618551672155247956540224372882988447066251749613028026453553843943773132992243968 307 140241542662546446291978676639829302849258565366136688597683967272859348339047297024424943004136460167883368813893750457325241969468537257702580220171686606917348721401274230277696167839121054489783914862955495732642122042941032732771104060909283499216774722332641284628322346754713200764412194252878531328107987185231363928535802256667154618623347713154966201579460457472 308 2237388647107817273108223172313474374993267954289127142519365404311520937748783424726338269506633490648846396387211813567108776869845658846560918970100873695124586362244044542047424368946745924107797671611080510382003912327599786959643951954592772071900655877392499340316645207093378687168326201940935343816104946683428984157991825937292978676589102819178423937225818400000 309 35695194768781385928946529770536616214961022133669823923719234258701762475716933737366959763734137749276130897080520701973026632353579265626589598859632894820285988571549148276624716430851872234437706103300155952743847617904032420675336372774389361354184802043097866673613915824622141966747250709876905068620478829882387447585510956391345034320147609791128401234159094400000 310 569484145989188461383316416363835674017435505958021885192999828043842959997276340733187363400209503855029114877915097125455460664844987620373224147779431934727130323652882515851899661007561965259489703707112464670108822785382296638648983194932716846630793040400126019361617435674951719944248703930794978042617693922895971954162440993259680695179202013388508591750232014000000 311 9085672047224089844666475687648957796897581232248216803095391886103042606631635417635784321636942533229021248853908007823982184489978095511521378050386629695963230919531740502058470093555378336920252053551682711603483877755530647772932720635352243986974152452314198510549054307646799418242732824431135943708359570966159100112252891160896349704977768106803993794215979096000000 312 144955931726312092563431468697463675228396136633215664305876669614433968492654399965646304625907588820654262657333637500299687429023246175236438392347717596306301388459291419833322307951422685222982187550049422307267001078976851034705742023741011224643832569701993545030355236601463336887910778191446397344127612877901961152884692227702944042664885907575470067060228564961500000 313 2312695333073366343471856372717966077195053883970715297349358778311308814483580327450396400964898816496191048030568902795894560456231575246602506811789708534381203876485668194101223202105028872373098195600300192869374225581485602355346325540652020998759786717796165739924451961500560747846818038483773288333990069997737819944273762361993582177439478800344131793924541809950000000 314 36898128072146212918313449962727643757566444710769278517340476527486741438590810392215458963994697798686868019916560790429385933757385799438093270271839333942576564723860673774160300165585740291883270337626068962029147815298236263970182326649042750925278653956253218355903611698413223294209117484715919348908184486060872165281666122200568936878403201906335985443110539219450000000 315 588699548031474991228969482926278636176781956143707446722636399014415067148995069533964645568512626526234825704273662131210393328766594734317401624107741493298656810825585975642202190713460784132152404491033059881000711918353449887087196179245941237185732155051027695450831152912698691330674230555839676214512843090470191956168407997883199960453079643572857832728399322317499200000 316 9392614764823868103809024146978146913926463285017566589195934051606745074556224509132924394527172097126538885199008907837907453844873146479158768541590026729965308776199311160658153737205418391962611107672559700672639831406365232194428552941773634552747536531201569673389835177220313387755088470430828359116420221264700005226108103621852585456092085292670140973087068777425646800000 317 149858968381710089540983513214351592235378533186230513666778558257792282116414242195035540535539005557087424475150557247257044233074085711584434589733032437333758169586594793611012075641620545374145571001084194505444990910264372682434725428679594468733182883951718523614533263021175622401415676469087712270248404301080473664342192434846281803895432865457461759947266001731274651200000 318 2391015374799975223667322847136048147669215680268169182214784303217896408451768420102495523263529601524716246448595721305875661098745336255648522661949872546854550806967912254339463941923021584018601286516848372480777688706519349388549775831283107052356519451334541798798507890521849734014199591045891755191562988738683207929369795738823274411673173666874487920317963344140132160000000 319 38149195335662511214070057908017545915840865849435923077844238530958335163211077379352848987905477946403157932633316741908574822699140340971895909851515108843014053590586716433273417939873969946327938353627426412065534731137057987787477246592682157512361731399541110800579694367646622476113829541930427873665396930308440200000301908386932881504427160218394799477929278358143432960000000 320 608683823406980560272086470427153232505727052432150345023711880376548777568738555981965884338004211154452917175375260017568388529500889306732722173836730734870741847166026501335373455916683677436221512347953035546603598424845675567098031004355749062930731864150873573995014852434602987372110409109698311640380743514179474952012629554453181405494289241458003305092053095716101257677450000 321 9711839225200170032632105718548525819633272859819817187246834803757255174716362012604709552434472312256302755246998038722705964377086175175441995527428841853766964586109204957999977166193790751686958401612863425330991269474396690986344134668494934362429228840633205308027122570450120506633301192243121095352785093802507240797699061607147359076272187085580298018776378140774821199337800000 322 154958190655246117700943259516287662438388046158795647490914421063240342027941653959841318421933017543992581462766326717994339699631547371809046347805430416785000179668550429372484803069946926353432050343882901460212911366643091381200949550812378465772761821481154867362976201360255896785703141926090394799502085538057905346037863892357762941472398222818323124673316091051913389704062200000 323 2472469252666346734654175797194565370592144481867742297470213347879379656333531604348359476122951336049792002938156692500635171460732371442048706404170858661572663599821928521728220102194986104717636905419881013861431495792819003319894043930685026914803641524623475959447725019443598638068526194807358439140369926972825526150150897351176732786504052004954792140410487421346385471951900000000 324 39450322193621788206630924756380738675064234606718672603828431230235270735392154460158196985392814494097562494462958022421171673326082773806658750502305199951489387656385944663078763091922831698748512202030158226984250038175718354009538035783345657089708012816909525616008553765211706765334429401247568685606798604366210092133431756878873362447075909434100867824474685519434830744238775000000 325 629467749390282202688338477521225027729915162362956602127125782028773256417401105364645279126448464535394591841811033214210694245359732779253723797569473154951678893559726576998909252030463845714303062486604960619926013188270025885230775885007394503649393718882987904614813514284203911304732553586241692135886546853655089395428552210204632147205546229187562859947667616720534794007490747360000 326 10043837338072571999960772695265953246682079406527662811816522596981527077353277533620567805669571101619090493586988213006815035295766849263297134500752041697207953100727783834950477411918816637843320835566789295982898059145061666286501984965962486515179037867501546618372559239513692202671838202169610140679123430839158795474603897574717867076266202637417019011871356730676362210726099904240000 327 160261460665337588901430253119951472694384768414077875136247913753722027196382977760763167404096761731550768333992127776346809784057822301487130170511913352297641065811146167702688322152933255592041473475565005808207331525057476836313106886150374557157418919877004494729872761469632507047981818597092306510576303058801901424486327657210944357721686219488878196845126235776049411050154971399360000 328 2557182625419378774961463709456101873149720404545127868248087382939533424374796234015270561601513050627907038958446162908373585841573228128393833361018997742773298638452786089708751424285265262726225803702209242390581865959910850542524786837875575461340600973659740943810638097841001661998993082959718422828770866681958060885621425360080433605163994713471997960669368970148518883114782262451500000 329 40803517021310716753977762738246371896567110317558791554824919247194896198653385078262789996754077544935498341718608398797164907465092940872610825710211805952526154092191247358498039213895635859072804153869277326171670139632824774051860794370919091843602372162064293738406113483170981728100355798545609812632210533473060880321717346176192576398618640867759386783509718557423599505983586337094000000 330 651083425317190260904986527949783691192115156489408682509400999747606121455429862822908931107694198218344394498873266177240540989869368966243937461146337851744714152975432941491962713587614617451770829798525609372904371205468843609198791521118187753259571730638387202741553163786624898441869788158887260015733429094921624047352653546782659126512722815545232080160787707947846395288162544386746320000 331 10389122137608082471578702481871750021121461293360113325858629931302224199508014145543321321288302824602887241426436051040622239062408774535259148666208489001320616523978669770507578364136730886528254865143853718878580152122522182747331411249614063638631053888074950168312041811994524319357989785726407943927102183290239960199722893091750667430435317976402115770477728665045044287226992798736495680000 332 165776978067911423337671570869865430031553774283891519653672860550511740329447061280303428130062254302859702149822092459494901621523054908964128771291173532480254478165971768075152317897451037248625925158012760312029091584229201595842875239137557492168606168103118163544340448769133909104562151008402415938566020550511913945444411390697166399069845933167632911585356655368242977403792440099232024720000 333 2645286545192732119517094405270011215271573964411507853359290151625276162219999678419551494051331250099795353857756830832629597124873191522651129363483552755238620748798926378754122683137055443840274024554813145354440676322438976100786519682284307378011383359354427688509809233937490337415037194864186017242165862695264685424850412859638954541447426961937725892912292656635474644776392126342344520000000 334 42210874373496283558586421870911984767151249640012854968681785686357727029901107868827309419641808440830795232796669063382769272380072857414948853630070930003720877044894466765509740443277803294850665167104241185514081859599267433655755836997337829534217315735921385451123237973281954101251739490497664319765565490217720274805472473698395320068185890605074103218400562266672020319223892885868534320000000 335 673564327570961758381650119080722832147100863501234543279615293151257915867521968505181111780303759301140182420704445423606835793190533017485041299468214931154786484700920930337215555218607115364425300878790814471207870680846889867929909138304659757727189202961958430929645251831763977644263105515180670692808073296175615043352842412016164815757649135865052494981523118238168472494518345919264371136000000 336 10748228661719120868238063204040395025104264356702358680508589276815498264722576256000554223352660102909064499236360827542545429986183213331785111462452881452775559994948111970507518157873519626067304773531833819043077031086048949101427935880835142989492944087197002944521109201679832142701309397811110885365430460386697292537782521987880957646314131683558153067115963309804759854900256665798508925079000000 337 171513294117334643245926924117268854316098441368713008104202929593246237588960244189258897588135913054559082120105990387211365208234256086663646004027212743216508116563717514025424052235464567445676168966343998977649386769745902424369121132061755304070372602427826823571774360897711599231253653667447152067696458003372593265271165843095290767441545177318603201336308846616394128479912150201933507102476000000 338 2736917682354248172851645540974310571396426531662276967493480904939886698259993697057053981061359863807031870458268850937378623140094317506317282197785952230553514636828610827747484941727932408157326123446417903226506447349519688996652659566572121479309161593919088139432852866716153249016227680314818093415483571961435014628802833723861076800028083538691267459366575652224551957973357547644811418013300000000 339 43674578579912709391823155015206173439023489127868943580383792125953355381367387409613466151842242174086118732697634112666709961447850945751662137337540823314926497609199427069874501051493483745208814441898154513441088669187949344230281121524883508011569340161970011436298499746362327935496976245401793056162513576992125439773987966665790723824298813934237971336037760185759866537127167082730244903478800000000 340 696945367076443662455189407020178875266916717529634775804766788546529587485707778307676825200706332088072547648616163946889013178301469134077672907740114631649393502707961067541808705878269673068329956792891564336943984923739530913433362659022060557752710892862492174498878549680160995313324369217210240517557620006412284849091659801789185594429009874811432274486571134773769367304672902320580007144603773600000 341 11121714871423714735594779368037172896123365355395408252490538122620381888110789448268754296867676867395886804565067364066452728920132813486637090788553423518570863615136463966207017045034285741871593888956725241822029548965193447569808439345314243215927143805461553066824821330831223402585146857901857111532996727465532551301051056409766702388256878205672326906620566057258733433057271576619192395327161014400000 342 177479326367320158148681571126335891793946492589265798867017560073262417620299208440059147804946955821203875693439885777652936672669854113279484427635218986618412806577372739726662592948031354703063095185968474236398036790577293313177516345597520436003994646558238383269908654276681793647178441190628519891021595745794808424266980419957302757894598777638979547925294904128103375496176861726952730969106232349600000 343 2832218560576867029787017881351991758876115555431380185221078834214853759072212589175237503150298832717115885611982374240511157724132959340596538422497605153087225595614561471364800476903574262211188668393138915021782533913111093227592802049083681612119976615276830330431711939148251115963517024187034359163376368312747603863354629204446715135094107633670583324928638782171430701929803116156539959737551856080000000 344 45196907504070189089058034764526486901988045268037612921991165343528886399508537422738459971412392176918953665568207494417597771070871589732079666912173919553846606929563775824693152079784757767482981942960190512581125101824653303894249371142216832896853307076767707369904841740069384083605242122286530571029271912552929290543156063336698800559741854784635724089088389842760899698090838832879071754579476092605000000 345 721262949403352181925299299705594728946289059548676882611317193858355341666315434772384759372243423542414982111720922685880313372986919292914854130348160673370969025222667066605060453357575605436379816511647468747580883182136380846445538835381833550782565606871976614628249618252758051255970070747683195490915782582571487936226849933001589217524415068865190272424629085400018174011956434844829323364592562169437600000 346 11510162611888503520052710962246657425108483192868261798898603844147307242825208745365158303837810060999098605385225996114067909092647435297675566844054397904948856749383500908913960358855346801579356394819163177207246130400892286539369891378337729737464321395997479707233765022711625688116425785658343347139887674296288208810426934424274393728673053101329441221985483719638261165579372831446963560198603133240114400000 347 183684374037756612833195426711621487746294184307675517603783226361342845514302534319181892078785248991584880973192734174769840160353134908815775615351278271803161230390620750470811990782461621405756905812724558790669707863576176386312149911019728008508299064090369280254742127433128839389120196036465012753643403479794641554101913116627450173155251643730444153211216891358526303434727967710597928666166702305590665600000 348 2931337802548520777914902731952251029179598077069099546009320516090662768321808024519296812082899004416368675916655255586660922470124239045839278248552559230753829531145754661882531175626162578245802681716673937023335318897754484427539321332329776314489137425358335764588060936297727879726723756779381742878923436586031304386582693422653501610921320730695797310757078207109506149212709307965010291515637170575127100000000 349 46780236472037453419700831947824804172642940284223991632677208446426525555848082580682052087769114937398464805899127899564671184833482132869913816355429969327465551240586531298658524868764791094731217265826524506124488357786595729449981863955814413982577559407173833680168086837246094391913092898959099683359609182764596554974364630021297013056139701142529483025784636968035524897491737003762967986105389107512759600000000 350 746555037585186162213947169653160291434875110313062609194350096877844123954189157624892440334281682183323840870606499220424660323886470802715233485780981618368020906836058331738434972134763122509801877874960981215497124615477552083464672747911646950250046351385155494180861071431970291706728487244284293495924454955968921295913720956873860529056530106030916335958658439599208740473481955872231932700338011146715627522560000 351 11914178616859505779861148773737451406503079449576750588063577500266918265158048479267527998323416021096883968265789269090480379829586739355113191651025609631560372746832998085417588378497446875442669877354601255060076178281195511879155320372408566832092566078764761649389290750836002829011186075087014085599301466897495555003243744836116536088220308909927763217806180216606710599409948907769013524133378066350348474583040000 352 190138134074756346857609615607531126291863714645194777454444500389328400842619649070251016354443204384649161328693896669936195393501123726903958382462151738831274538000076600862769111446630970729712671914443810247997059514024579847491062040492532176368379293750087379108765673936620039584030989585984567559210457730341751501199241395231397247547641457610727623543856381487794558897228524121247015781464373729046253674055560000 353 3034430386757926111527692150046293271350710801011090163700213460771911047773719164730293089770314664441017954329369073038297443751236727858119674715016072457999906358876365745895459608423291435836414609914831625000062359843582789964719994135822810559631205602916859519662712232175668784980974160112738838953325773125244016566644847223807953409048530457365495880411536544991755852548782546718638150988007813356732370670244000000 354 48427042378192189757429236286309399194480546111273673932466400537158341606081236804793115378633788005723007727309872443081496909188038825614881988792529622852875540814275919967223299174945850798510864835508245632968633243251456847972305507367131706536816461452896616098987995005860140782205973052570576612471075600212622246213016253378836583920498015641895989035089170635353301934530996084492987525364587060379666157259324000000 355 772861217765727211385602590504955056610954905120325068695998044196865174101353564993835733426208213636341485766556837038952704240865108582899600700961290898090989904405704409806660134775839971883606697977800712937231801348040624176853262804583781930436946940986934982676094199469557469993202495347715933412431029092566800690896393393632468989128172536894237316883576582304901668832159051946181860166758231579395929943825102720000 356 12334395558272598764043527089220695620081098881620885287687221749745318099500412344931261563958676146538528211456735706033058572529038083873075025963780557825120033068029525941951267915043429011378245855798219895039809912326979540192019529631199290020873442108848986829509736448739005976665473333208636145365665117158042905535176794390883676535825282785296284599996132361594053144782440744433362467280136478694245519849812813280000 357 196850717932602996820656571818536852656210360710634079450966877157430361023867452493426034505429461900376580740488201076140575401500635326064744014023773273835144377709599415473742419511863962896362871957367052869974931886656326489674165494352839031407188315015532983096156680677534829740940477561145638004567131244902958771464228329482162552095306629552402312760662528885891007948629068902618212285318726184394193856885854581120000 358 3141657915815331421893210731815764878499619533743436712978683384464809589058482226378550020088580593230647192212102069521422418323889284542205909522769033565314015478619965146834992856143730960349075641519195631151659003593466029186905749231352662431934703931302863000599932790475245524033059545305229450016609775518347728773876503276905645281915197041681023805234447859966430219737225845075840143510383707771961653935806178440000000 359 50139907975286383449399285630998316872074934219747468598259850821441635575700906635255699715290960303984076806904303665861042574073226767648417779759860825054270621558814198813597244069680023351351936371489597842273767658330495038461034639091601861386350061623174498112703219126614115423186550854355251487973298054571871041816979226120140566763447001570058010092648016737595761732917558458228892026424727009298071931839616923040000000 360 800222767790710824504416098815537664646517556579422352719727571843150103456650854850038685895290626932605328525326422121264024406011251935972602815417427444725945416574304583159847096991808778088248927745114895833396979036213147335114100468015663355997487588223103535588585396878505887400931030037363660656536004525685729691376998520655932606240540473368618396887427350912419385143499452407159151425787340758868316260822751034234000000 361 12771473142925503340238738000279057079181963550038295206089391154007984359883105492648473851072584596105967825133386263564501986586464412770066959930011331479737187061351248967898175143876440202039882204636382250712073614484184309985076219313638384767350348948349435974484860854539323569215889161020033631439556242600169298586288906279898676804156954350107822226495131720968583400589653146651460146634368895576222072435582154288776000000 362 203832669107713679405251251165405353609573053588308354885995149552751140098740257563625386364202705918342815520311779187749737020848250310583130090809593271324162019965177816125869577732712889700272946328880550418846887627584398330657807120013137125604880891219128408933196013631493159656879601624991941348685436334300579201504442857890532497476687526988427252734278719876067711029731641008423115326062766360979803915290667851840344000000 363 3253188896790143954888509823223035927964815200137970172804153546512816484205419085239403742896000860390071215694425250079660925114763252733831432527992375403885215137328048959517286713795126962805843668489406716372500259313587506858826828902308205733717955306188651948179633667322952288487141328022356228831268429331251751182191291664232854714123926892971112381686879965290119651385408918431357071158280846372251235788947618607423200000000 364 51921526356538566380944539741719337489194341388858942028269915580263005063173774152063549746723339360468812568346235673386255687853730142738246967486607789923456680621666109660147226833250857543269630830644450699229782604815374807372517393008961455701779974812519538181574667725497141402182593019762792263662092460803860306854942860092116557035874560077727339928389328941324650181584267286087349164392518856511248944557836487902030200000000 365 828682728868075890849171505518123964414350316404558798389305625339656850252104504885511835592954205124348223041435758356007321904596058633945209160267904754089112258931284788126694517365595678309334173540530197145604977384592765782955698015593870460922014052176471639927198177559980549409672037449760789920239915386484964119046042442837602169424851739304992410920970686808644786050909580381602615986125153825385064532954458532287834883840000 366 13226099258185991881114562084619656014967951102534009653089475127054357946750322952121979136656367378450154297756144452717057254342851952427526705425020001910496270352027764539591442453982516134137343249047767075648245411786350795192933582463327479844024990876072407058257679789545439368970469025074442743160565549991052267331253963857765025455897821537110076069339171029243852425784249903732089284564545289914986059714114155866208233551360000 367 211094981456213650088485578297790753636111136047876597323933746494893847128916333961438687314595695265218578067272858230509666340674581234600523644910968636232842195653175021987982604541376780197469263917139531255573092993065354114911189149380585999381834399701096355293283285292420482440347223990397143055453592113988128236891809070097685283517725962360928434843830662624374321868616197935380489893612463064412491467423508632612629135882240000 368 3369199034071029890315587133150567493658746699125452068923226028648275931814901745803944581601505287512002926945543767228963521769444686922731494605483166949532049125487130981053717945620324698483447036630772208972333946957890941667625797586606148236183278364897685471131375223388074838488777618456737452778349367291475475140114694690254302127219087305484083615804512569492493208936673337154194870543226502393707126642305007056304477146572000000 369 53774705637842695646274748383735463858904680134229509315650544477684424800473931721196557846971683397915537532310647700586659201093259088181391302099238278361808209343216354586854366480087317475144039506182260452978693781869959840332508923185098426265261216987130561451847263144391979866152043978106852099468900309256495039302447139398060785581566733696572983601279471950492313951144678319657571535934476082883055641042006606081346392686832000000 370 858285980426229039935798642230922793736401941197791264664396180885975214748629866784983131539778518345072141917398416431640418400849516123966360256228010415011222469408854438671363156018012223646226820379744753742028209667899970162020982715440937696629173485308846986795813150618565851507356712437146377313003072757587284714852783050199619085843718275185460710450862023714061010835935325514814088825972984161012442445767398515722492031267712640000 371 13698991168807271542620259366124723217647211102707865263197722614399581596738927325703354071635294783628272330037057319069063282565810071194169187200225802845337177624698536240960665750392465322572534359343824128000466779983666213740276214749042853706511670372907762611263842593708580351344685694137363714325539348773362568981030666035726949927142125170322275868705592231243728872459384518016629815094193065479925453770885207107709374772206748160000 372 218649118328257483112132036094863418575928785232406572207077287446769016918638025618228362151481526302912634430329567885525604530915921213731196704445963193974037069861458087698122095710139683016956548349489734800715002928258772977115888397078192842812297928980494780111060569853362202388504225350115388027402957247857595371448405185487715480846818312490099518287663171060476057364112686306298053706088965644384491915375647270397556009791383155840000 373 3489871535278602126767369353481687158499291410397609144700088074114903255851506943853342536728948045456967429381258994594975564698478785812814997661722154417333361080156784909947307543501509239561679802230869884340655870323665252150222690955274599378753018210298513168570510817412749434352756368842118842479216522545463494946884943345799111100253491024646741823858468904850684347297202278034129640462181301655248462477801389777089856480615118400000000 374 55702373848574851390038882279856376005307948757693726006570807055575062694681596832899991068310664213013087460784747304652609346346409242523682306566904875631970847610732829127342841208731822303014127560440322184209594565493128177045107905387497601081422228189533784934812121624786920635659470585742854958031719538317700083226429246661948493724469634262923076984465127606927398368044334128789518784457289101471327008691486758569463455014933100900000000 375 889079318306009880342638925842820023925587002214062409492105699532953559313837141904450428410533634170471724949237590865372149296367261206312841037000977781849328178767632073945498285034763682250419937664771450911103884996096342282933366586390719957888351490869011075957432586945677844889627961134267984414537740893009303048168979110627584777164998777938464988408403691805620274695877188337869062392495569964221432080419914779025413612295402332690150400 376 14190896767021271754417525110306012269115056351647128826080356251070274125030530555671368381346357465794711217283362009781542744045267528492187019515618794591031349045230812632901738257904929729940385548182909683377164460135611675206248453298794598176311322656902086625606379117589502751893035485519573843180603224725947538482340223967829198559847097071786578308220487402520466904167012148244179284339858450682014945996931411290188539865943258287476833600 377 226507032553823836842658823738563370314435677601075740387276328441398860473013961893846072358086900105693403658599859425304719755784455666398190601680049983929986984306207208158674144521108864410770329352338665632562851191561340455476096678813648536834353806228244905399706032139719877413011925920297372111754495018537545148101683110877441422592577342409222175863793089607036483050944914648545380152381375460756908873809816638315132846589559080268834310400 378 3615397430786245501050413049809353164434108728040329318611876278262277762248161062369513609587371348743987273761784061419180090945230598749047024521534243882352574637942680151783706505424911764549003440698460818020122866613117132517824414466135179814924860233323806048549190622819087946258150825273891665379993281633794913806149593220072035984909030066534588842774279844352909575198212230829937172727543048339867898371468725350056663308829861231718516960000 379 57707584039885065587163202695005335971446154453525839631917574491131748145430220274115734819275477667285612808011722921207290115047810397477946497112321898668597088712073416052417581136741396016192212022928462310503014253172218045735982352877565611978343392569251982367278881615308430901661869801035871602157575713563907085570035628974575917692719292852880857561892299029471135274582439001988383906991436694007671957624545790405209153711586303090572620160000 380 921111536428528033171157354529350364052103187127531454856419119130257706858054360762271672151158122946847261250853710628903225666340239744149432092515229354105664737779612604079512330894854921752774539517368826765231160782177270256387008208871727968485237709388743357818668863182440311405635803323724136027527020508971251970793744769989332083857308262863525807307675534725408554821574892322236615882430762282413797832219728784562673086912866642219584508204800 381 14702595878184116615407381861690123067262447218135641429654076829874920748069822841379447681219922446086636460769528515269491134815750952963606011671319241937729270884771016204033034979402880876500418696153265673867811454883075644128407279616006538438105206882504455281719881508778687944800451656809047633666832227280958887722940886956087664020324566744140376019470700490596564519859940000893783952811268396596547123535719568545281472905590604300369260207795200 382 234681187316364472067159397417632326872554733370477459419426865474271033289667868181497658317806863889478555544352077406522502953402406487742682494758787950869265902828181832894442502792598716122312151669273981476571864590795588959139695210371629725676342201869429623385942930210149142461343093280814778458494478219880824292872256666420575861064934766222146104343123554839774017745673141236473845806650850227122847150914857883546241392449671580972780850779340800 383 3745975907431036204025131446771801670942053658277600540718726404212725114988467858045454424141126556286934548646609130677513457205465613300802676019100057340825521540979271746534843314732717117147450246452265953603047801343770168982549576482586168303718304661084616608589558561418949515230645898896225149191878713601067475981696585748706344121221352625187647788891381845666550631739583119424701992586127818361538390233839942581498139111540468891264974309990400000 384 59793519619783311688163055315334478748165465872865619915160138503821107307704666514626673342961127202522659596053470153511872747899724806888468491420337153554410085152979735213501499326630317185946231764989441346016269636416781294923294192492647647877929856831716136170853294999892057514733498915908671515498543869091169305379204080989133656141409524041850113505983857322254503898581479556216635429526533327561016022918010854216197719148683397312017062312572650000 385 954433512087777884821071291339884448097450740574952000381177683584930165070883286439039964259600405532829668287275992980702411789730863040356804647284618847926230554628166725892885324784487951310698656798250209552505404312352313391259385210891609607887081655433117579654443091363542349719472518778452673533946925523747782692695852053774132828778509846150808290233883424700940869774745776026935154122457912364078503110080263837429349452969407055170944470962601160000 386 15234901624355627532063893954339410509975302261698129314396979006810010453366818412751734476707829383896577650434174239912008869042855750253382768431500935429747545848197837243747877070827933160221629638260653449629243938094849338437105935375261290958193489064499996596863976112890417515388904170476574071077771674454358539072999277577337156908691756408710030013904226357683726278700247946789203497796936109201274670354039027942847376554122073565654865848958213240000 387 243184577952406152023349379617812067668504315574442588212494915066471919699044092933530330291547989286723348927434993329270961503239035882142846501667533795629004133510490252005408737812032142984731799795457381940801519189740229304790625585851563531153232086069044888391045948668544981889261648356593533532592839336606998770136164152402444371838246697813094266216306700659602618123148474258835796378165603913457243503906101638655375052523623982038617247781280158560000 388 3881814657024151274237172565530160466453890883530956030001239294528753301700105280447556265842013140859855520768553972251099937122720940924156823315428480433997968352054857752653361814411425904692167343537168232543226599242114528195349466807927956335232660036030118061992495031846140248378638015260557032243370612283081079084555708300009487668861370029297362990639876599880718272885570382533719869860113827544564297207486724595895164223832918947015928136059361863000000 389 61963499924766952918900004669778235280596140784410503794228728992450723184924780162012499196930781712871946142716574086520953837617536044528084119585868112224097284590120315769919418779409550662388752696519855295521910130215199523747412790225683870113271385985694572237992448550121532874320593369091830663203991971193688896616845291347532548357314743207239109722876278974525585981448705398806507631328243510622667367773284870215598311493753922892599622482888162668000000 390 989098295023937360124187018131525384896123607158387467425699597574255287892763122570518714892962339073795509907428741378463893810999750374089522269894942255387888346528775068752121446313289057701254480410320046590630093634312223851815910489461356381550353855132389858238014701862487909126351159127064049039869393227971375173807509170228933777174534674767143147130547828968202466013727228690207935492335705223344436732572848703964822280982572530790991870493931527506864000 391 15788661848306520317535738056674747853813534306518567702926707726766386919775065626981141696013805983092932568750795051023549025665965561448152908328472294504151426778238502063365484213543145647297409911877924079413614933538126939741809705693447843091717829719650535515244528436407743834673181685527998446473013207471646250359132340990101536674400784639606035679389579924665792387604500255464717575498969627751882486438991346162292623622616671143297651195432798924753856000 392 252030754716990213758987389696270700841288490485285039204076260842409476948142517842075793358353423293579536181442248027153180564162482816326091007785677412897684706635062201660062380084243485251704824956655012258359992662410682674136702140088861596594942962647178033404615719202526870545184068023954052150067733291633996117423129640944558827437200291622646446080375731855799153932123342904990927469280699467214398120566302615032733832976750255041462016225612235129293404000 393 4023130240298696386188257950193314773727749363518506463964406943554955395985643111968850713215833729470756213060254035333569988168391115550481205616272558786259885351562845996360304811699231228291795801808532611254753981130648590257521727602470440060027686568350727019043529601325312499336162776889515686980707438418823209893456647791989253520190794042399697188646191926230594929061196984120315692304596662192223840784426164419261993192148468361047334839681744167412433200000 394 64220986038192737389641376136844283762904950894965077104515563692708336248506706079889306748312453935700289088021821709440743053049422138962799923010972929058872773713107286142185040913011915474716285920977355298642385372207271410620473315826010560916817317502126787802101674280861999649247215164910550963380734615185311799949221749731917129539301534452092847369452714952413686048724150474172929258890980227487234104257476021148562823344843161846895334234847297953186109200000 395 1025161200440538229552424444839421146088479338522897863896487119040479131479033015838092206713978773359534980864322695978290085979849952905939434939442545402967820573223706871065491300643601784699081502635322536619272846884864315431825562476666512827681557954385028556888981980813948619688182651425634723166230231948539303241387031559805876683851964298730646912566502761951183376978107900800827038425251192516185611600569767015806860374876369176134403206875158586874285958464000 396 16364760600563280531616639419285937488344401108000626644607895617804515079599451222453187840416806454391278509153504771146057624038109085917304918614420217106889050522437725551046074709569913729115980332953171848933763620043620278941012048392930384370780412867253200267945267283414177229785574218111856378215305314133658507338770548766562105506835716475966940466427449983809404847126026745029230729831962962485771512194244099597309161212720570527687966670717304238656144350416000 397 261233846556692883990178148515025232286044091313289090583706100164175626867289324703716026492538711145797690274413395340036868598271531463898195518208534128692550341242392257451431653004071937086307127931666477489655699546481113466326725057647219529512125986344930355293778838827484839679308731875823587754296155820386910956869721529049051015045947970883536641838460134724131586977770397609665010123948301471637135828064227065704807519378308746019418191936266743943255178821184000 398 4170148466962568163046160476568249784348945939156452576554726829446306938232459296571031640182423191936777187677304875501571139184653062474132311996440321839060310984046271845134886844689765840557013752028895165989506190576212285406112341954036003961255345518239112048200532274391871715692876315194814066933072415822451060097620351004665492695438530750252366481650747757181653363407867033232475483461560550075705737466892892215085388825414152518852290500969337717960446027056000000 399 66569586866070735590237594908441987627729354077553113722270381392666101444120497199585162776760965828858901932741158426007777076716756683960541872593030810273003157651852317711438117430278419032009449268581444752215115199773271946824975848086611273882301623530058601723246034893992813994535601798534752061977633110323031624788975461420500976017833777859667447856985545538386934047608109162592747662156587344203181384429226516011573095687267725741920736066575316853421180587456000000 400 1062679906136273350742965948990952286433748932005298973994884741529687058808564255237501427541815943101738821149608677993686876981415517748271036762827624189912759783219645499054279130971001886524719481899070965916941813701651858815977598857758560606214071180973467784137844897914903460990748650811053620235015531544072788881417678194991661680911410474525127383293186935662622752637895506508553110268228598990255582073320114159318456226935583985391491600206712839886031905742345649600 401 16964119692221773313711023878635430903602415953074635362864890182199111069230627755822650773221903612457342093865310198068577643816922019248320509134377737011715144471058932913916773462379805737422203417680860631236780717180869322330311499706334066318866246759515336130041030693909713389851387907109798838715297163736039217623201457322617682820329414968123620852882432974116851815048078015488423399181136410230846153887715943646127105753618782987307752907232073696383905865696406086400 402 270808585933903836355098732952354209840064924749350716504589573163144026341565908650083170165626071594819020067760466609100596351188986832520657508222758046570403360986503094370585955319033948671897253310308589350814235829298427111793511396283193805594454639138929076223880321878874888736754188606346159326329810535002768872116593885014350933744886826141601733203764011419538196557433008252322154060101167622042409653767883184189442091361826186196095892370125833026774996879845701049600 403 4323104792554874927362869358778059114068533115573835835858265713631215317355995230134412250722685485945583456040973123170623745698665247166036247971419443441835027319392721854407364237976788606267694974791872633276947757439011374386545855603098254058486225351642386022235907235786609712105938890404495237803822922611060857617532975151915386688808819190725315979608024342226504787503286920879584574730108493117200328415171293202154761352973280625270786169302017300848819298823035239040000 404 69013065481451459784297239852924218873298887093525507940647982963507107651877438732004489499728926104683904476219203596554605050006673260576893311676404677918637091000623420915898616308240080005805783064959552578511655557587326564981124870202260844231822156671024867443768889953536310377084599981417344582101036354346146695767465272721346725805386417360285353924063281180335680479538191836872626487764638597710225390670643114821054872112631858382051126536859239481847478189260319719840000 405 1101714553930097047186092849307455864581328979851226180715455820287012815349553091908603752290579320715119841404066557344338060401994709189941746393066896746861890613966872226738270519470344703092282723896239000876208831275659280889588484654752739317338308747906414600701204278473795799817095991433496112991425128605456353368425488998872129295283171252471233676726439385717098764668066649619110487469036624306405962154370987222268544705624126849825778820930978224372947693590198601070515200 406 17587700316386728141467186101742608430060975575463124599464832636476464534566025227282457753269813065793363666121310814308405549681127826239416312742592168777067415860510980155429260253196589851832023453920609556466792895800551879935928327493792030811171985396110544305318583127392186692877820123415831103619661404430190962781465662815087123572487413638864461857799832493330268042975758407249933432860399497077976404424234453120120462061417896540448635265518551867465466413042484649530924800 407 280770334748055174837277750135145663674167763658655212862146989221464470443490803650764110374265062221065309056660063078028910910426610660549975320852153259045149517301294189700107681558450735418630436666973833425595560876909927660656642189889661236713953934630419305594314274181991867542644479693351555607605284314929767724369911185639612609568085337427269478856229530837394033712655214856731725524428237331510909180893885790017454871681028318900684419254002939725048664794486828391006899200 408 4482244732836632880413027353139957328344184941131886799683919237247937695205005891121252731414728011093569481194717484325454517503960145695215617637196250518233803943327179190709477567904207929702448290691114914812767565997041121733937367564478562879896460967186145627319236773451266965902990798844087063541287957626139606937306302557506506883741254886376247271946680855375804616266811215365885944461096802730219864483771308342523347122780029367428869512094124170083651612509495239591719800000 409 71555345749091832749232881225003179867999589618494378001945841935945098563836224657820456527455354521825214109188059863801401702097267644494077678053802076822274786293540970055488144380786271412395645242777889977316110581940934793382166511623244159646018956355321057011984799279407502434781990511215767190232299583205500206516959740640199184495769124641150568181689429113414158531971694175675154698738621353391607668576954949233335698188832443457872440981654202188453659942085423898332136800000 410 1142327855566495241821130760954411688846395692127104172668881544305770127335312668707919920737794406766482283140199703297263757261949066303468580227003993834789824916286435130643454202883728578703025351640959167271590007255240870081205975545299795014135137705267779213833701140762784949679374998922290946609943384203668709228732898021832099352969195558818274143258758700106705911451757245795225950146564821560678868767988186874344441027853287912720504721664070383018958430801790243808545046560000 411 18236504741225600986308555572042434974197494204815020466371259901059522509077662935101393484214240607045885648861230196751764568438631743591523206907976649088662093877387711314693067256614012113070726036357264657532695319875069433115521986590046534332890115996516809386404571942581586189821930687524723694166723185061398197909834420113753343538054158947992143254606159573043099948487485748489968575157574708954078502691207883315963497055094373013045678362832754830889682957813126503000033075840000 412 291135111401592223119439787833691449948684151093885941009640744932615991994784981194908539932076851903006839716734021322157148050218715502953275685727309637953476919050360948654040452131517558092779664120262513775206481527961643355933908381708925520418899356808600124041333955398163643338501227707215549164311308776420482961828713819355300773453201188498885008121570593443459016736597631725113274171275427070358165095971342353934211447003782961659503242377253533092400327900504060320795779340960000 413 4647824296480000817831795726635679107270134317941512277694705573267282833007539973706311712639365207919804223368854927179106708162199235264839237645192268950925418507504039613403857209998313403770721859034088868144931011705394346890327628189512351041945599868377759523438756436578558624565468579439185295781282486387718449876267129195623123812131874518275495389369248537360623736194430403201887353508315818574363528145560198424319964055796240734101857078357706317672367201879872487241241787728000000 414 74200519242621763838038591558101596254067925498384169971101756785212568142468792982284606561392553218174572076456170070459223779212807888583955356053472173416400331350268031252990047034952565601760890126422684259960537656120563391553356609984002412641870667580437540595587597199081478128092793411047547388973178271468449829630512014069098550278030609262073475607987890513413181515698735809797547654189730807128449883365382080861993680425473111397903214530684626416820439528902108599084430188608000000 415 1184585203296369189551562731142682501755965175599792256268357254139761967899247914421085567340910508074007188772368813000312407555545570177466010638404768357762641016930234189393213348449955794400149282278607080792468071379734116039437697159546111404259067986938563996774618321149657404100021316808286776169687724538634096198577800445851489992200784691450858619005837314883763634619608326783485844213942994222816351080498340180784162733074401362620175799215668663392208005773117313028981306422577152000 416 18911578077762230506787846800895799526806024129305686912931928979305182382599438937911642752448939510301375149807147925067415554894210689934422751202116190842624671862122000717733035388102777486415415847126306146437775544543461808651998005425620320918945127509955596230217339291800684855538288498881136117657912189813440908770087016506634954572555519964041158781632300185479449404596752900412085126595091380102804078870505959712435075429756350925298984789944260790457804264196196330575625200002539208000 417 301919619060665575872917478622120698489401285184182606959770534701227258188190134082861549635037128478080716637780459145691937964437778483046108798045950240880387299589867040103930874280447228464754890410855360684301813437381494115020447819703309253829962161303436908892510450614291525131294201463500639144621089850946603524277574945496768669777639050652363919434887486125954346084335806128316762148999205347482111758518784796761630827533757101744293558793117599730728631778623924750085856065569735072000 418 4820110436855285410871124781154187998222897765922717123937682399058238652060567763846958059298874105225308174554566253363002405020827065566660692016412373830427031281439825220751699908462946029614289966976454896623512079413435822620479817844083092542479132014784651942939625659772365386536993803824132828130875720618114433178901947990811007884923486661224883279801198845771130577458835689876510151214065725412586549342636641414687294191391478541163605444762587585262392596041697569790197310768634293600000 419 76952852466991956235492638010316401561215954660851343106041662385690407305041248396023020486379163630986831299161746822358801711717824883373550271625925712801165868759483874830955197281107681310337996109198393871181787602231690823904826392876832716354687907869918562483661739222103833319628800696382634136729554188025733379686640602049065294196956607156463256207769370713269382888498092949506902242097205893225188712897617989157250120717115382333751307048667516908929266489155112938941249293960934601600000 420 1228554785337908440712870194594516588207255375434452375258013159057439627033067304326405826877446401905731237296308923544681823125130983479021566912612267762942298625357894707174434235875187980731263972032886037266017079643344884123339794066187911290294548264840309387040317972432594791383537546814021932040664271317511666388083522505388919900637090666428773106519436768303821923131039138594637012269288446416491555482740346851331153490691991345475248083891325899199349732617480390378083848166838933158112000 421 19614010125678454385683740514349146042662642103101162848231098030384285393896988723640814314402363421007747729894310940817618805718389615532048296125855570167534545818537188529638318435537779869568219326965976885503383847017759931693081669348240224112292994323410110365724801390073703585779725886585242765475236519238792140006142807313560475931374261533476215294245495192311502283960415657845618596353893999917110847049504214864404529710500269903309937245863453105640171613735724598560357851320155784531328000 422 313141275162805342975764834635388772582094984483558861549989341075181766681230301540100868177274712752029644681017083873688715176016208760897490462345767746921242667980154327938758616903733793172381353864772644459583944076541572362594488194892771723962500937689672655482564870174134184505804904318158127590446332301247893929809867477972152744966750040649656116686788406442685761290957950065485385957295288686933636801167330775357916764101345303567883225749087398158131224879347922784874561969999447414571072000 423 4999381523751412883549580012084211571898883499428369871801318314488437017399590884192361754430317207145137385132369521029597131022952813509095974155716595608738201065142967898227153486116528386083802544357846687823683565026643611475777106671227338581461806306738337439779334474265922986438135512804946882284974042355764625629227605364658722950472487044072330003361083298055320802152105524891009386579921194342103968290733310786649191714885386039290287947196262356513170464509849864177237093755167618530336000000 424 79816794399566360541776963394994164479722534506575763023018223273613391257502149916765676516663773178151334510369589336544456294164933934143298106384918498309367889914753097264826771554969914278360255426202757951569186504488725182068566432187628752035797390263612166924915660390660286947043094645832419508621663539287301190331077175935916694080044630415417335945914033201655538598308649218168648993979978126404810820985030540772581278762607593680058322420311220535549294344284347091273319546298807340459586000000 425 1274307706431143367281536710841215427737688163729132312994141698141463342178539233975480362790020746167011103420810758465360481605781764209792394273224769865379016084872824432321323789012930044067637034707619025699314352105635646049125680795780645961821510737919986682215306904539523697444796628887200826236925886702017231535170380289744573443655508928913184577692017522199402174051285289482587602560524762325716768653905014872360664996674854643747760153539102766957303800321004974712147295218573799691503350438400 426 20344937300540729496800453529505766522970323838532559640413255026731778919369653529184930467419372921611368786065500624255921662789943886995485364249330265723881931854486269244656987702027439155405805304092184557449470600441428634873467933310697584585136616549142678032607499112718599152807071641140793504385544222941018704042150972137539790076239053406823498270310032861097274670661049365354375929479612602837281002230640321334495896829566430708803360661331022610321060842545248045870394213661538486684723229785600 427 324818242226218064324406143034037695402318615403924525346084055184804866657610103034956200776672450494310131228637594254572607947630276520511286077084293408226943858526240325272552675453836412983372772930954275804750516084785207965871947519259056909776079227620218970594032726144082300419780803312577492156898419879381313168272116973901079628629549895980735766279555042708346316328698470515207790634013944725088542365431442095045543416367904073784902287000228976597034011088790175497058422991162229476325333458278400 428 5185927835903596173128095506746037231074216175913783178274617775070174944093422697598389312914735667365507411084406062190876992008147859412229220500597249898228441538132431040027895107077101344501957359724669844372450116683366387734713078742785543340011455795135650423838129908520250488618144228415068834992266389191883330908459970740251195142115425384624120697390617198853734510951762055403796605950849732423024939146443749744456130905295017557032631674099968228904296798342211821716433134056470968006031009588160000 429 82796984363830596700703332110294702340150359666463084469385470615807333369399883238294392532415693092140837598153432278524656016786025912243637212918669793227594884510191744826073369375723895000244371378492503945244337687178045505128013241933598301630708619438834041853967299262408980493906120347684633127125623527788483368130791732078075846502648762083506318607198212886225165241919481262714001678753193930863958825953018887267735432737825509832430053392917474153186540470575686137172032155242102837350673412207360000 430 1321918113709584192879603499348306665909639548736046569473811276429137837936565993028870762314513033736627294375640882278684901767363748441367758758330142638361127560334076606447788337910935587675291519221466322913171132746690465929768871320396978937217789375900690576549080330276788555243950397550189671632558105456601426033123864846399077989923025075075071200559160858363788512742259204381734171789076791313539365382632668321115404404506317082001305854947196721245785272580061151575628530603514683652046928941707980800 431 21105544646024108522263000795853090527072916190212388185060820664546370967585710817907958508524219998559627832853012856824840039422306824955668158542325568243647355282429811502904459970314574765243906401470558423137413317983815398717339106696681108395954498251893311411552118823072056168159707871630293139369179480405027810436197657764580005305211015216345670117634185048340177599528128428815003514984389944190766244679354123177029923264650140582050096743962509821253528260327384878657902614039023485084943240455711539200 432 336969460017829231771063751990471263368917011793581107279693689521555860016237224760784727113106426112257447065182589105228901661513601278847398129903523249311930316902986193089866369902752150542405887501848044899770150616917103142531758329326909918959120455114994369241444190595014929539937466369077765394143165334135033484377928248606130678820925687568099677528477131323584640973404351480078252270841784676616250677876083189989927396530861127798339208223376582801549523865258441415760813776819848784926061361095508396800 433 5380052075241606645931844571663285855438205898260715086536647651158049845053749767763226905855047470852969588325957933471555639569127503147619875313434339053587788071759595698429827142329925582317781501288038697776339640761916159542500635024458282756584079120474465825578619499177032959605109164849702508292944201159071551202033013845386750308406144350474136013075833513223021450314599970293553777315749865514447198007532519897753252036939167722917946213139452298723605716834524492438688089986081102751328155038613744000000 434 85898260250321922371511439280563871329713880031567039725685431695410057046617832104582256564721233390964174946660176761138802550271106624340231052746928600979593369609371715432249752258014393486879975372864723454568943264015851965651909634219316051578633034587628511963475867360648043989668545597717482108748068075362264496884438547778082208944969273283201136900800165374935634961787572178410325183174611145306594436611987964598666611753840269862667480506790845228235848743698416766557765875508585639094310937632421904000000 435 1371463328122491680344780796509572615844260032721045078929852877446307344122022683598885168621701472071096161969070347832940345163815848673285016848559747313234143452677166859670800922783719162494715003754560148047851620396174981820968494441262241328920150644122465160562517330074739870109474661930756748240742110846499271139121213334800713771435996473667971469481355401290686323183933834877702309582439715508885206354262561634334818126254445331345342366649121053446803104257785191847546576944015528093573686887070422336000000 436 21897067934867980357662527997157905009825149192442613215976059823259909863758163975221244169687598741761483368485421082324351854802973820150764561371278254233339762432170412404253958835651689468675536937291136686423559906454689065765069373121587659787094627937416370413861000589192370000616025227288747594344176106939911782196115413077285074360577755532551568320276679888335863711080741070631135269843133958587913860360052344619399633161762726745660631280830139031802208278065074000174687565073963884562640986556995620304000000 437 349614679139784746040709331053611681873244372140892755593029331715314768885435765943643105907399099216930772896209953668936488974755245777791771780514151303508727709598931419505812199459116764833747165998219006774745113730965260847261508110192062526094490698624503128202089674531324997703395718516870182853042765444772656831992316119062100058389462750282553093060412422119367954762685736348873479286115075926396985739510292764884318259571822266033443705902088780344105014242032276074503198864615583593657662766665881728576000000 438 5582069903813466311326343656095368159983308464204903927875293429414016357343263345045720044343162624324375471591121720531138787000119296792545270017737508172261662762536732378523474862179866384524110643347376084714735827012357033096585876433542135755460934002790032780791217951558329831935793439889562825032543432487339524305781220541914018540881562454379928654812697989626864688237375367107958262347720325425124379498466962662887417649527776062126260909531723315611584520909638424379479630537489936459591280148205923173800000000 439 89125667100048211075966764526790658368698792362814144862346947951536815342631320570201192646598743572527441416300180285479722790923177423954672516828873880455593149227688303464993041649212270524862901182856997243212131270058610382240392734842244492900900656777781597716157902043987716567673139943320942488261286982195834702840043265069614953672451824839562321770753743023944074031009399071599876183389865823709958767198997616101307840375935642481530683773048682632318131096751955626541838928366204347355802218387221833376800000000 440 1423023981651904885580113968772765837029411982323766117617997394639584997024152262183615191414589400146147023924966566267172209040748290596570361884052712565750090765428742292444021151634939461552628196442409300401132243651971848854152721064850599260701206635057802190881616783118640686630463186997155664922653169055367732018876786714122270853514191896542471374604290373487747697750832991660731691953982079011831737538479851095910004346223639510770698708956224512475545100562559005825718821752911306216691706965034195725235102800000 441 22720795862467108527736839853456969383414397405401529119896527432556482291551992119328001012977932913433514804932915655695854978827142107670866999282069744447878685322511369252049293093104895194561261106176359561927298786190691693932390949622350822283365379725368407500420084329717162159883009524968228446698926622110106642038559683393460823496336692151412327969377981274007743444374196384683600197807404317672034001284335233062564298120070423218039195920235179088251974984413100163881463192710790080397113236417651259230182811200000 442 362774496096828172535085304358581891363007386286670585295628165559418890343818693255946984930143913195388084477901443840189262719741921373955937891218395823860519254826617048663364427875156149989204783054180804462267494652016496411480069972471821316405516979004515604776130252691719498938339429886450299300326781606103907967834703412869954808641829563478716449193072968403172155884052402524946731545192266044170757520198568553911353430963731030129819952896115733111925161357397569064542901520864740712503715087664173395656569220800000 443 5792310504382593474882898507095816235676635123756266935448379843236555220963915162216259830018859458452451521071679571691451915385970968880027491172655330759408649208781297040801724535863147941520610964109819585460577659900434695382065578451136596203930269910106830478496701408163887387634710116998440845108254550710333507844138925011835657446712689445539474399893745952053909745388959103190952725428990326601423770369984990695228906006587016700794439500472561108858919513754154869315293732449717520758772214820375513857641209440000000 444 92484466066354247265712925985279664100286076294743387816497410987119612768710238280481306258238478212049069626734109881670852292163700032599370628320400531304473671640838333046688358460152424291184228036525622249721158999478403900588513328733656167455822855324100271021793947985652561269995240976429197632051273314711861402728558535762958255298516490268867897283892591746945688596378528044483147742269807884163386442965867847189846588574056393380987993641911735162181430742451403295987860335503525439147078021420212261641762111640000000 445 1476684160579594916378993777581597041227598280379539406082516543934173927365718504004406043996276724102253335208579186329166404864110414187758560717488803413361250446668446378385711291819794349732101369254350586136377662699978488149978189912817082270509597873865845943362096848133170115999144333903024104067191729321623806431023193276613019371613136812253697889021807281222973673401581188481637235873860635372939196649432743433143805937995241650647418002091085738772117276429619848664410976070710259257478626314277224710050726383020800000 446 23578072337178040018103102502358002513985517241992845476923384710903688755232563820725010711114202534579192899307866908329357345256810822467252758296200040474468482870414315071774285292684035439783404049360329236096510807955798601928234785719746830144868184324098468173886792322019834006084552090130490706206008717248437459882910814244225983905207928941941852869771856246365322722714908438857361661893994030058420863963725256464933050660727337860461353897428101138285612060060619956140433298349161185718708165863864591709301800669235200000 447 376470389909792757435939676511239656003378610480388711037590476552052914576035290760703718554169733077966459766786837939154879336836351433590865970854882237982191542329945870727209522972229062612191657370613735662462342731197832376512186698033035533377701187608250067501658507491319071805486803957610424815998523540862148003187014726928021273632596609411240473383847895517836725353192637793891908200918785254232094103449492827492093103028257865526607083670017674698629243928868610584034928994155692094449878832656332096765995647119564800000 448 6011117165741548418548089605224601423362938053921054247808539623486768412064747169362500201580752216834195966736892675572354873010490858784859914504186153955014636799779069410354335554813288554405625920351123082014738163525941777912771664593440360785590616079294652074959697971673837458325682041200776663576097474859086187216735888125102453076170758721163410567283529746476888025176662831076871166026442030628702439534691822102815364132386770279440621069598238781016416118782348980321745646347380580641021619284135624828271058202106225000000 449 95980143771914829891976660529578669821984631172348771732113341929508238826173572595845134175741923889853261318856725152367303779520073851408947331675169230971602142873432196902123384030135895779909295209809121864762838502128601839029815513725474508873237515791443453409296949310688781232545743757426674762825122040134526872357914241441807387878559425538574860161117567218064298799135371089751418101618733880332179501318283381381364356908103865439424048659482240102608147351500409078903140486709000063739126272797071281243164851085838100000000 450 1532531555070642516667365893093400780063955306652544867647755226519091268636788684912733321421769325613418698583282987854517602971632317826238354993236528420384773267224898017755764923133567668522009401411005394546855481540387753698793109077680696758480518013207510633512003098971233096792077818775925995527190603515161501759644277627061935744404233963165894748617654862480525444925296929350858057566556169039596837112168099323197662333340956787192939492100262152183057686692205020722484244791038276395511430457270480312594485183575832367840000 451 24470298871605259072517205991743109938534435542193716095080341573411357855649757412051801562706442786665468638138715386161007143718802365107139189607072898638711700731576783559816198368717904582545281439783109945897834838932643597329318890044365380296119761675134093352862470232853880158007855625104480483956773762652676331640858414698814654702588599885046761806252918708811624432580900000038914880827253306057414404181599366282936924941994890352330569661410965728424592786763034503777493134580162576560429855404113890986425890449409231282560000 452 390724760343393458247499226534690254602759954116814598131257735873004229516697848187971431795236462271069220845085126889257015554485205448401915548343137751097373235138511708748589186478131339831511308707771424853356665078090831643702813325296040923436882030714800466019736375770928439091546715743698006303949187938501000340184823337704404566593188745515233069697420667638124990848594786706986110800456693947525275139353150596370268464523830303094164605367254213895936780670560696455026514239378090522827167493868184317719255370688687322975840000 453 6238847893832625992565947971842562715225244406823380730242949543054230350755364439450406810251210596313091866128484469799485088943009740139521873916727163567836151239685764319649926059290016798884603185605927608096759344734533639648353311573404562839751096485529675748826875567596580064478204592892057718461835962023535328570306616055233464150236228166484237282009937096022938480388542004004242516170407451157827733781580278765801258652394792573530507237874847344194989105875420536403372025933839336011106695101120939795334666363840707015216000000 454 99618422078287138969270456018819708936315365036805329368002266612830715995852401616359055692396762465656451860506231873625129144568564600052125532170657587102729220268778830099459545204620728401215346004828308306058485464631394820272594557909288598050838933948330239759930758309512438063086971068030604440745183214471950333054757414078038786693104430434890590040845285009163562037344356118403646706792548591637062259199158721606790233120267521299561389807094432059414002403058321709625028444875777836474279039261309077772149538942136230075736000000 455 1590657615352374501524031583992439390231183045968055515365785464445385161281753149944111685123552657378883747669926300401508534920544087289969001456134181338332426483062865185209104656111506476898168043803277149383083710447580049184619435797035216691009775049939716692586321570758302806675532736859080624069922389737738054151395153096044005773873677253220959560161946372613072883847083874181445528424658172681249814739294946874872777266930989745371363228967378502634412162623876487238010274653268518755397068397387583450656229904367571140633486080000 456 25398937079323893616437248373249519430199742251790932466921895698799751578016832289444371075196488975781569632296832315671005176688386718447385110033734737428269970896926063844953604777106105016021611706095556121460956928393384970567053962790960917503024507077540336293603987012939989050850257447682833824123195929676057295954567608434970826366819020737662948206962135911316241080449838804453576659547555025765706933527534011830863899555928303340726409788010335592307964378431355840175182968847461037065624926012128406416311906229445514151166591920000 457 405560967819580594548480015709492155524336707175207045594091661594015911174559518627325588311313796724796367897553506648776790636568119852628194159399199919256522436915562007808300218608851838664584468605119371077635830287636804507930296160973799424055510468394764285725611812652811739410734208435251917322478476907944159853279407849977896948232697521021583336291646919193650954744138165019329587816554183264962320791038983154990930117898812354220078091342873248560767252413109277431824578658961654353990861939929454733585285695785880654159200735680000 458 6475876049814722637623053029571620663552888686288783335434327248416157480624861942408733894932040145661261122255776606979288934190381797097622537067429426996175022717914551559162035712239542754396598113091175450997060928634397473994483262027774064781133186699766803437942723748290241964426822713411299472809171591709337781481668669935155174570080335474050190084775784603831685051405101934973992147230507658255642913165446957858591354057226828491168520881706684551187951029685356442943094654035154093291202385308235870649524262982717807782009862280000000 459 103405268286241057915811455209591911787972757312370581899263388066835404791558957014169947882386493574939702506937519247558317263602506192048948529591528860135639865602582255236348871781952325315905456788923818350380992232452781194934751182695557795255556485364692634597197315324142915214199832035712672767543347978101156933146402441038828566835935471569168360522195277491917184512284728616901787105982086095185388349989722656631174616406426621568272568245741672206210503980117153534714303938945640058159872839259683578010937901113186438711719544480000000 460 1651157714779963514346585753190200183159966883762346331265335802563906222531390304473520282925740232440723068568942874233299262113819463406222007206626438017699357764916937472316722774433499419292353737468349982472783232971501774707631216576932607228109530526289615017498262532349460206121398425242690831637282895289875752197567747748554454711285287177213253744497839402155921706006146176304075824745195750061950486098257342674746726733961110129090214013393019613903955705092464622454365385727326610226277742836734679921630661460235252730484179691624000000 461 26365511281696728220175696454545673355437706510081674116455637400670759448990764517148542335307097056786593681024576949259492428257835452074403545113377667547950211428306521233184144031704792375488723291034336926932182073147302207509325153411823266003922989250597392706134689345650703071871757898353996676821047912481937727681267693909378133577815627197178612804609630017902776836287987278700981860379031481645622713725752848113423293541698256688751025192003211749125228080850776050333443297961884387322876688825736743664289081175600870091863198299936000000 462 421003375090929241978674806823447634303879323574544213718293864901842155388759297853929029078108167099647237950608095381963394506395246325127289379441559218317511621864362684300835902006869214788711555461183587951164589372275727537156187590744957361788766615510484413954293644321506201813439021236804279282704755640359508465951387548974551035235024022746126301257832145852343349298413869014363490314191820731235969129960641273141557759011663708123263640415353628340293932790084618274634693252283167355566688091009998719383780335249662257230446685589184000000 463 6722591016267263907041327604165992315313915020057578918835644308835605772793468237971697043571872650623065679501749290608783159610598996640594116163568045303679765056818415182296811977855971156980972000468505307407740010867326881532822085986714724082565578976162843575719614009476514632044711029001457967697789950531475497158149198709405119306058760061782986348259493998271710273202874985664262452385702647308040640617287030253214365347478076438805431974961274386406208539426596636393601968651330824641964561158526351324518996607758233251817627781267200000000 464 107346905785907217427050511484994092836211344706288640637526832427450313338117320099468607634362593315279560529374204518930204324381781710166615955723556452401261017142501522010656187327670982018648804519827984642156192933980776545043332734583938034552763561250888451620952597354497355881804873147496456299281107748904183604200139076529929451540514364385115191601843012867105276129911609354718123657539713393858922366231686786616444263049404978214765861852111720862566942223492577618901651314729337779916244901698076998091956763902588702181346266385656700000000 465 1714131320093122182104166556777663254998771404547611126449377672792467515009229158749409501535135716283961666293530397481415496055907938286340586276184945026204524330179304350426942682847034389508098650935961692631608511931646093520625909981467822951028610968644431738093130190658468523495083919806684261827295348481629139144375897863509330669459683709161061198441897918510416955620733047598722110981380595502101524481216570923754302898208743400015575079029986559023137424654741939897853479992745264677634306409993974177526824802823251993141511904293503254400000 466 27371611229653135095303939436676931276807696624075881263349109089840237433302864055954386105022353171426506837861970080867579617317815069672413238925080302000202004139289180204667323806646551057858220892551935367661412999745018256784288862720877751907386870540886875577887232407615438177390539411138158138170360372139962141987770859963866461280195907816705291895594493293174386643549650171632566547875489994235053982605319903706454470720810934929246440192084143372572624210601757166934189306466948371187603577887681544475668898059962065064405586418995493097600000 467 437077390751893538593480972075495837152741859172198496278592764755094592410819365083176118835865640904731416078306854242194798867227139569450747310348183377842414557064539886295199237340057610381141747477013986721317100598451770114141785437089485501431112838331740814691608266276554423802479608551992734464339102829577055570165005613350698552016990618713369911272669506663125047673798397112663692905404067633313858389173111697182977697024553676025288973861875911541361269976914669273977404346521295134820323490350107471430063330440945529754989554404117384358400000 468 6979398892775616717400801986822594592456663171625576668502536427657408197879950381723620951773332750594960014414666463340990030086425137621762243293853815606759306957152884659652131492209026327043116683360839622640039440364916537608782547044468277117352710200822651657112161514337569400288526504048079949229628222969738053078646538566328174078610133273132911078633156721089383587117363808548131598153628484405045064950820029896263033134657398306914142802487162031670550277850832876644414939499474988213849678200486052068765415790227705718854316821735055298320000000 469 111449825176640059406009574705343064873899837523129829917220398035062367420718641572561397850896421102424813102134931850904384952007985283106119112516927238306116924766459612969949022041008523809870557517934427144594727078764442569567309767741890459671214621155348523751259680634957237593750828688763325388688695126092494267962646555460312282307531454419538022527216857522958166458997528222371633147373484911120158613589383238278314433903282497684360344537485040882086288685421338850294907439663479071472833000024463094119767135274558392751501047788511958361920000000 470 1779682169182032479269889416621061128824513922923161726276100046636551162960469986411158756475242713348074539408343725955777307942129395885662594202910467175191765243457342380975220410435404346619389453676595700072155780550598886131718081466523675372699916725875393884931992707293839354807773956061975931035755228224163989737991318366079835830316444548924736375813708200012588927057315654006451050375459909463500744494384060137391532451456575331164491911330441241348213144212231098074750186666430352972035444670779954393300916909384071231410618359003051619830070400000 471 28418894945516718593735019026763970138085513759103764170071888267541436999355263489710642134527343101015861177891426691934844433886733574712264631225317682938281414323482039111360826116469485783052474679110387935450829810459670760253807221984764107121833852454180870225681022691512494653112441936835485416628172716653631374258473765566890136943797351681753381483098113788529718574622231431201772879170492263593614044956131672541038701189987681243796701654969933102903175376165309102614347405561534328845012064080643253671184831553096035457430443444456176369022937600000 472 453809514669259281252816586026227161834283821105067072761958501712275537603041498359947557684663525222538661790207973422085781009870481233502944181994581570376627866030417495889718988928175812106806557123683667151386127117258350384379102007482011483553997146777445709131906628526046453833961359042785613419582853774397741130757700431812374257083622888220008422269585567457570805077789764382257669332463061102966927268452361430002808178817548485052637802310647597737638479581259227804605155333442413386499804737666518916533758534787819611259858781405005083307070282400000 473 7246723222198434340557025260464010562801664633315131017062147901098539447635526976733569147050286003057491148311427919699455714533184439582686569179195425184154555172468250871459166573641304965767917531177787558274105144964008912203773208093637986282152376613253824546680538754474782839751201739678281338242178722573479752700975152043194402849248992774728101049158815526073834101558673655133829236957291834675894524583253400632087090907570325756034858489561181645643262891628394296180351990001890572844154787414565349066080084883502500572052200841096991716004776400000000 474 115720795877388906471510326859476770578597073366451097261545319580567313081149893556599284358695536154916345287711609331213087706048858644704657551850400100663370057803863507066211812427550192011441564241793522090062061844561950554167727287769446865055141622908134467235712011465397101414994059494443638597422189088461095158226513733546556164143365890200696775064100352889242709815872896209451200011618438467794040097172546812908818618024937777344465536821722834237600325937355309446625347364564671170808751498222335987844660584721357175612236744707784347140229356400000000 475 1847918456694971057344169207663881617542650863679912719579376406998593752561522203696423797641584294669192032277316711054665099961816696867800638806120563884343446799664490686322519708977651936282260876360372991488221810154406446851552689160402180831968208819610398921352222684105432389735749079763087458886065040893252182054794546514730983950661430244923920785675277946287089522022560095003242939564343574281733116614516086127191287355288174375869240302714648079051115191176394613444357930089236996980101620660292247150526683834640889987352956458495168781479857405693440000 476 29509091690197411891998784085225249242474668290498168080514697908964582483052117747550066635043633817293538071715300964870804908592522189975765241083788162884562497566029644422844198976324891609019667402272922361000049646414295552588632110770533046492343074153385904170048200561746673018583328541045844583098624608060105189607443624730338835846858429052322040685656131762653189064477565762518449079428599070867537336633746179615350822817928740164826611836982298869729496685853165047367629518684186242945171637716447996980529905001133068887309054334456459426716739405400960000 477 471227385416788478830475563840430330801917032517799677555045770025929371740149634116688109938601354650426741921419173977087241599707581054544278261195231399193722903981473114022378071201860420514310981226643778821433952907971433520444277759077390384193469960054105529031981546239865697064095040449394649835539412063321281968610995723476287527991215169124728865672289279962878706747307779970715162321483648932228531293085538776798875787618193224513422281704812855340865042264021294344431362078022786674256903221106624769617144252348531354983316369142643550226904219947005440000 478 7525005748975902135913793088543658234689945597697886045914640572086049002513855955062706444671998474140336470471344418568374293272397379700683500622233603613036924047928951760189760649023972215499751659280311331282183511019620330498073677546401569753208571671793220786086427976080682086565926582420571162190386301637540911619382657334572551912013753753944029390256390700892497322469335231236921562359501169798069360198191942862954816561986977193094954672405522362678156778822535898853602807961912343641621046417855195734496364999910097891374735162485979046886773264998656000000 479 120166878249305631178294509273371593019636263965697190513832472177805560269799094427302004588489532760040197175065033887297667772603607514695107924442295823714141317460928114249950436139918079694720263147791825901953007799461536377309277653942355921379449381355219522985964800848087777682331963171626499534643002764792349739772831153255195400394234236223765568953786426214753194342914512252138753190775633795704324211350410657171086609525933560510515708310725777707886556077982123611913391954097348763510375800128626568239923971528618338330242378400107696087218288790680576000000 480 1918953027835049704323673512623133002420829421030166789355308671795520002146917926390691644381468542556848586584637940633035803590132914131502315294787197411180188347147564040315546468415020316742654254605885317826685269264203321226876081399081758836811769017024904541097700247169021574700545315443879538086858573548477954924612397559873433122563197810927668531595910052865817762645036580365587515065372766455026849436374312542230651280238263719290257585493348805085243988799132602600105883064817585587799818662857830404591387681898949618360676116206759772106553271775360309280000 481 30644005061302918531819184980915743242195108617280150892808746102061738047667023543981919511879665811595816707619632676756481109282337384084040815039152098106559625854397453509914996316657747057656891371856614227590367198168275793629785245202789825646939495258380678435389418763634418438920376163355343917440174352886542871298189394737332574839569406064865095363719342551874902385517522828217834161306007278324276586272052816354310712100276337668493139571034551426345938636523156822209201804999015349921149519897546413242840903828867525567020296142897753190519912853808993454720000 482 489359829802873116192505671444833973798607672580367289263129930765903957340405633502526679752606880166052843428304229081346179415476279341860395914902884386918271737040573468376901556075702725752443861948113130654278711073999865337637054612262520515862344561387290151053757930112558377682143770171859085715252520432797765044231988648076908345766324253474364948700127577172982469001443084904750849208532562402280714726026576398391055372571649266209838574791330233225251700673068101929213816122592271669423039962117496840666656182071359344325685688670593053171148421697726024810880000 483 7814707210898983575344040383807124406013014568258066545303258442515609312498484958615898546579366964680406405854982309960706579846866537382614429390561434570030689823107737488557745622299878352955034961367248270537589085292532098103934571885558998487053336602798358988271716693008602527690236236014509997746733904383094744329829162515060870351856356544389089297173088770681887219419492689755766553375182729565158672982307413103542157634754274340915283471713739518338176351393506351282957640246657007010656713553754580172650697664761968842449223395304578029470081926620702048960000000 484 124795436253294893388142296336027709580905224763950308489742707798788614994050538818267139172993850529110267555968072069391755395921591981025719583022320095960107181046597668445344641565569764316305314375083092950345155052731606808406255432548172587150232443333344388740905687279189697907886031517799201412235639725971306236600331384351637182647251347018939327872909367247947701730931823030348259662833650574156903592871628827434042255595012671410879072085215799500633086868606273401340533046909675988284454880181579753453449250036017628014808625987368086793696306814439202525360000000 485 1992903580709116444073809335776436382548546485004305859533692886770755212128323167237098776951881305849915109556614983388880408222781997266072085040002081948477302784577457772049327137617015590233494912883974760922762765319930518741850859950208262380928411018901417676283330928505188592297574816537006985610568075228853685925350511821883703838090837757889808615692539459670850294246193051273093138948115943426191228016745813794654990336778552302986573453163669087634597186917434292115943895138092723213455788070492301592124620001446684569060716437176219500951268709855304456463296000000 486 31825516227974227439276769457068509474094930479916456917608485508315412489038533322426759205889489825352094231019977690723666534126367728479147768785397201668930281408023068478078648236257207340282682122667523580472622400204868958496028195321644609716420013060528708321968244402966419296655908401025622028595660054171829751783878036349493187118943961892140071890023850331141494666663593849193808886347243439877891177968607334775102701304403981971962621678474650651006535814786047893683830667830423693190464134544908912096547429892811797396620193145706141722600830375571871878330144000000 487 508236914584009800051024620980980194867511684573921365885772534917862410052588643179597457706057290683023978363360900350778348906047365624767584390087699018905265102937214418181583805880357720009981045529138690667599623312181273289852786506132386049721530165772504295011887873514327954306213442127187295884217048481191641481774421560463660277881441292311501580591282576788349745297499927058578668635194963169536472710224566500945232010731751796872808820439435675146835059287815580377768275468177088316020382926552373841704183398475184826828998842718613826498539051040365914307435136000000 488 8116308165823629634256224025484400627327950230880883364387323542103184056430510822065832916979453991474715518115585559173384274386351828957761548355616337992948962744822553270579291664572146255848569700185134924903636852771993308285339891764325678165734447476630767669769558487605631805309181276425100305134321505280314013097405562164027910421928494837290490211072969232103297680140388594782292213831747604610696877845690716651518500824382793356650487154833282662564972415843303685779553002718212068709142546433044515917717232779743033053077162921398518120307384988689121879152405800000000 489 129614150666233978867523969656525167198208624111497787349289807194144500430599506242216909979408096182050717756739843731511657821620909124793977726278306239834983984600883329927212559975646626927949489261397523736620286374942025928243225575446647477436806603126002169294800456017290341058744541364794943792445903049133035151119953438245716343229311089978590710092648754759637243114833012104017696074131410379099306699781906857277379917363232873574545296471778310508289281511421547320618053992838309985468438756696638837524595952604750806590952417356833802591522209049074959909343488800000000 490 2069892877608187835720212979492572396028065270115052163946871645895530809259198142615144495332422267537066863208305845078029575602341417918434760628611206979738202725280799616042754437531978068806758177076685541216335627755473091368144420711731838507613678921477618205731814704811433682231270406004453127144605983066338096742739144191752437306421493187196833285994946961991424618074767520475292503352258655321682493851127907254005912641115923236137858692838501277311232084578038952090969569060331510721232150856388222813604892093469383696636940592552257913881634469868212154718271223166720000 491 33055587308510939780673867699053611894776938781084455828724698381238134709303674409180868833043144067832022894850969527123584110690574340813503569275359189515444136339842598347048667468345347650795878379126174900403861668946258828617237953266249305611488010289250619392443362833200212006788046043045581128006833465015710570791646360886974285570135741949866765089500761943088920906462273572411433064721707238770723198538841842216530850630665583341387021188739576523771331778990716764049144242164806509765917962464974009954413982582840363197076983777245319184832203603716511430375452625914880000 492 527890000461080067141392651495019201413024112928011435278510322922820404176438517805836912109265523258670952944196459799730958104961526930487217418013814324969566593023979767745595383534512746440249575508624687416833363505109218280101025323333212517688666823759663309459296287581629912232004286494222104827437756821158211728875553226364610315833365800765747101851303558805651590856006887254587732000543461670718683536914754520814589493445255565122440858363724550680399376469955918176017694256247810043767800334221144857491065030046579791994126470537996113785545677464390162123281732410673920000 493 8430309854880635795779412157299031682428783622590498675956991683900736654208683935734987004858397650137672175913109507828317881735842546013380617037232062788343158847541731475476368307568210784796287242957714162995761416887979872659540264836379671546882822456032845153421621684783669220742978735177254597583091395146220208798468056045473805081449260474101038311511785516976741571996706127409359993955372454229897391364946978314059713541201511206844334455288784748153940293324820101350312333170279216881946278032123129925027585399996402124296217540000618455783027947788270912470084797986176000000 494 134631032880656036367454092255876733255002257286234745370515525177783984146615058273186815609377636294408500595077359249645275872861858669641042212951845639764898989104373873877864118655944655519531184376058704393216003844852709145862888347486020461170579746310168078319282295316682447608310052126967758851383676418043831887088692583082369414347030155799927257964405195324232802864288449196219137955886521852114587623523670249505927728827409383586573763430970864782487452836008678068225200475664799400076606662422097894771537891174518346552790068777381802274083341057312670479307851521984256000000 495 2150048965615838907670235593142602110323415172083365030864091158961829276207397133941208687105488259704913206540141872903379073735091125532028675997230238243276147722193714217303629762168372856773894688154389371310729486821684192687652436998880247101798292120228627128823907017263688109689980617686492489479205916393662043541502308547145783120530583834234918504191285951402323150260081971084026825284515300187626741772299605253971520043972567437688906994891601988989650349486169064695511219912622531652876132397853799980160088354497276740374075480455860211948201044898155052412969693678819205120000 496 34336264897124843013019420935579422585568707861407570048216300704516455133971252080458482798008110254563625032484345644555683499177246530441248823768956878343247415893399516142133772805607723696977475271791186319614581436602825758765204398333763117932526522593655047339222084089875649763912757179250100819990498234816326035968731695741010108094007453458403010430789186795702764147512475534037082736661501472078578161613441292742636357803766232492394389878111188978950070272700597431927214324557267115103402764295966855453159709441648286063512141863317754188420890697754726059971782569250468881280000 497 548351798459781145440498053668718171710680217472767861179057621792798911995884762705688283761109966756124388387654010116157846227322515526912141239240848529700305392109186539808308012796868540369771937437077238025360055470437396380742558518345456187224820913274758896955139630909000411872307879213280694485796323167323311412683134000292399178474406960221574504913418998645440040740197223835006557807587751241051609208591772931258610214660741592912506019999580806772931174942441111636323489823894592244048821498387510853795202968754317900791490116102463077634357442693620175342575202888752427230720000 498 8757235103801540971127152325600647924712842010591965182067768636632109652638636173663060392363106286361886773923030966590095862276503592599078739893681068153986399476234035293370568293058292937659825938821327222047954373283815668486311523522673063496897909489823027748526205577974056034173710432089113578181167418431641499713496750496343198356166114891493765909151326866653057351387050719466040047792319003859953683149404475691572192209367770963338945680100128711373378703568828495395419904649224594524484026475019514170781141239239721111079091914723663467955745429572626979719582992852721729600000000 499 139854439313805072111382469875652230108788150521087254526653683532079133183031036858695703179549281339335075768540560570824634940052689257009164001070051287305304407883547406937809547895455089640292846515869781124735971352630964349190655083686806313892518418534880871557452816147850597514844951304749523575876268585787604424695463470234257470517998046557565726745475094158933443255492736092249948729606309551874272659421486724737708338659481182079896024991621851770637059942538735422493241142154018430293208970174630571768419013122359757308016301522663920912717966998979300826104565945986126009600000000 500 2233505406958797399318958180575937078327666579067239979867395398515393464266996934940573939890649022740847389103381201490478971067245054035048676710634360443389010790987308511205083722786342641565300746405739810030359523491133818171748046834110372684006641491483860180267782743756074475193234704947576934228038409116663392849500745093213998543657867018634550656111776518020725429331454056422717829906693093179740677744294176498977192942510704465307247016804387410219147922811441862421147723119240061264678647819943155940101993474420548287055765020226822503916311203276264862221678955184255547513763942400 501 35669683746445087948260420377112905564475244372630862080602793693349868134830794986731376697598153179961887233346880524596989873038233718205632134637330021221828563405748775307739994570477347107533419719755328109111953352753917618638622909945150566741125046110267115195157218335427886105009173415416379558523790217860366683253145475303773899300212667889352868654295565826443569644442807537314531214568708496354791190253996758567961964541154755189905189216957272292890445311703476232241543129382390688275506206986814212414064021337163171727666880783970298790032560883572894156047742290063370032440164761600 502 569656428801107442585227331202925161133657310797269425288410004883934950339884834121068915828020757267770444734277345129702453725385777854995536860333452669891916393634477136569990119679333824907336885256017977928121798855022362968552423763411907671857769631526319338646781440870286362941064591767949131856249959282604000836980584511606772709400256221701561835618265264122073060020610732873260680433347152028496129213612977747194539445948135475864902021414523461409371256833158547833668277175863598508622388285330966891411354121292683897030494659493244726018093411973618766699664033853738482327959468102400 503 9097629264053798624144583356007224838405830833385632200990162177055907755443523852392604959160164703407540834692313243472848585633939174372453308441306759077214633288702671151491638456648465700441921244976617073608746365074095490020604694458794472742875290326096044291359862820424581891167910395465334725977802542661333921591367367786760939970031516495912230153162144275637304608783812732884675547615789720444187139631558814221956437445716334802455135442182535254486650608186381348015188909091758653420321863833486020449316602740103468122138248567053560561720078952093423619555410813961934125239012837760000 504 145293086453135610778542751363871754186051164649290083391253047980849928933754961508852394605654231428666565931148799807639306173998583862652868499631568729440104241143062302139936858501088338719241746735830300392373328921108981991612213734708737745949171760385777420314460993932568860190474636686279587860336942620096900651195375572113052623740301616213127663280077515369674860802025810034071899010687183950249031315171061300595129047556924752900126357362110197296335044680095193036621710466578987824192352413643764697609586904740616857687515949850434802875882620274324069700121509898159022019310824031960000 505 2320401519532608614336150647308759131974937280398378119258084066810211386619590622572231605545239923635785590898522025253885657327416985614078147761830579065110709763826486820700698225953866339713539347625132470472883932105854039245622992169770860005813336964516477099364086424530328990505968372634925684606217285358035521900775561503997074930692630547353452637308984367318291112785066617533218271198987411189819933126907450774699034983012291205504177529560455084969036542894722308002937276261925320470568207947198456601355419128784046359003129725827096829970440857112623151787818073455621963527159186529708800 506 37058070612696028590873156278086719292746343883467038612286381779988065441205772665743565620359178391472419417363221159333300705249860006880357861012090178750483063100764606710666534574227256371173253155716921219489018964070588171149727353822239705892637012838793299858871363331117914509422831502379402338711036534846448880265153899022793442345834044862611096665672030041358148186134042203889008631692612673744055341822176225307481477618962872920578884306222113569570173386646810785149733007951886456913936844979467128078782566480048728031319411373415407723169908670516329865514286718521441619963041146203091200 507 591839482372542945610710926830250366455600896803764001852716271730412409923788669560291940669177930109014031483510523068489650210284921414673140659744125193963047686628805246398410952969513090402328497858280076532315685758581309142105357999577742505436280733628883455929335505218013707559877274082064926311080206776562710597480655962451987395979031850823702870803691392196043192771534882211231152013587751934911581084403643130530034871061101134615969835930877746432998301675960079371315804831306490614776500174187536928843112907972235082575487014515188996863711191451524692485200623281163570559073006556936524800 508 9452061195554555445321788988368757587684792732539818090674046888702764167827315713007054693579762411058587296716890963645547352924526637598632033984648252095981548886591997691525309620712866184820615685252769122951412168016106307245992882555101995515460080547739176907221614003120704295228889609256601411553969636707687137472662678371950465129126859821743377055268050547670605435423028064784486955380981194685491343236316600756447947638889901577227758251440202290627936457154066306040804910387448792931219186681766594281522238156838592524594745687323116043669919923585490755804493409986862972558250728602266400000 509 150956066566546759271785469323825856111621369604976695181363305171370016443072867205878321328530731221660062186126919659175724487342745849020468125413687907993356299971493801701368784176318929873503652010078106873611133936180947336269029567369931859569499174586103174131499512973751491242727899333443579062698776020205690001636167024333295679211382619216586428827877310941960971364618761385541571820036090725332814227614956574619938217797340524562112773654146796722912281040737133228742691419651873534113870840888276453037200999641493884917348416430686854994206976219214155122403001313297280723815094219118582400000 510 2410882628054692801719521240820896689341758575606536863055146451601428420535742326626582864022006407291156935311936540762793818858877938638729304726330092364600771136118241670355538098833833361581212650624338899577144460985694444023722601713762656577624975265745357324459617951571138358019250762006528104887923073001823575256012823693456565996841081031651898087318109696064502120117834319001894276786988249626523706058180189792712842410444077490953553081314684584298042518492710912858339846398937362091306457291568755790612689026871316196077205748149125214695166235835893078930469666897517135381363621333009244160000 511 38503748270779856912788180447842177201083378215256126329720783258151432120311520247236219763749496347762080237658802853966346546076704104256812579832945694185785956796855739569770899604455994144845450265509245329227843170099074041404603293282003995496611954209414778455547032064497560619437497949462770812123838069792129999227793774610639361846470694426598104892720263939739886311882587015870293904889405460674521831745133127847252079277039520546501492900272737339449957881701727384060560559620409133479858105031338184501835798515204686791250946605218124219361325214924592361026746554326099093215962799166416650240000 512 614938084915598405372518639256521824385305821537376176545632358986682062311496250269657173362169490013697326394591328883121007995228978725679872210934374184879148297813751939563227762134853591231024071494725960220217089106397570121334465642118484327970230472241296556163371995157457158502591544463166821233796374183746718705008129995683806304733534195908157204702675314385114134335916641351313043911678775152294838834186542196077824899201118387032445561722232539296429231851244574652167855717363895486015339097045524780972891845981284660379981687103809944715290384389680836412631577026059058158183654753713728690622500 513 9821124292811896583431100355547682094595705808516509966433349813055993824054693300819014220057603231871936044264566906180550147193459611470201328819923817318384850479815707531292957537102914511603159699201179121475737738394775812567727893843430825006660098610790279732680475249303781495650742558345469294027698623256183559329175704394004255314832166024248565670656896682965344314753328723298951553713651337436217591667869788470784568963677669592017359169965636799992201137559882278947794793687970115084145247017541077341603296266195569610402730783325087476445787350224201111622006531727862531667608124380516067269250000 514 156852864106911904570265775531923329114792400573264828903350407000842592581970700563526481427371701153484620770704035221702385089100230213212622892871367173156855024143327710183928142094716729853049446098461046865569108708913394988405578999357305942012894594762397576639816075439416832352232415944956845383663949902391628850897361953174921669576642991510852963414160935374181909611991102803832359195661834871245758599365342964220137612467603411236317282884226823156582395585138268322539500639406102902543364702928011320650618234879120702695703230939846137314563652947365695435007947742845415732361133076924000498636750000 515 2505100326317446798856069724072235231164033508399253125733792004149472683658254492255722369918809546552307941212912906983613142019698828382101587458298810286070832304879366210231863765848265012856770504140816960652396694238376439824440818694722067759970311975649100130198703765657591644942211660068941538754289120203759814696195303752717872842989302890829471437098710994798363964091087037635919952739094979148621949311716947547205943349442724299144581454857403714905517777981185486719956788798989852297821180425420113836452915701337676040031611064568896758998867885246085995957031424899684622068882293282191629084565144000 516 40009139706821216742252079159884170736079409774111382267969462661986954919430258143827784553176511964000598369181738731764674577891183487820711973333367172914884546312272200838602601454237265064319727399121233188903401948683454624886576338903626593355382878589949540140115813528771707698747408063690593942847434139677321647120636145926896030756295971754624878358121204488506334570756624714553133603421427458524491395540791566898030589835205547597010740733493153820049105506477604331077127209083265086666563849719680596846444522449516238047928167507154978332942779988703204370239556373818290812600880876053985504291302726000 517 638990964050524418789822775251200662731499721460326531514231192905291963192757260821319519390211861776197582718636500598041522420704977326175478375530442234811826317307570006733857583113456913108987327476134529892179404960609952326217973177888320958216172958263010476727114405108131790083498002790858763808919130669379917981151233595284668132012414945144953203053424453870311566484968724437014790615492308618533227425891208764259814707661453221215917180722259079904078836744041332631699954754712428391747267390613814411959791544214188275887652545501129298828010322230669745453320976568641775553902215528335669784462716984000 518 10205437556425514939039541793504337592249316055709352627710015002891964355273481326257523495366733587188644813216785645294036471794584700147801552617048544577355514570093341949872579342710916385723639117382719104986658781877304751704621327779779315493163110284537418372900718636315213621641472682503561699158228442208278683652317921657819207548831277212144421311643005567293744512578111611852108027769269666408123088028970500584357802279884671914773752188124078256044687209957931191121623750031985123400863609066300334564679598817670775431578019860757198587016058330240394674546199292780690124802366726554114041523776294700000 519 162993372841793937645891962466706387529564832723275763708912297531644824293401779719095212750707354760704794579291797016298425071916146156298629013409446133532206252608587551021326117445897478791908550373568588421091925907059401125634021423855898688231252818409494099520108942054374644537053473253772937507630053571926614582040293928846116389594461087694387266914369023268545791907438722042598451239557450523497965165832030008784754644675142088323910519322432785132142159356603454841791671923310890880480015366537749965024702990075903400388622404131017687067485484480448701867178281914449954933662698398567022073614082953200000 520 2603212751035285632012225893983920035526513740977125752665728566215899436998836550270702822818721093582931909579538868755923821011807411984272266339467176263763728507968513060839224065313028465887068960179148929145212821299846000985351829894987516189572014592218111204316127439837602580833276956077242075064417123511633671675411989842395198247139578683822861014579267535709340102292636964465805057380619548305235775488637100533579982300684145846545736203395901504405970347390249689967336639896219546216543003176984995328066600718021471157363266924072536875802343059025698351518977000407152447992773388175633772178508364115719000 521 41576772496070651110899057032611227740918273465917441263680059935737375842054099975432216756184093860551008617221583493459528637794402219824876504570221695961163969822414088626186615165745778616052881938339264489679574065294603568809822200145146925085612505274368494404201497162549831394444183979464793908874520880070685740560800534192807775112339553950090162688821334834127063320131161273961277614356579812360615468320730826948252666599706256439076238389235599683300505658894583933898725579093346949967615517464841621030905140826493649434362191970303835683606957476025690534707637875499695790423607788242119035611289009978636000 522 664038519264462521927103320775814953233978765686819443315578947654673793826808585722429951162997916237380916839151798942722095575459723587203661564374302326131024562571787805280012159736449169636145859119561961054192610392419949949394298230558834263528177189792672290621642262626354757092886459348993256185593244728703175857309329494131930939948983568929547896479815536019791958079428827696926345384875407329729058867756471651267512999106375713631448676760880524862392054149779199350590298110864906428337164298932651957174124932849964690719677029304295605352315971517739057322171560528307734667061972968823087666943939080840964000 523 10605646711965598592739203810459504346097843593299720564805772429451198468535208512096630096189742409596345606958701779398007818053831689337423359652277345367339844330777412158768929363916613807745662095998439673292339239318877133563504245218879078170121738543419633347531514611869734153131279179220745368947815516534131964738897552393842966133539261457132402569030628678666903780351399097534080076231348352085407335295231655235624229951695181880324365694885184639929990344759493161057003546134324925254259891215364202747406046260840997893142344389736559080647346959093807007890289917366682360475721871893339418940408808636306000000 524 169387913740624331783844798054672613678733602756689766817652490178259629691239816940173868608454501526409879073212749134465738646250997088358251507657612940977397781280319662263884375668961096389380995754152263096161984057560680214609080645043919196629573521654100445968695232124572705472110825178968436610018115992551506180465298437684087187411565910805255857876913735915929578422541359960661939162999866870586762767168356787860187911917487170812367703864765941800491423102265904796989468698376859082755138784442719748032334245984363044194259921109955154420113652102037564087302209303129379789967198620960998377255780839898768500000 525 2705384867801719605393541539130119197915351900935974303277907109456106167451289518327337000315635381392318946608715290074977295668282234141435723564938044499854642602282064481604892578124096021739870862925068396943179186210743247804420059555478063730999563698642544323887644708438906876836398305044202538797131254112687114384067147715401849779214312330329210432420615931338322163705164241765560645080107503778141715130238160327796179095528739541702167096406417124415753181703112313182905785400726523327690143036491787271368349140041572433541102226165795239686934392795967974722647868293894806692457031989081080075444238755985848873600 526 43209283374418692970098019449403050540403419625950599719815608552066691950348477609260799587943381624623295046303320900647065522307305346753669116961588033437287390505764459380589024009166791148437970395865958721373244902897000608499925723473854883141316012731984358649053143734105723285993300097649596417809238642391400957713700834580605956641282736885737223593587489721097881322093442250772342209881625799272846625731855696673660378413864281689176262081700875012582155288518483710564432319153010747703577256868145834355165986022714119592295299720236737527620183585381616525565879543523774575974186067959706960655256999593011743302400 527 690122894994971835529643015492300681763459509455465823527991414139158029322893759692694087438838008738258104032679616793007059764019592434943224905881713007825372454624042309640921808425239350875042795792798320309432254382498357751227409839576181474754126902937724865184323975660342950170986167581422485538793303052098300817453363230527871578394571159560315116336857464573205718625048496593745209636008467943816604201165013985859373675701315778052165778053982377053319456469885559756584355184754282605302455971750728705508885744357381881950374683527325977409553351719432583112545861980450822562615379680358000369012847002997978850073600 528 11022425378339475663698975622981715391561600395828908456072628897734779101744174088188624946336199444498867834557076347350032136689659547108244204872700310563025073799398430039536124380803471279442372737717582146033598627298230251374045095803998580000534714997947376961216231996514200318272225251071922631233672175618609419646699748170152436739680767846748120764098399049075930389952164267942984681572151140675282268284979827025795648777074398088793883004634122790621092520654141569918432958779473262650726610715853284175391345934022288715618322527886803997373312670311966044135353274378209377858719161219573005424272423931557034970390000 529 176047253653075343151430132101963476547818850409296136568889715471422484597990015108501450038554038419173682736156313049955544258736480703687438637722630953080842225256429121527336565382401389035777767108281833312863004366258913389563092574449493241030108769205437257989655911025118622823856345505060517867506475775802933414022597075796334252891633655811357644836595026499220204485146890868049776268533306777146046975067368554696495317391705332603420920270579369850282011030140173809142324528906801839945726322299891076580661985093773948294545444447595320970602991917487026763522130823097148400281033595874610498770094219837984913104440000 530 2811788769695761730137419586760209082812999627102752697180977569617041819676244251166931936254636009561208536081441753974527255316294038697171783373885250697596484726522077367206742282033988279759066598924009685154111877530941245295900856326858743938334056387060358633080759306655747195195043041139167337792399418777294711671832357415656302314322281045912248893264052129050518257867989074339174282469395129929124385862845427616117933066883168742094880596294484518446978725902438991982963344001887817616479428383560530936664884004401886640423756534189357946955036481644762886428807888258406411195094675784671776082810226966444789130686203200 531 44909423012143347445130482211561349613427442989213999044028507238217646838257476897229031508491255887037078533438454822292533676878072901207113696097657015962005648032766216285396166009661567311144508836566009730583442889228943640205034425687100372003487416385965334123653278203119277623476328088559463341523707080444322025244652590515604688896118609630890507194290819279750424142724517716147961697901109895042718777953049030172552582116991888929723672607754640140834232995069507876082790517675893729046326062577001632376556057425315636472778916848793355105043432277644004550962617956688711439612981067144712875391422898819354974880189036800 532 717288056946799811161917057030367224921578217127093204583499902206403967290460141067601240083441009436834235751293786169331972417992524509883056734886583476994008011221743320198627301319542028542670183801569321730767762733682212787366821739412560722179952570904342461540324973531116668929470225697336137548771876406462335681672048524108063281789620586677855465926608417838423168823899919955837782092261278211738668351657174242622644880087119351160846190223808633577619710390554807718745421620210159313721640702829909883788253130176007033752123616806996062823015325661749760199164247337023473708531297697672907819286229710551769832038541147200 533 11456476287850388040043682087922342773189305681845470541894999180850086114176812985086981146886878576410039618672705142738412093009959849378965571827989531257322371845695164150619523814832082481359215993635430648290970212184389325092434990908170551545716641275565207773094097948609467186920819494088775211305931761001999769295317859085181714608447386041050771017871744913837374838255190987857503762196599081068058722626326532606528738652627695714187479023775002477565287722746547788357268199297550484109909967206780797459857404199031468266031747537248987861561938581975649846088994371960192323826696310118639756762508337104796718731223712800000 534 182982624813870894522536361078415422645647523302232974309496873298867481304046830818059248080600591996376721845834107463507268452753953531244479058409311773364695971823989039743468936495058725600720687575619081171870458578195655094245049503160601128856494838615306141018518221994171902678062251804946069024163932400246503328068772844145937897475811926924152953769731319378522897995415767948438690689145494310733881675027537515852702768652270029568537152150065799536450605231361887407730047548918345911760527330819601848497164712103624450366282803734631785512847585747649774406814485499985071267769706099345836669263042262777240065106157999800000 535 2922603989101204725946536379935246346249502545685758334378474042058293962707719839116093327569845678987460682829964333313574405440066363860582255697543420526006640420041243397972846516560244892629439672007892167596701420334721609852983896312792014673176326625457357869538405422005527411128267863615874432874047694713365633156030601068456657036108262866766592015539913057771327679358883147209999340310223152697353090017523378052046105155160112900039788162639513091011052104869554026775505698208673220262105891984980639283463705265676752837447959659950755224139640913854998231585080252460581099789141849455802347692924065283267462881974216171360000 536 46680060998901363491422712309456622839171152786927314529245170990255795956772788428265116451390352240428282706215293208895804306479424273247164072797581876328027002672606137407415969437463326363365201883798607988155497036874493118787717501563539827908480074717036172345517983422111184240550995883968771535472411251340846549935162739232572169789792317212579528758463001800203261059782185431660085282160963589498705651945431996674890899218086153693489995637880311920546715866765536111354631070857620499040436171595122036231895110696387100063994503692039918970605006525403704781776915404055580667906153406257388006013584621849828021728804373496790000 537 745579871785963862909007492407531344709069517587325303939024181032517971530972506006728128779143627553897369690345222844712684902355072327567854968000057508830493766479814659301621235834607820545386262632089901866993261175640964302184528628448444964654261580380082390837197537813265945244949533191767578923883765339107469098041178543880681699192098974110210946724061688788555979692283363857823751154975921933148767870510175996282861333535048421053008424383721729251483383452419714894249946636446468659039241193853451399787321270139353764177702884150965608636487694711408711966168322900861544030027479919583734786108204668951344837486581778072760000 538 11908532560251870807729757552675620539563352638063629597618723805126088057907461830977799003780617895097506724510952652943348929972594667625443090388072587183061191164211077049219316039894356644311936239535535708120914107267411668412102823076853698994180267806684645550175551133035143825757660066219034668615480993645049716316171416189058126029313979544032862950183865998550590357388629353461843572873673746356670634826322366598153420653334095370475940036608389702580242382357620064928431834544997745294726900518469865918653761404341437286626782300306514187185855289891783659640558284537159330938131411276604194134458889615832775802788641569193000000 539 190205745210866328812317207157849066142657945916891563922490549434745792541412379543365406216527834018607669345320438854070444458375221772179173978245385024438964279950225896325301634544394999650728261416130033408687499017617654938595928974246199509218945832808924161227857477301508889400347936245625552783827669254223805609642327589961178660683873765439715062164899789319312293883716219747049185266217210285921856357135387267012477645975293638027683751894722478326457083016715560713959000895450235034404765019858700185906278915894802748948791355850367459654625953975818099880289138894513430460314169626879432814431525419718385324925275581687348000000 540 3038017823327643905756180691719701984176892446441507757913306645597532198563239897330211947583429029295182057360317272212457454318528107020295000630257776011209972753613883386104250504917891461458373964446467842501519587704184093178126388816628612343827753666418232954138092872700448539472317826043494338472693609979371177811076541837316478234251906413983865685630713111494043919274486347686714464628513341682130189499621429854894580301124938831763802033935861545984779715817380537480584114129534856502485214364225590127370271266105736242759192738232546943185320326667044073981772772855954675453744422363626836066691897998300492440288580060621397832000 541 48524191049378815624011807527060708896458339099473207691338416006766039298626571463657835322975626472934662095507460670199932493941432704864899482040498162902298503807504478049208565730259388429531439003857956977660264048460555703734544637079150108487214286766938222748005476304746963058052835481357184405092119765141547435346363785001903364572415079852710057258246650040558317042339069543826788946543690392967985067018770679964617726484663631582042013717139088437553446413176133912858651262778920895874742527798629352238949263141347539090262167172170628108801037218308051498614580110365738320678240595721754505114625777631380925134559385244614432928000 542 775046190361688315646085885267722997088697737887328987485207720457733368373013434019358040008322023473859634553082972837263713677724269112422986357255489157411070312523565799953091011524124931510267375897573019199657217799212375856363235856926431460653685577733044317568590418086134105569865296654486960939266962904295299382728389798970704101226660358166913336126827875670708552902445600362706864358812432014580035870237410131896210083384502514348660650866794792435500258705322036458114098044443441170696000279376129821583005350784070834624484871076220748729826763836756583609937056199850929131181023818126586385666944128290462313925736308209679399552000 543 12379359033204787567832878184763532032388022379156259702382860246352592261662911453473144431409404741238194912145184546362533194735552183571224848123561814221875306326321427627770959361309509098177134460952298650514496063583355814793510458984926530498775588741045083129169728297751422050640575017606388946455446933795327560161888208634068277374979474040704088461777022181015494079254420036724759132378986877379275873534577240973762678249077567399665404072281417332119654751179760026692782233793922258896268512598731593438464193625199351213937825108094142706819979025023004296870646301508281097508629829717348268370066473542089585262888991011153441497600000 544 197728839854883291346004702718176058892947088658957811662603030218829991275544206396971318456452848808594781766609804127334644676613145573893561613760737532072731913008363538348225883641607750880407293703663398189379314163862614463611295466149203839583818035799833212883345603097050290826499505659757364462071812364527964720346051491505225744084880536988299085862805281496780960363157255630209233236902552368806361549391279170495899921608097470675881330207077941744272899317488580993875803372141421727736679905167696753130413982668985766787176151303105254951963536718616074290499926676947990402634587263999330238560279702207266908082476262956908698756850000 545 3158225674648601817648185169190580478105917172962577259033830479474697896265718836296178700872224681295940438379342243511525717070295430764576481047937608827038469347935431381128269948303614436439081236941726348544513571428755215673614675457903649210252175642067777855075704604614818886982123712323514011623611081582898812872227558290313133506032715539006960686828657261008535952905627428632062001052290582395802955346315372395797746014440135368207852380704040615992493741592832906104612622995634289770046091654777690532055993559704490230200124298047544904301004684635228447976070401491836937937099397034499953029994155970648889422775443603878796644677992000 546 50444936439439908442607434553033718183857962758557064390744312572806619548433066962695141049696143427259538814111937697280809433414328372934002096329945662366420811553620209213048699313600461541341049232887797471453432259649425061985666670802188107870106063373222920703039674172950022910489643406842341185086841799098194690108787981443373299829736888184575213225746809414517197512964965163430086424746314960666539462259698097644888001521630375766258289976103758530258018149200001076567780459716502690570717268247382786917839398416778266656995155009702996323951881223880441777516866803271031903254812707282856506579129467255497269871378154745176963734569048000 547 805736934613510886258250987221302979883737401960896002508148251400173543690971796274477718948048023420734319119332951182686746620506702187084451521535462434489432084296905628830915582184484178755313838180155603881681414237137376870834117495881822403152340609212491512598738327932829018381163289794987863930344076952183851397878751754470665713423710524866086221985894603322174842826773953417002345979130422288237108526393712209320965870160677005633982862605078615768978981719965154180681443770353469592238674606859494867229391878830155896786662657898501580013680204468387650804409271504881144588127069316684946873764156376753178680676259595157795609650352352000 548 12869753651652316727100545121913386347063169251382010187198695688896409911962690428623273001958600256246438781263107047713440945068921701227459484516781852246631622047217249481340624499908310495353590694871073409130842021121938970740656107279450670384785098550053025841265878626506638060748103577611656164724093698725229616580024555476407117565405152616378310252648454038047323241994039327562423160813935118611214449174520410317103603243737069175914462742457020330167945245126038434484199889966386882804541648597594644454911445260183873845246034737414320587966651925009765894784422226756641888463443859357858335220207747614004201473505114402156649964434291000000 549 205564662991516773394900795339963835931957028615612177995587791024795369921575188951585543352557750082516861945882669187342776978205611976909907008368360120803075606407097447682703097412695173867918093861880576009968634796674352603751746845684930147568025546932985673940652922276109144014246867446730817151192547719817133865778315509303794817815649794028241749204440936839101169759448894128879865485483821483343455271941634697034992974311108804605843923426292000964432511947455148487501829446336600813471576012414825847661277901834028897293984934795599754807314260872095103553968360160361867883702987767767159204872962278535360611849561990919984564340205916000000 550 3283431405399784612747311481469913921460393593255869981960314060825359147004407992880193905262542453164773825024185301613704006432102980999114221218800961456130195809786000791973851562203374994380050306256903845162500107319070893001901223049523584699573730451745774057133796647625334277038238284958653920084094916306074186559671469487908652655631419762392022859865821496158804434537876109475853201686942487200614237101297122202645618061473000104869776635707416420761892981844248979691220945005856141503974046222587835088778645419692487631842359087796168720766865923890232124307683634673588815872182128228557907422011383404951836404093708256612589077101104334838400 551 52445555683055410164743076709547324774149815503870749206473168198348468167479202414561159897242856606811819378033497285024169642541345916955137762712733564178533470692751495102328486518650111564035538486159654066988272513494373571614744929386600134369186638108012609502318282990211623726364360003537624819906325031482711623221806008915115771671656698695596274971798034177760317232426409439791221221227376980413937005476125552090393366806138625229158636892196065795886798959094634710328202600186009348845064741090563091872169923402968861660167734165194529015932451856186770488879001168522416176683457969338176583078100427251859354095846101721883892128471269293785600 552 837704188327948145753274535217882585668412527957903402706081879762309453847314637549664289078689832985711213776918357559656393500159010473095887023698406792264313674550217027328040055157183289262411699655501467800254547590051677149562186454265370132783224154360938661343688259724961911176580453870114912571287963410172013483448087717411106319905404768662115356552976916733602454974535116302920819941500629532788476299330046371029777884950760816547112761156012825074126188693649366226734191765524690382603158557329706790273264080268138256327206120974380320866154817783049771006863876090077316620755223991680740612214644563647353236313102834563160212155896200536378400 553 13380548918741313051084437075695335792652981073313893626193759083664105648974481504455383398561905093328049722083222772633246154191928503460028779531533130451710115966057774024651994330813249808153196056874951452540770309421107698883536351357518543155444932878417414999629983295969030629480826364856619906075092457443586129715663292278776635061565544797638437211452609695085814689711543764531420566588399395477448936647920450038828786005821107953782600763074021658438951904941609973570961191378849130040449921047147917622581282491574236348909715792293220002444625103614684521187512138255910476299259012910040789229943627113518150825220854218534155545207897009558160000 554 213726521296940226805683339184260023674314991985659922617141545073438834917133039381082590886646435148379582150255971856702898214525623236945575060683605979032354248642794064235614624622845414059202135576204936499760488135408300494390154344601353528837238740937402311475197756179967099619164007944506011534084911932835614989459716065330944379771577610532215289644325825931632934682961710956498725683792235100752668961480128604473519535430912497465837318738213778912910897831879746219327143557352064358351431809039599820271767414954074850948842437263955247466942010604494854924245323935684162772513495864571875926574251951865742617700038653932192867737653268125357360000 555 3413847708809423137061224113303369703485792785340802604240208970657429805520631241390931118884778253529875943077581183369385930402931127242139689087093393522760745486435184437625615043897007403699332608595084939843009322546354315490830343898549194444213757542021621823123785329287737186793762692356989815221674173915499443307112177736582379151921901563277111951430296377725293979608205525449927149471719971525979855540970810905849794100121772303820746003960953292805673946846515688967213326005129842284781478380530168268504111611667539533093324250518951904064467567451970096734751624971128178643233103988039520079281511472211102424344547587038648849082268945528458380800 556 54529448460754586238222950319239620261972458538184132173254263564075778963686954703987020760801134566494195018057319645469364692306294538214791370218361292403832186353478132323936955329978552913219651547666338475350418975882145445359002197396130894910646625859141431497413216554115566778186059188653035191405857727440020688452280086294152612591177509409074915321499834047114213524472622655336594150865152381099353249303138969074765351531504455865651290887869502399778537988424156482203456798481544626066167633802019113409771435667103589681522082573622703383912302023136448376277898475726326274964349681744158380871199985871125644452594871174577040988135794656653259939200 557 871002291916503998305389179350989644498352443424745410431516690177100281546539134749152656987249938148018281507497593417103914211406312303335689982853990620618661342160053944289778018896366052353594102619496898766254076476376078666129069199200791965972899093849705650115756481176094302784527842714902866834949991915038359109480965993104318027477886913584841185905929473721339850073790045325212196888109142292214573186101595198226689250161993332334198278824603307884459647502162179233224263759246280823309432909276267034675435175937455846164821612074540089466567149261761202452385026467004968988163484739432968988490714757676997658655920306571247279996298412245538829196800 558 13912613411036704712875682303024561457846978205479216101788433303816988346156790474793554451827350928478867244665046385611652602549723514084252920421182096277503862597340780463185290724564315855164101286754619854731222973978354351176955257397925622267227301351777703350176323216941167166500950980622694303285596369842695328964386382183500786465623679141650033598697864159764773350678476396495687258848194693938010735978878974693168205039622674116087779206618086103272858325128905687303894933955577306870347952053178148538498588588726401702499505743456697106651083208058409739715625560161208882835349492390902692594695956675548668468293588132928697704470747332368358128000000 559 222228298101625197233924980873546941541780786487480688660059819268333274401963215571405890825919860885073363266752405187106163369095518836160471678924657328641192642962966884883639869063692632352372532623918958619733797242370321773382283935240377462386939231567852148267809046367589783198820572406760088035052258410286272335037519329852160309109695998467643764040398237826712903529592987616773414623151951731778818075606969187153442504404640021466267862219743140683750811950020825457350232854685000151104082663325046570038816482730029655832028237341223640227315347400684769530593633055984722933631060375564792174975654789561325936093244239336380704214305053739992058048000000 560 3549696496262880581897764479918361992675302735585061140409270153215265657093268067441575630637364893894097715310180608546132009734938117040803243135766411092948932169073490262274261453775548331153891997972895359651177871979629206445543578620321286397260711815705702513383499873342079642020137676665156644520288698060129041958494795744307263992250030838036797621746725658849028695548797280902612228909455568690676939564391549794671848872845108191971939431123353163875164205508130883568688105342841783680398384844448561659081858737057893643413758371455383591491452402365727835432899746242855331933313654995681126781628533146492737575505788887212713582402191729019136366659000000 561 56700161810827849743703908043032466048503007669948031412184493269048571637631679820525529371069472192364357556969081608636183824257061158887240273006938007258265679609372343525517196882037226651295154223939627797092974743537949063070690399615960319634706475371353307847163351640236330001563396547866114867881224035449790603051753350031544486679657713005013859255847041360245640884836191326014641066839000598378766517468776859041605591134400864488730572452633606050816537410278421517483260783284255413767458065943031568540202332213070508043453566011002840444783516713272246943756982611274958955945340540582367922356410341266054479618052260023181466239168381692746584202876000000 562 905687941394533699697513364434649246992332110068991984129308667275545986434942855267218349263240329461106739801483465173469378827098385287260986540998574570947793792015772656344277434535672702648222153967671203960784590166960169295182230959704455903936916060910992337460513553213252167400794920087132277423639371936154773368983688243301871649270815546313691937335316042789286203278607269102356571130315031494903227498270054739427680171273156601516954039735990391267367316388806937040490493832412345248734742323736003064344000118319995902366329786108360904808077847518801257319009697489747803879336956002058422630037851596676840948023577838081228168338350556573228952603844000000 563 14466853360899161281821100466824636233596558842597027294653334519121233942596406534203330831963978358412776333996690646473410169453373232311124485066923274513173048463080270376042392304280704621819407975413065792740294968866521406195454851726316081009624819161494140031715096618709703732636094934273382091800928458236486661505158871297303750974843089550967000407260247729847478620116652128918440236398857375954866172085259978012019579095451136532498526006815957725914520148086328460950719700255579882589615173534484552060122608703761099160675216004139137030577974724810733364054675985980840192533477709275908058690082235076280739856771967612242816273987667708649164876037200000000 564 231084478687867839784039395976002503174149162864938342321850224386431832835100221509493664152509762821074629021659136777819589576212807624897870288298272887246516872909343577846509246735034280869291795587183217193296798599750411178751189683426520014424978011533873820403889340846064826587592403336781512285817212247787042776057040539933858799308473620350995288059531766983678899811120860906951504567859697372796575354402524789049635855953712387971233489913964050620827991176931349218236765483028767431725819651132081022828969459366501372140173275081126381334843781184705153846053604626716742195654053650504335033102201514844028004390306617567178370082120360096185423421531700000000 565 3691209301735302627320118348188995630336388558760948588348007546461385862988310631472806180958936745875551476456695595152764796903051521191952434271399672096708454906883459706915926410220866873377010700078910240660054099441741880668363818438668103182745200126745954528391362616305829124980966375787346009726195519294735547936436349560515925558954543386808445359326686526544948987512207542390917497708532489715688613937213537660548416042528532796858765206500815733883178186820128624361877599649075694935021659490593969186770696425605965054947157885949884450092009953652156056886944978588300824762759091576416681913068307872002979005544812417320705255971226827806103764766318531200000 566 58961396595012522440011326328858924019153517112890989559719138766600949217714535466068107084112059172153848608969108345887553417950169743901366515894908580313684377554409327272435539090144819586020947653720181326824071014903527438505187599112520085430616649097827865432786912345806970635487152011676797374430854401535076778438157600866742098180358106254194327817944714960092602635800067080114520511140827586461909805076239473106836691283064637353442907924576847900083160674922056376614477383150782127478187823338286440877343359992776719488182352675358053645344058462389921747979063693358837067476170934292473477004842303113899241734556926628654861400688003570748741567275428674800000 567 941820291748553524834802925534078523862291162346768343934312007606983648403403779173424055631540569725293168629591755985319020121807365324251030773476455622535783612340733367171089648315330170526012482004665773961160257939958990698194023731996707653043098143244162209035573248376149696364363774377315329073459672797911761353779879509744254667351818905574461682497699215798342142306605105764620826521736952931509603744477328756439515441178326285142131761911187712749239894759449400439659928326466149545554634305744727009800451595605784892137361260576542243562889473431513028298861025586027706131144869817150898547037101010504923523438716897518026953849822683299054205666181669803200000 568 15044214309025425669524997562979683673272428569027884589918453348277692964123241424232789278970881058632654302270336333318879932145716013912849079639238422219305677832173215965760811151503031307652855042800716197374697195691925313929673563901711203339676450288384664295050982263575016339588954092731382149550252219649794344361705557917324150651217430962155732335049454156511096617174271390222498860382035584148251136323445320759644937631954833163211579149660824703867044713370583040343258884105523701828698676108379751235407891907210437490921869546924020971227240879262856681737995211881315447882017733253253087266632787074007621568234977153419492010705317808869963892991101548947500000 569 240310176709079862942202322007272956416007269575368586913927748929344138839033754939168913835773092873585790170642659583447569238033234566830112268922709222104669862720681281455897275863507225111239505206339383946509443746692006907507521406314493298376046969713078205760484375088058103085727699439935310879966583036820253665562948379551399650553108848252173041342002429251809155675672372393727855412214094549146524805897949148546840253207601569601810576746476938888133861730374852346426822688703335073797938542806568734688771202365978111943217152916973040367011707120527371225953337516911759519243744796547168116477840307454187899112516352575564579255527573475635206925704367234310000000 570 3838627704159107534100370853694705198125463994330563160189461118571625501419663255779036996069110126918066943655882410168710595202223541623045203831206775887245775769604125730989003317101244730887893921085024859088610871366038865891880143582842567213749185945662263670578886033401864072047134033652767984873359137864407731167078320672614371456811280337214541667766510663128022241167900324732380079719025449688216229394182792261519372988945538069480610101471092637572264266364054084744129906416797258614214918706877840651967742205196977035413934214432604816200385772455915513331933110993340969819551680652744972497653182281607893149485134470855976164607038729985465411428132161612133200000 571 61317014250922102887057329434162599682161881940499933854469221257477937392170206467101249403006835187074072182504570690958910846626431012414004684836295705777943867697840990330819819939673282386955004355002276037865875408290394286741224481710439434762935018636159552763647384863614907715124474519362193794011227137631401842577536502911111368847003161344724827681907109158988762526642695045805678354984263062529431050896138290764600691297939036441684127381349102066927035638591822104423782317682177591601001979669772789006709904773243709932459215969724309577330621002933574093654480088906918520600414018060523847585021337044626700948657568331668978883902694939477055366248579430236340800000 572 979461064888028775583486766066834734056935005917826785229248890013179242824077133132563461913922292872930488735890458548850382163388573885199999663868283415777701070634384304499503463987339559979582425055349488716090254336556139443084341973843082931762952256831756475858070779165871375054030514974916462371856062986406874960547322733092535277556390474113124648612517132360791461312330538873412619166003332486078153936272971136791332333210828324083908294064454248196088754264114493563323322125960318104995041803041701209356236389611774840516888690248647238756208221752427461206573381710522256208992724167056937809766524935159612645718179577200476853853385913358493922970442665860492909200000 573 15645682830285697132267138292079948173489179331710225948375758369027131954703444113660998315029746165323210531245488240207921894819350265317769199553269261733486283038032582296316173751767559299790275834929483332623685140603177320040069319750561595099984367296713739011703598457817603544693244192463824501268862354994651683577682543372031068884074252759847698936504568184361207625029698796355522179312367439510394640174085670711844537838998452331636157107143917009911198983862998290030272340136377746420143594310354428729680214478437695186123866673654629941867878651156575626224258370572377714008157835596119579302471787438534212346142583709948572028657012376941272208689635877767491400000000 574 249921161780959958525103137882667403142412270757410784072946179874322970456678975987343859014559671033168265990378728011570664474201861942149444862921751981452929166644670810564123303896994631438167021588679447083952257839486189068556094735104226592644341639780711794547239214466629769358510873202726790751427731571511069684850318967553197150602728175822900635275936328599255243172310229576151435451282690660098870837352282872424134907666808402484329214108929620012727528283588678979048362471982842326689027209737191563211882066402703894125607264063732991457751530228706424911808392314004294425529341838769226201047460762891568810907443441991777044803455624794201111420891601810772206400000000 575 3992203768527627566868307979488509007325844984995545210355261742244185142706811883408146780837682543776343256387904279629348042748960080214813407508094297325965397515145385821001616694903030762642708280442418024931735993983443622600723944054895579483874521103446793246453477066706814148792519230942874365455050510959447386978492863132495816075020327587275450277907330162532665500895725464482987793870049478414642179055449460181333972462551300940355306376796173496572017270915511510679471291310914747960387070950158797060544394265682653898535308722312332432334315430298764599304551306130247146607697134911888864742111290567490560155440209123450756049213953841629277698788962182399713145333760000 576 63771043844031305254003617384253438032367975085124657659573153513841680781893383400554815633675354944400897923923989064252781595761135748599833296530895174104013569800625097772246809120768093096154857617214190060584062654647635096761334675251425162145757492013830777741979416585248879449626089229089624216320224724412575934594601628427064458528278312360706333367010220535110703020381465601035348825889163303220304746942809990285666115715977678404487153528650363499536527914685533771395889689376125848631274620948376884609633485743033586835896072959380872588110210794334625485081826335237166428430064244204395598833681160809193026129174431333025349579471687107981346761920896246698340168628090000 577 1018674662386497012792112055520554595367194187176515951403309597000178042415225378368419128193646510144903537295429346753543657669297720891056059731369177408395521946124852004325529300009510113578077026186745315930580893250134169692469385751202684561608992889753092021215404865412775975568371691153441423399358368233545773909924888833674956217884856574981335612118390700984444734667141437680585784356574966784000152001051834464336489764760058805177028689655671644688889732648088753428427294161373088671448002064434960055094667106801110236494850368358179023962444936288126570954872482932640236543237406363838110396270560203429526815898654482353787818110719758127908554179944153434275640053450760000 578 16272288336133548730344052226581497187599664806925711313014807350552608018269848180629281521536742222975126193256777344505681997093051136128510408228514769148126657579681762013043046077520578089318455179671697772945016895619295539780231566438376006734103108603481220039646719005869764467742889965635625496428753218594325314479892979253279755846348105685119264829458110309392936610348109364257326717020728005632472326259132824709530970573251885405863451213621855021210689077558848810701444074757503310173251038846717877324206472348354308686110333148473324577063540955672294379939533678912562258635598824759554185955195844910322394862538112903545574381140546762126777995524482438122857488844499000000 579 259933888296917865840663658405349908632005651270198094766095019146259650985742978532569896635890601803019903788491515425794372163143690475070833336723497703235189025430750365315562452035252329057174585562035519321586100247257290393026667345700907189018139567204163549638001505570065194838837882233276490602865240760637963902318744239532682450979036678685088979426502578172064985486523052642328607300847608873231159854119101641195515640477238567104015020276432658342440940362143700225671841191240718005409748732642510871744203841511365802233005348073244872560524072624469298295892659429091283086183489812660913425645373980904444783984998291801006593536534372034696267231776769922380322929161404000000 580 4152200506572287407107759442566946470196256021548725129347317951133683186350837610946581975488068393995170263256334159830970750850289484538937744852014392665914368411960677209493354080779484426690855972241377225671697586221152160411534805284550880761431990983462629325759735464248246728917124577696944083547140827838961572764901535001063563020927924458008155737969825144766885762428110733243682030995756469529947869894062955196126098955929023856768229319565018313704359112394185263544818588575072604650317805475791941083154369059059697572787120987608486593471170078157037939503948744456643736518497252618677162033872088994109453529070966162202359362736226282602045459867952080250331908860834148120000 581 66327689432605950629880229239040917207186477827461797657253890715096571115536458182669353924013596417765182656315340920665130957939563269765382449571396786500777099397563135130997805041842331005533453640219480629588026959624381355359716136920812398503851322454809260650188279196155786232053180651289583385822171004758856884646791722942176729160581974750418964129997717896773059675836803693790316554027419049984533556481473132918831147972897345983257815901263800609625031942195577109452022243857314886426247690199818921967812867451548785399921437473600465956173646013763690409428763219290333110807029233556628621321974570257045015620758601584734491208116516334658037773175572021324016442522826438880000 582 1059528283226106573005487771879169545316723747925641447296835994353733903858120833219091444181341315198312862424090342400461370461890622120482526726250238864514507766923527070451770941154950507133054732108372968103414979117897058597064842807574904204039431136467714268951378169678962453481249221035489204011972188478706255394899543525482198563347554112890338236874504649848073741013129157953732643996439963582977044588705396042538660428990351416624177849704166817698894961687438081538578227233846550533376645019377432098025368392663011029104863381948228310564773739768867957050678976826016900753774815179961206642854674059287662638861782049927119101514254757707652329739279797149957769081466011537520000 583 16925104957011338972758809579537815654087866943601652113566685414527119885480739421371205048677290349221184252808750374940680381421704988650432752732329194986604868983379859815669143197008430875006341830992361910525910544806692218635535787410792534240788832822252823010888057750300713481648557115343820586216898051347254075626979148912403239831448003873926236786734683132866918542314139109994855806766415350099164626973579736809930834927697902775934905404509882248796579380113290765876143061514170143939854191649877492874646793915261587823691668807283768321111881300609624014408770117341945693127223125864477660540686153717168474689163103143665303242102208019967899669992219602826292236110759070520000000 584 270365525522481329701176375986587035431628964380697936352270333425150560601472165777101162855110084662183126493836905252266451934174618937495138546535596322378852421461832681979483243641239528858953908765306240302598788863193182519207127726442136430803597640327408294496845660960342737237022125297311032149308832418325586345243709093512341802499281982307918708370941166913374549658909602226082717259325480686931743885809878138660452461211894126767033463075056586976098327308984546703551241892525336392354493997863349815648656186394427401411404560387433262792105602659278134953412898777099948024521935449662356526688248235060904954471030377080996682825329711303063070018589447697568038831908461275007500000 585 4318892357888410875514114044207127833362795181308974626153669339527881258804108492059302699543143590727423273126764659029612617333640988533720042361376777855755803683768753392318353937226961980480988292528955126363350675568414894404654671182361826797348934056732095245743568603896248473725572615726735916294405429705946144762964031464038902918044861993253024253734937129466902464745971277506801197033117398235351773437841063713027904935435524241801180752927401540688947693760572291911270461591710350887929881039447981508737314986107535810286865649270041994130149195526843816573978016812666461372087906354471584051355300539691314048568509998842768811776024415928782466534357514466686802277101873461046000000 586 68991337759569697822057852625671441745523500302259596029814711029868165570061724869393015811438653294193102424271737871302297374077408183795760259801451021859071958992201571879805980511642044113344647661581269153382056867541864866548011517917135208407383814977179268283591188563699994420654374022321609285187452725285964985696190486981488876155900538731597781133314672608556208618836058760480341445580744676247019794225071238006276743771703141182851521480377567022505997494164609779487614379037673007220121551287325828239525728322857671746512579593091855320108207707873725495082967514271044668256065077236193058200056731477780565439592571050842794534414868020846525988998535144663577684807890095258194000000 587 1102092046769290755340740070909711947252753451448708763005308646402461100772454247942311749952367272765247444513303953870477430612793139322321470213337264680426125766204819684765480150063625553665654804557857708586756992541777818925435170506913006969612852055499703512681414252859495385553739590842039515794842644887347554007359280548150331800755723638884111883194828292455485498410382808819119150408022224656779712012460571541054912195864895182371381490185584995731626529984262186057591673420302675597512915161334614788924380649316794479414957621046918608436624842742626666450504812827723660001100759322796831378231957794258468888614268041027779011969597484851544810446449642521612483568663296172082536000000 588 17605253508328224190687010419387301472297820943870213793706546210543689166283556031348115860684989975150184944229498131403636265122938136238416372279315097445594567631285485012420321366951763152371433078260806925407550940841969631021466756971686713585455206650581370788666339886352239714517416606979519525798076550448292305738180084744542728718465815198443294602320634026659901989042643983580573483703736722125142634711332922494215913742618891148522702408685706416945885359103146195014455047437059218705582455501528694862599902695910360417346404038257619037355275054300858000907199525365028122317459480428884821874612997976690582639673004848265547823775051308896668371063672741162671278631262589700375050000000 589 281233989025880989037859477069447585476089465069158652027309194289202828170211961307031429449742804169777523758037354628531544650032275811877991236779883886446410299847077018801375351620133956726012751210630483681963388585019957985082278467018208548282643690044848863529028296647813483227437350406082179146395690242565650358090166135970120859357067257452766452634844156936216993193812981235514558164028374340134570434974045786397020756789620918703662402606908300098025893472208732474296841732987765118616094710999038022023162219670818136773316799134803931297607135365862920957595542847550275978255790671029572438459417554828410981917674762406323858664395649312391341085531937666794924666145707775738801800000000 590 4492565692424158601361271386395083723528267523613730443952223647755597134412771733587536732602448857332678129789369261851955512826524437224080110358600113133000941510474572979085014934385014418852287678973775731668043035760491159640931913594314423875912756861294110189970104252799785932053306324190828342512167595364339267291345675963270088504636329002987393551326222215186461547116151653874290673381202741811192978636112576874213922887088618916614248255802225249529600907280930411498293757933408235877961277862947307998971941703502606749758867220236285750607181043543267755487791124862465103121177376249389092525258109107386320996830046538262664915247792547961172303139046095573683059103393745025305792585600000 591 71766566285929780430401866200855124976999945702722006270355860058820258610439725374648914230106771350390614213061393900812740541980973200786742179354728569308713408238197756192974644678133537399831576069098586194009925667209361140136907343493093831230130731945891326260717004155649332156191691085765839380429445238054832618109943014269649868051627513857497125291118005608914240200235479866005296587858927584186902541720225046624659269733093253049384832623355930361014240837581925351874432849377248543460773288330732753489882866909953281415301098596065444109875354026798140399684496208508191255344708428602334388703084873692095862257310431994048498509789979782673827629804550812019892912448333823573848973862400000 592 1146439121191374529174946237197537814065422968385843791355392091671486967290722661438602848119133693451598977556660109955956127357954646328607723268294172331111901660648600775430229912669136314317936046312432137763564147752026264476772247017838176743352644620301317519323825050742291503572852083581965700541411344463217572780161858443477250258665255658385267473715568986432961086116012221400034177420557195168690704413713512635623487118703766417790561093069697325384144478771664186095926311636035513034082064061871286376633235577792017645495703569998121655615441822944835698880140892026037882208833502602512048292248330966222529234140982384934156726867170389781496827195056916180448460494289929275622077384056600000 593 18313903543748999181883020585864989368036829258569851840708113485695260792087087739172120722273879396638288822734125278531241263348283188427669481163298107317881920144012923812077528393129707412280156254280012460925936290167884727758764753876835811824972559011145823159531288871087122907294738659551830263372242381459544331093030670817744243498544177926394449993969373101882106238851335553079611737851006242888023889718897991337582420057336921337432393576218448588407447460415993655352811698877979924268847699544927918169330206668498209792856244610978025463118952204687409037701652922699249887954149267744445831459248109162423900955166978769684254114718544668124862368222079968926485168650809141979535675115180000000 594 292557973504584532006356529376616649948220119167847417539691539206774696498958582107460640392478299165171614960864067559717689627641119900908782417186922243448012773201428699086956847584018075101447910636124398224830383167059292624177801336125091677050138196396492178200528829001157391685302273093833494522989300751948450645365834708506645520276620927951708581519169109412863841645455208699387174514648873593360306875777215585342951818136925616984393407616472266880477239370367700888661257459159971711204124697523790320999417365656503103814777255429883540744886508457014069510314497960522561078236873798117490287948255244039297958620017158545551580088201053837633046147075782767030715752395606426539723922746580000000 595 4673519335288293909442618804510491413818742793142889051618514932676080151752137590099754038212584315608400318501642010311987420401834233360026285126583507620130900781827929631912327468745806765117808324711594316065063323155536570370624749260506434370930035133247688555511133635927163102599486971281043532255509825589346849304856939907746683120107924911373507288028767416970569377260039338948747034165617302497061172710464185707090778103886525118120398070608348159930644446028035553300942647950583997853260445694903190151138710656286353405873823581415001234999775767035212556189259549325751492612660208322125137517335040206860837941486936590117840198843689482796088674426896217106145358621255860956525617428813609600000 596 74658151581042613233034620804954851013328249707739115745758004883132330902408095716233614328748930813159530928661544163801907493783442797685890465431016329893898404986841357767438879503461069115527855179417026763417870921260145351418572903129947922958433688188977591916250487605543984599878528305089340046717535672158224612927903533391462446225697024548887138965276416716134350676947078443559237628836824770185567844549286254462381047326461898522251786655337251682232989848348236267429224083946167179941283657128215863007845532705772721353718544647970507289876181519392862476122491923076773152114697535161253895906220969630545196378191081347610757066988714916446818035615153570146612471081961008695680205794711082400000 597 1192645857618443076358729827913308451141263608592776327044885422417737180864715825773922106169571190052721936310343980029718140779428435253241556324633194978648827051061229473274489676478078196469771121700228738472629376643856794327657946584890683414666165031870878520226022814586178481740898739046349284329080708333011317777699256923600835403830777814295741267295706056853949953255118019863865168606080290718455309428228618738456229874820988845014715467540367980471651601849341980646685914550746536189717304100555143330241795931071542889295670330568371931141341456581692262942770310590585365983588163521716127233891248423810624844670136968750329718948910393737915469862883493079735033319845287985486348457232053097600000 598 19052275499700406392506231539473532142514291028552189282672351124833556003803542760020959765614753890884110671352853696358353189341158118455353803451407985020575638420435953411310244884014497471792178486392985251489021342770282491633183544110539813789046580247123119746802785241089862150530490058853382321471154433061603766182358136773016936853565905671804583319633651116097701744408690316263001642796616256307353018257915674969499651142968668534367344496489776141439861106887164232037030033302933966943585838122512017886764685169537638668932754130894722793274327512588622927567467020321891944775565196522644144083262463969048407798454717904592505598424269947779784168377160051810374400788744047359602538728319668100000000 599 304356987070244352427445081635358831267452195109743497859787688735415970971655431745510057279240000364407582159173341791736431679559849675085559793973943589220826543379620636407305851704363539940250089726498056323856042467174362147266492527018061851962515932686606002830404168156315182730033598741620877589705369167389173275378226710422706712006654558406704700175560942622500354512788917479636302550307689031807173126790844666331983286376145611685895604985050100461978963830119455448617427915612195669455751779200892563264264715908637020395897126213193068276267677627287173291109765405894490200950594987417224275076632931624150282829489467648990220983430427714683236810822612758211522492016116771308396506263696475600000000 600 4862065114875533341248106747412545183893888865157775377340701676288519896149020349575503366793781198455245703942985319631958499266765724195625017478092638408734532922497446675413014555606531654084529917386069884167706554193634998919955207466761826008576385745369776873596776257474090517584155746658642509692694713367730022668520444454487293847572084980063633092426476849468773596357937162702070874530411824170873568717806267303265860671877501346106306498214136225714646805533267897995823609773687971192005379778934325035517196602711235274811544094726988558157912372629889973550430916612308121370417658866579150302594870975769309685078579330878872156833162700934911028766139295242431195298697526810445575714334725045196360000 601 77671078085688642051212063804024830845398851356798667073737025763132108175607646838023985002515821952997572902590718951975329631869871313018169213080698236691601852392137124671776760111989889670880349280682573150338181259600363946096213650032797655744083501999833066253313175568963491992060007149782465959717803325665090270346822539330886436107087503995567796500937839300736603912362895440772021184619558264693191764721492032378570820146118152677127761255149231703363469538512515950296792043294670775136764647051700649842122136090761033555159734726991524999270912558619769018935863972612817943426058782093391138080226741358315354576964215243434904338170250448940882760317441335972921771822961104280611287959700648852942240000 602 1240791930225810705859962278636116390770634547785435785057654998070744626871156431717213402938540395074176444306129420665283937793388645764516257950000221233812936671942872963788312215117337119206870490405996437474278644827975350003258150129651817191707096530369542265235939107763265006110156317172400413376741974290448327835747955835422249024123015307414278697337672725405110641056260336930901005863482067056288741679533491273416264364817997723073372801866033636120259841729287688570008243940836617745878062396038144925724566641270938113523977501048094591748415458614102757248834830867927414104119554473155933181871557484615800990384978244910339853727708036365586070088022980634240874934817807484609828993930670792530779360000 603 19821642935177590376661107719630996216891082779643808412619636601884281306822232823896332104831995989901813484325263837559572377444995868369227202148098369617503662948050403969921600329537658166891401366074227918331108899363721725209829937379791575882394327881231452959031708839079066713775305956694832244181522376585616091039286941018439226838027800711769426420965207552084315658462743995653161448141884341657898456191123199808517827007378851878236093161230999837667838570240859308491107099161887888529538585088058147661077610542508495413597415818992558059104099551615541392909586486224067595658781909504292571445024526850834350735413909789813236681862692048391521391903583278826867668010706048738391091834379466126586864000000 604 316651387057337750557178339690490203172964899639049291551365935537189113277385052349341762135787652875933924411573252622729378292635940073109769591346970065403069821881657726519121444481381488956436749768829829881435581104501339539940568105997200744310862388637638012395962143532858511542105383264859611383136269407526957707210341645582789753001870314574975040936145827948031114746682124220155818169428914389582213328682994380739365127140472161910797307586278400085981208734839550921167071782119890096753002783609672274928447133216903716835478164411751861643387548652010311621513755457783022149783340508552181267753882382717243865930146913706133862868607240455683188737551148260622693164664367886398877874434201962577910844000000 605 5058528435353246788467400000785893936434408926180711610751264801162643528488478874164718282184777061087409859268421063912245200504324904565807766052436147927711205295829976260071351946207807607625962427303923212923675993211221055007066195947660769754312721282134703181082379218214559210420894925404790546612459620145389561534204373674894748291534815329601118293376714029275412296056385934418846361740681750791556782040284179061742956565010029647451243859388055012442891787425283481028892830903314853611777126593300699230600358027638186955948242915525800485986132761683268634158299742151064573877049330135367358287582678032556243716897280600317512778680792511885519572403867425198562361010040984828433151296372601824244063208320000 606 80810547264645494944381223840284049522883283920863668814726013824965821902462346628397755421578056294955108836331767840710019905362698828334876600406641716651518747500060816059682388354643774541468852832211572324656572785447801752999948483280670321286372540612762099724643440606153166067468774290568972359289452303462465113320357688591312276491490615580275815293864580306517255830256362216178216395845449560434638927674638241450712082048928832839106514023243470135057319527469084869882043130639142312329968255848399671879775874651017005584858163758380628072615138018978198462760747129311980566706035943192192712204679238234001836761758843715270648074897058912733451075099101946047403877761780116999749063346037519446437697927680000 607 1290960482563936374518092152481578493469094190593827784273946126256403357901958151297939007749189732756077057427343246810162037523188929404398770285691755826948537747697223282120534521698841454190295315177320922727712604442467179031049925348137877739278612864179234734874938234169249669810738143624391723177871112203493564460693820877150244825032116409930617664137931882341977200881299986084535537086371831834483723958686881427381827896410242480639110958776395108387344930819190147360901032639007182164496567232239491012647928208708548359341406101459601189626692584037249613101862728000913969591474774245086657071071905600767809914439414952887330805512941038015082043976821258306004993722854875057794542875080269944998130078238720000 608 20623334871117381669213977095933080788905638476732887708789626687911953502211662536414893056440069497664280516569388026776438078087579058487794494988529492669004116706689049436905587445306402917348042374789732708194903425999704744161136257432264064950669922943536801635217104074020802150469896655251453383008023909919700912316498659487648180815611108499658057264782320656111815347137091890892645638197557099067839450233285071033317574485177689218203363223463812354718475613789526521984664096552215854643070483149138455687856024807869993508551210382363737949280114337506321813830798530660641196147496876577863667432125292592691605388377621913010827748208338477371705764510770205835255917768470790398341672779380383454738433121965000000 609 329462417423720990155283909426633241784019892820257263284222816568553585020842092938424957316772108638704984755466728349406785530107361493453872012098220580479250271087464660856118616774831870378112574566401469979000350561704885767272471439590709643490362560541119232512299205531931719510803644774681234202344739318216938417325951248157322604313394986705357638426469325645388208319015036574400755036414569224847469623542574547866795043456646493276547173294006567855008957838606817106548326735964000638488738943910297880754520338715679282435368677116368435130030374793657402436732466061047868107800138381082627809439763377948806494533321072307936337057810423663806084273956881400018010220565341960192889468525127161232982237951940000000 610 5263248874600318969866974544418229420432845282183757463381496271720148785639725961393083841925462237193803767119004018575015011236166307572686324081120652723057905658380431949851664642321200440575579847601458552265040020476621405355844460632728966705822867482773537150214293902644596739241092426892424038889317976630975655191124957473516770650998456541582910210718767269867987731110174842324191630699919430803893401244032005656828633370731791481921895675650094991786570815770660667605720553802000288883348810560822140159285050507794347818976292493359568621669045881992653539401994388111662041584267698446338688324813160750524272201915098489314880366109761394507345629881803322525065483271714705728204744636214523436851952341654044000000 611 84081987166200768444536124190848402780018160616767236767244005746292075541411118254196365765794936183873712327397898218680214913531112119428488554914586044949029690199994173103438653654415238110461832436752099329429249999929912613153803887360679664969452098379040602454308882130812843182441694382663251156335967950180477677254688950079562739932345529757165415500295018840411484952721219582516800723726288867557974178619574012477191779176080582345417165305465060206486002271417275540623247284440242287653568056445336782263127485567594050725944587840534831296509407467507287427157656336248262716563904169491382286965112348321113545945177576982892975622405198221933260944678498963778616208642289356346245668852856782593694466189261616000000 612 1343238280390660916185695156013583528729662259371171129010741205989525961442650169067066105163870491486956584120563529006766521431357714214404180855862546688351473042340069242703832641832272358799808187999696874767729475443876751323466192365865952246161746581278682213065182779434475705443267989415922454136594468063993267912473667985620818818035311011258836336363818199596586369660868340510729887309784913203579567906002964265310528262877734472213936942015549317143365268786281700620530846598722996971428848109042991701892048750460205610562842112161174697530186815453945979017980511324194046898063065861398893237196458095244208348918548190093711226646895562412929749418284070234762279996687692786783259083675753853663744322674297804000000 613 21458738233797435540584514093681212212403389123448870901922839766977475842520959295380035379198975417159673784784193343674038552536283955965005565355376644101762440472335587780081048612382497235834235230968321973850861090327644089951567862383853543137706035936251651237481007533661952124358059332861611868143716779136979753191814095156989226251615844237050993471493787653828072297343908112254585573949166627122882096241169777865072199666114877858329838576353385527561168235544775418895587225602325323644364301998464489059505164483094857157150549167464558739571739959933760431401277646553499822527735912121936463059585946256921689593354524334017627465081692595367780247562123741921108405075048085810448820180674350553505186872232441200000000 614 342812247814394058634333696817683506297106387892532546097126172406052156509915472737700289340550374787986392339751353683553097366145169393522700099594439671399918854326894052575579360362287956108804155601104193952471560418501034600114312859571684000549649525415338330585608542666365099655827854564319947850352781328372989811088090878780560601507995902882067551712588724335953857882446730899932142013299302387809893138463700920980462416579439706956136716636774504461231131672036990803563946699586981389311065846784037224093885446762738205868558010529759896029677368146478329152993282549723865337454351547623707109667186118993914842174951340551883959736468814900567124168148032456142828689152477380507905697331577502851654491639426928200000000 615 5476580808738161755417104573836055148953389808081416902502009052905868740043625627942199682721415437427136971905223801110940225614988949213184265653543345149647694639533120300703890077407006071778758023691664431202176636537554180427948479262829210907133912024764407572844576018869808682557838569816338436644895443999955939433604636284870455728125423481622310502022708925203185585927703536065090719628874256457437907409603567882390035422961071279760426901375106678361267097543813531764572442777218559390227562249241158845897000840983438734679531323519460581944669482699174888682943482058898076102992019158654224635164275843414513171359201506669037511573818076110003484648333451114951607434034735344229335062293596790730058255703782945681664000 616 87491062406832134995968250445793944830037067988296439495946865486206614443247730159480753777768610888308568867385854980825321985566899408628178359193230931949674634130826838176360796912939720815939045661404304619771181547245801667103839610137681757960383544680596095514869112922344774771588993275466662200682099917777904882278707455417391782871532690792078510010849930071525358446818594952904257418373686454602417437738097562972459840897923983985870341117207884432594379546305651783913391223170946245822956539407308134059459719168927079388448099125429407230216270304913627842791755560759493069107172192486816889368010629467256901683497121820395012877870409840966274092231810855535391325491214332075763850641210341483644817149038457568778256000 617 1397715871301214860496302546921583019695445255236221551789516874745585613105513882983154901546710231438961041519973609355106840563624590395605515909130370742353799914673112351561869345910045921578953020389604371206590757471730115295538666489252838603377003519688343228863091082123662060312340870103768645771390835889032221265685297701148880971679042949538581454544423115510899831967540940858362191585618095378449460021843359265341973342739123685265978180449694536161073297327412199659060316006746253917926294503179452097540347808360654232210987421711911346742735668927349995477871789266352368625860596081355831047466600883760477085853863430352579938984508749081866147257274539875531138230793628422369095882858769795169139258652283791543978304000 618 22329300406921305962363006835208610328991930580402892626059413792059370944850957981417507318349108371493090076296920374143164142650112071952264239506380047990413149347734199250695009761871186273323514309420930864838583460201935308699046773350951542437993731135284781767434042264977370989684245609785771246742729145072602711924032694932008934991209193896736505180753350464043596747647518788719479982328308161551029168888210514520522862988415759771112287518902732685374543877554783148135990981593210308364713299217969531520284132650870612922956285260323337103240679083827989950799015463595409436809226234441437549953321845149150258090666771244855050038193455878466682745552601016136298111499987889143855763012802482837479916717487779818363851200000 619 356724014362987847770875735474490061212936775442065904076282547572872028705750032275555779125402089066129867839966697479082791910537304841921125506524649872413763859405872871365237845178024408938893944929055129843860865530456589019800448688471011373186632028472286184323122398584575469748976074907144224662184395183891630409983051192607500263060428519062992488485914974039476888521087303960918604792411708734652219148293845501293553440826643528942275543693670682425327359681041710833006032017780029603417236615867178799670314181767255603543705807874007974479306832643730807891218715063165274236050152139484128065243419234192286920971778956631550804905713156865604749200390976785146657033381463173572367174023866870931220661346051578376387347200000 620 5698894064445272700967498926908459405213731576048299355938472161549320425424867674212389245765046901642608809232829092796406308099592494378748826055300065982168372053937813656042839669727887488655986859504817096901945429810295445977785104064408239682625786212845225197780097782495859771164594894975999318732967779252446125098034157397074960586037943046357320428374890792268168146930349534141938823615107166900502744344066886364495430461872369365403652595558464365235010130406305620377458250775095349232995590817084871145387436275444107303378337964073166859272434339983026885078013892381413728058618531734529133039696916646630331679061799826175732589000513341259921403050396740701641807564214835942411163378913094667580967774255840201870312945344000 621 91043684600104439027100782163339200072946539768971644452666473913097042927031682026396017885953790832326737152828568161872874725406830777542808337658778435840792581637423112936103849328213532132701385070013589790928880824073487405497010461697890082184823723512501359181349198903277318452583209238609966531035485211243644352928993236205876975236084421059306057850304248101512417760329584877228375212690242377192735331186489617361175305839716978745140083667637450375072164454657610017525510923689465394775285565317090829660839869883011625367933656540410159015112406587962422927965877445664102938127163711375346287058723624117517280213971926462514515224759571605122090503821589768502509296027372020352295170366893799271136859693674535706184426606336000 622 1454487751460589233314752786541033649248970847783381994193686230565673806834287750994157634751108327333659301115120438891881495435026688118107775314702784232834067516265449957145663239286362230902212539469515871319120728803352795688730587451001033381545719677388628703536983809808496406879596454749483249381567603939894486431515156534570350422225354178049504336323372837697148366075210782944968882933843528995143271777517362670406712962186118928480865248789965414043141881548320317509699373793946139143701298690574703172395583104174446752553354278882040546873443756979906760867298138332753095554772032213663240364230094815938325398248568405333460714170804778836988654072391118547959160647097574024327562680236454641868729699607298279419190406424064000 623 23236531897259700423317023840685127321953622183509766789052508165131315593026925667251939511342880604701740597002419484569752552145006530426700873536951576699801508670023193091492486006171141019514503018279952597623313230541047681054550387845889569106934960616143477269580517945318928419201541259884805250813929748691577497846271845399771576965173807300324129783748191821070688514795058887763194404247914742332922515772472902023660780736958300014941458761331859615585973846046196340348589878746609210751634938244438673664382119908096652481248925579487512256301973151786782104413429531959959141880938784672443817996700047608978355692913360009611387169334577361978098418632191643119490508269133784904509047569112214902385561034520997039517105734400000000 624 371221862308846026300678263597861260209394129436649378876144876527568422753436693299457429309937706456904055478435053387338234789744634640046815593673341291915104174182410101790194203761778347321421089054787223933988858202043023812597431600599840967342749680512502301443291188957838594287376155948762964246633831725891040377526770537488055169691289278612589912059516319368521384379747607597121179826764638244297689585311131842801565896394801186930934965266630336705249428070133072011939679617984348106938893353769533181266059717885204636931034922777218128832015747962139912493557036821975078617422442948579561583096211992393330865012781533370273996769030150941438465257624537516517605317260737964684886259278382285104102350585677630097324560041900000000 625 5930574600300470602673982524521861437593119386375226516998719275273952296765965429725199176350048645780911420846431450244746190414259601494679540017271457704487000464889081116470357471394912371034848795882523286519432260730075516800679613899313980508251304906441593996300031140708687859626046584468223798547858996588985272660337646559725970502679954770280325063643703573343875063622567944400225494173574550171035406495582343861010043639602240877422693416654977126164117762411980040852761880405270910572881377694781316615768598447291012340646179327981053108904995738414398931468065780870680405225486640872498355808597232793289454383392953279166442712411131928468830622089725068496659906363771753767370026422345014169074361398490171277933636449377888533504 626 94746023249692682245046126264005701342747866843696426159700388832590250509742317481639978207178406710570282947204698928698204848031593906085810311614884767946763366106114778223048679377576096434677635410307876946695489436876522413051062162882047355776073705991869230771247208174509409230796892534492189674627702285853085244210732074082750836598022840287729664281052054294498288177077837890586360389807700258928544613838013157483071115225344917708355910184156040951395039709778492483774350079538178843862660829846176405345234987193854433028923381458127854963009234343170984697306274503595021881440676110156932646953573526524553451175093205658905020070583132279085677650651273102395462569355998550881130859666612855509203200149901930814719577382453813134336 627 1513652539756600928839082172598538058480306628058160750445699794820141381270720543149309667691134912914684563591274759241048692207957265528391181654541611921608628706781673086675999965127333703466018572992456438538102288191495870622651066665267712417273184262253132556848997257345665721386986854102088622592552746060746572677441036257717697891678201539200952612054099410110139895101467021857089987618210495624415430310505673847247241846913304376313972195708493490119964723541042742822285438636979997002611928526852590505432522970561647093990722026168079853061928228144154223106178868749498041098504177937335291070511684219399435107658424159425718248844853520773657665099039203078513036164037332547065566957328371970802952828858646428218584135483726819119104 628 24182009118937852051112741125646754192103451313466611601419514137084837587859990460168034920620836461100659929756695522925429223424161678619153910700897788969477574439227604406998690059128856580024675848634776114194992363982828816122595550573533847844468862475378792587727928125119519465322149906759360107515236852320279039996733531879859981493597710057929270074837947603838377062146978283724477853425284243271042730397037787180967687916097821255712536270482457423946066770931414544818815727448417538649584013629384646584868329047215713724325857349882240262215746820309638800860249113165451352652751094165022896954597495187258719621129698741336281227997805217747684170535773487644329454817457881233030596324061116812456165393236569964108903906803025887769600 629 386330990511086749910511349280358221684286317096189612139409259755078980172183981070101239659763667166903810221975738052894339665877750256094077982824521279186952993502994882632834630851740158903906554191570842521719481817696987383527002409084181133897121543720400150539965731685070020727690669240044914717503892777914247491903879463442865744793725488435906019212088272283144983212987359697797776353561053352293996768574997478755016846873466323786773199558377466396015773043069071832181113672220024861694039169004023703717109651241666591486260752616970639373872934258744295582217168831312937288005211810760019018891624161567627852776056338532448240673634668855076396452535279377190405162804846190260769195507733952985149538863962413320639198293561243669401600 630 6172025218456110049518458263420517508669728556644089516292985120953467484778362887643900228277988631568887812595434806016502735448796495498672786091965037753982186830166409180298909711584784628105133912167781329687679290905519647639864749422911221618885767174046989405027004570100446287438173640930893748155803815182858623081158051450410377706395118926127845569415380782513457187677975898625077471615567420876838526027804392968880893210333650619655324645577289962249776548012850549648992928425732941068059553757338789506991699288609828872613724526192235237258216357829720154467404830123779402143570202681939515410503128052905652397813720880912551366635459148658186411346099720388767304685069415949368600574809773645591269390542156249776563534792350393356386048 631 98604517127337981063271410602234068173320870124134396448242578897478434846764170957854566257016133110975388056216593116157256043671566719700714550979300144856109327889097433143589054457633951800984259927123477080060739110688227797105439784452873132420181806520662311671480749360570929902792009329968679990000146404283483426052886698112223732063433498638770476623968540513960715939848339389913338700724731456452156039774557447849374948605087047838318280399690082498915502558589290121612403073324238260072242731695856532345869338451986584557844584368372220689583180603334930925469518233870602370524108720845918842203677801828669573581677608418162689761021524694821735330969984911256923318811195948383076156271710055982216535915938610536454139682809250106389629952 632 1575313159706346269420046765788406933863344775081059128492867987711359214030697616922482240573457324177130803617408618479460147421019935949215241855831282315368280571017468430656721461552078961554543069731751547670356198456639123932719210501672911689728386824777248540114165195252480111819973628404484600989002346640414213416242544712156417671038635578371317925082525562566282886390779290495148796804045881805372771247506611635472210134474411179503975744857293095614406813663280071589111206741728491889292998597691932654882809379486934929191604066951050212570758106446059083541200312072831734310411865810682100141701729690673761971455920083647462922803655932016618275224123440754134854128025896790380993263974125402034407026471647222373095248960020483103915465408 633 25167377301688595834421243871771137404418082119339145531271445725159540185830158288680547343435251996421576100530509594238019004157247238553904879068934830851234116635976842845502502996378295960246837212154391273483990332872546926838106464412435574468827440497445571285692157252572468597591579379294633952445240020352739442541735788622584720741361681402796347174506196640382675519294301447224160854195468638226080707085073781656264085321236459268625298159513382949724321350826563695629685616506339577239935171400593685310594764363719363048648273406264011329693850252501457129453898376739057414731374350996323491586726453837723732463893759599494708337517095326811717048186343900637992956797471109693295460843651090547522525864033315880083363765692678619205209184000 634 402077697944701489157935941974645995813558457193679006214448118916977515560850041547584019018071610441234252392580449205748710418326448121879830433113158918568389079961907791872428995091802428688532663916299096036924689076467120169501870359331234303360342304465003200140375000288859114141758720173975546554050653843884069175430165919423777517646201116509679895728317232108217433662172395399981050867551871088237735342253573283510972394951111655945456914772430053779508536102290399878201977466395148081959055242814025543169602819783587432231701150517529839922798088778799974163493074243457245456135151847263039520839753808451044107295344556574780365918269451545943532057108285622297432944152029709311851443706523039309559140696459949115485070812157529038982458144000 635 6423666308001294831318722746355141513411568505256021693308069793571588868209135107262958686692986705673568245329802262756915983682205289025186894072670820522810990065497729016318232458776735075595944624656661622815300118138889928186058311285045899402028146644943623013725598528290982775633747707015826695705004891640293077001371613646719684103494091109250240716417893068545727914612025853713503423994504622950230408807128094582143640575810812773567136355644655686771732052190525290795821416209734044756274357986466569855345995479381490177711780582659965521141807045613594202506086139519297403781891740186352937474323908390237685566948737494447149311068480285052598065952304169009379938005057894809856638115779276897042978405623166666535546501568301055335378728985600 636 102625886157482485360541207910766098810729939029257456652562710809855084668452782548325538568265166974415299024036275310965238945448223926815142515870551283238074817267283569353426095313538936725771621162703011400371850116595153552149902135681411695144007058070037687210898894946863376657131065411423463959234862673869303207754712661162522936780481531921895876150229443500841057191318386877353116906846629285802150501408517926413412439088283292653990944246121612679471396015714708782208746250994003397859400739576231181340758392052114059046293788411014282309208827688608346419156989673711214168480163516581369880167971020774979542802217327549445082554898272743006630522763671532574949176127055897274718651851738960862431416344439690596000560560385758838845632640518400 637 1639577029463749604868268060516240934393197584035981899299762826384511264801080058867757679493792060700253105492283763237171236345926959319258100925467904829071837889901553734460997866170986435039300741512331710599005985221206008500008058912717887381560360464771011010945486883482472265303742859323446590035438156992750229330679883987450190147929085295924101506947509579734187226000866845766840753206115391151792762361459215930759697229336569426879013569549948346792640218399653472617481945624170827564956117053492680401432262957649655406931920134862320607250874149716191543617463699169038116586139550004218147822901435409078179530527226271152395579689340272915481570090190140396939035009600958212810718649362790690523377952718588780056834104496636496804269733215769600 638 26194353528630799456917587752710583498571650956220165499954202465633509699816705531164906003787268709024460807202603324912576098660467477169426362855291997994940857164577218190045949326542968021260829980025349097129085371378895599133683154759172198818080622030270052134525347170619177604192749043316923109071320404743200741100258490777234590220817316870563448089646911047629026472574864311708929807728260431520419625037777027585062372254256730434278441112576677542357243741702627461014476000716403751586519805387603306450848717741245632515302119844305658992418135641094422596597888790708377163491123984836349707420820189115138753732042040957988014548181124793784715168858239850604148757115870928259372517210795416797215111974919477502609697711210238445100849048750080000 639 418489432267586909384442873847186398855465303528061722096607991665296939647894653709721090820282489500075975622772293287449699920488734598731652036258087322899767660082027747050350837231813875575694169811039096367737494999483381143006106324081211907510380905044596436396943389119298446897208737077803932728955229255974893254716203196580821838129329270231821680958899437601412007759535380126354726659317333201275625881435891573274657640384220349714554747465484593835294713255331975897331442074683629983600558161504819928871413197789720846388826119921524238480529677097306708040738062324919448928616875930765523998304019608483724508837556022430964505622754311757230042341595600613027037059021824111472823893463022695753415285111242074477829297983729857299801225107578880000 640 6685936621436490708028324319636606452897077066722379907959613547260076637806583353891243931655301773929527140004045874168040436569257922044610488486681406417035890773847881383624412590390112926555199225326887893224229345115594720096942135990903103249395483586500178648305649846354157265936338433970866113044029236370489367642344028076117017470435719922376729364923602070162703091186055444376792203431559784529621982038959252860313465598176620606885170079498174037110196358127851904764298963061980336528530013962051648760117685130877033692396447726434638641283882659023287757629536336944221158981735752284887089168921839478869361030405968522570027403762696395300431275411267308894720119125108337316775797698406771261176845928490795542676766279287783844132502020682875005840 641 106817143831310733960710210434797175611716266273730384453672151679147349755553858808360136949586394836720538600714371033790018377413713873189960837690736955500389963525091596671631131639697930468676985031500476656325484527027855662792083860723700360471843963455212861555765539244908195330967101166117172389868721701586854617205631369738963061708077770447348808851088647723005673962171683242316168779670606824812873057045243976250906831856405489466823098694484872597705820246291149413884977794688003907731616222201937462166613093031442369264098406621438662837722100379095872356183705853444930323777605893208128480035638883827360445549583725300870726947726834503666524870690213642355855493656937864122294555479756607879578242881104766805688915957891503710305305000852913687360 642 1706556260291607927073580302443828501251086810546057810878245526532475580731935428686034436544608183528602035133734957322600782589981829254653503630180528406137831629790557669944553591160594615486529923933234826417816347306838672067801400776082910951350485033459053307920122171035606164953843859669698931260128347753952222660269858747751463512769791106962189705593422174822350740581512328871166443338112891468857909340371354426703287742062533059647738516362526144667696662450170965902451080726081347481799431186555987172695849154735345330234842974142136626908484239197559859364393674352690975299788219747966514732742795859203708100138959057506501558341277296872110139264779161743581226010449705486727888182801308106142322653074990695971710995408407551775671336883885674178240 643 27264729909383750949633508763198716945544516515826504566653223479578809132194220472510401735183652901993938611902808276245374223147025809379702032292247207040660973851014934922867549938575473947693077930429798540386849884035355061705194794128092314136580728909948997570960832501375486292623688983200912870229292696958170669783548223941547995598343313896751278324983087797207429468505829208475429130438282029971784023663512595858682992662036977958274320479403008219895590162620002986723205989044375076265599626492358129402206787655906676717488506527080464699143263393895600881949957002702998896213116028205781364110741491675225134534282608472076954438359088082256085491111629747854113845079036610340655730144149721890146924958536459260962340180993150220078640575062106039392000 644 435594840551418498202714260153219992701508990859305432700420302721200369946318874762691876421076714327171495875836642864358555972281699483639763175166878944153861856728363842079449663195915940134280165132466169864674233280741112800228514718576405548075049973545388488903960036688146241854817428140036490760563411791744804348002389872044912513044055312515236053793324049375315339634917111951180741877473226646072910151866729410749764155336293470989242555718714563318650392646953885208420405555892167412817784407858192800372340706742897334940041045190885679247520869828025592794110162829775694885204827420232314827392564873271990361339239211916532026963436450411435912809522683051621841424078183301047551053168528055591677106403383633697516190859977993278039475636614010988952000 645 6959294085745102829138269769272016073918340087769684251161571105148222449662005679744585738724363260735581872811603039296738830645080429757348799879144006043823146322580416435066684781809465110508139964442010413831761162057745980170138268673839731260494520239601784019415537582919964092150009689526161585908776987791290043884887497454497042743286591879871152852125756866514988532513572908710640894636879737602551676437494900133206816216473863100196497313661390909818603401156391634526058687838512061135395349605281846691406131900072782113536140800951073159867151577402052465983252921314665508646047763412080326620805865860633236374325326849839909887923666746754294968671194821769298432392813473572855214176684740680730426301559654372563484630987978526729950140221847813045123840 646 111185610173950929104076450985926984344507771970385716199964489616129627039166888709322449933017738425406883603952122755864028665150905044575468051752220125834648867180949078192119221669821550204473279998843241764940395574996581626486148197666893172815983679849113563526380466382884712337697845851417443155060681347434536376444150784715086545067138546416347819999852028433296983404121230495345324606176023321848164213211719088232125827456432631512116546317711570152660794193437836283024199008611592063745610946722505370929607212634884168950849203084718333318445530729656204974502819925787747608318574248221162305597560204887310082366608320627543924535793224868060388050947684309906227487770423071360280383739586403495817383884307048463869925597224561204897493812088581884056408960 647 1776367863877938523836874285059879521948433646118971399662103076078221136203320157534971960458753096345478166487291476602652120890497823387423782122050097706677759874385069618732304527580594359358525615183677432674427091294491958401613713860272276894304960460775722421882980804366285226540275237874259233132820844531788171324473410209682954291074626400430384225170646452859601009130993072790899338997579147499672715726602963620931457224714568122727815893410383954023862428988483222246761764035503664702783182972617547814221581296252031293831238927879356138608566475063393175581510380058429407259223836496047051809570043742900275115050980184435404614257032287923450544543478510425101833900396546734826776631832495125156042193204639746967034334692422314145858553928294708987930007040 648 28380376894590441341735859274781083101887744427802388326800011858299406827778476838147474598077731784945582915614773875245703282917403512952117704537744725049557168535247237733376113230163003158703694848828382532133755294420591802256113475081042152479664069500728282171766229240907338059960641172395626356669840949427754575776039673790874291842805804581338964004050572835858525939956773750736879298860873829178659461875166835395102847602888711594711801123981776293257889229967206314480380027120888518084213448794609534261629271105708037854520826285352944789344615905357217600009370357598832416068168913632875198777604431975457771945947380501604576996679128877433065445442622317942299279326095108740583374833851733788646700665637341808386535877445084040550506180236600888071190460000 649 453423822273469442126801206366048141229739898156754995651373929330411843085464118147674058516339057716254715182501602525156207299048118930243901162619504596378590293956101606538843477359159948780216773561728637413189963583307783632857953393779444138027225041630595841208886185416341317806859421229261127568724725570600513657719241900957180922795754251731906167556795947116080135325714770092837819744239613343625895626967794739546239064218990294202953103424641856823081277921653984804614108678702520173827356247438231249772707604392738655830080668026485321888220382017965867339768505567644504663704401086035956784551541013488374850879616903002758025453494883531576403072824633699005667756297105281805008241499232524580809372365703288478128734589662625342937130927540187752999926960000 650 7244216649614658924470721713512468773516629945520020531186025177072794047513382555974511081984419381012362279804625532058694257128789240912898108630208342410112472294176433126598375223093012267972717006765311082145488075317506592984705115381634739704069352137545600712689255237408825667318056718028933433904834600375721848212391685285674604849929697838706832682533755037162818986863160969540330807037863885086760712714202180989151438808928290291966459429113530834758492370770461953734378114514073109506465731923745943905421871886478748388362968051510030898120005067457667236020692109984541914846703538975886697999955720429454756047134085953859136336243931855715909222864960090203894206483255486391971046654214185612294196141374168631811530287722647830613915105214960860596541952588416 651 115738925289662169286996456946362178429371486620272182843871407978025930122773748749051826212631563322045058131548019261435809462057879263125690711728411445368161664264295090374624680585478506675077172919943566610471709945139451077199622063701808678590704213519305794366500788905981220545623516894571600413178837458409904972591577622652477076208190977594899086064482028161922313454664198876960603132584253936013581634694218972930960695271254995360054355016031006197737414408248820840874923360854913326106112066169959388713263772193847238118074431301586378427330285949271995543872267310208064049908698457113427833608361346844676499077712917322613768104052933539776433532505753311822589752741691469591813690445159698341696367363750840472700993267309197019727265902514386796718210213958144 652 1849133968893587122852935606199857939895063801606855583655705506939930197184325866477650656371428904893913243217435107000452070158493787538451794628841305863540956362269609575085547786348099017338353587031641990390476891722110641670049790748008967833504344533891468361386239136471816512202666948769014518105890615470415917638673607960111441117334272444681285893363921184548790560897534446411966911256543563231156707188704440203327592479301453525907422344961306883367932098341820109368006236422586763483400338164536270083970720387184797565314530406329615671850831127098099631234736525140031318522946568666487627043600061084508548275150903622884120143354702083588136809694335040315460377960315776665431468838831223358296221331256614832681091472760176307848394007706155770251610388174348416 653 29543246738196919739545630533929328880163717531138162562821183163090871819727218173627934378886944730400765809548599629628882904963120227284192967444714139323127036301266926991137764345886928274792633884303978979162067482413105471039689898941462885798283192528560411925127057208647231810717383999778769741523184824907264549097994335475574528981985111813331576022440074780072900800604110182251533162172609227216175874822149320925414812522428030990634244735614798382203645688591281055623254561818201491275625638406061659970576643478305617096884434452399111664152274836395769814550698634880662787768810987575574144453887997858214205339817587939306567018036741345343493445427254526829332507229000339942404035674752121990579387343425981563096649056989839502540164280549396620909578986040998400 654 472007584670863403834209599022971583020894043420412362083479686721295772280424634302252780253426515218257548627208888637851002260126554107872407023749991335832584177393340039077890931568107638573568277989223215947109142290733121050868607640727186975112010588529156961567400941696626568760778105453092386072520588344579859452981715572376028134829483939389891905543244445526610576167291062643411581511126917460338291664510435019223686165928741233042909141704893664539295218965164397082699260964924731665488714519132423381116464528146007438012309157231950851997813546279397489732568659602275433535091625440595431199536988784319905119171839410745993549406301690366862070338307281817711527914379985969804600171674494088863951460915759818973518082370850991978192989022535105242661571615227366400 655 7541203168430358989039645699731472263119832998086140390576118474274667875622015057794740485022010925260716827106000771644088716921079342251598437072469887901135479433325196381559625307478389996716885892869717151043891763850352412330027280551079070084460139832274163763380476483295857575503036205133176712159929525075442925679955437253483309809425647190793653093192393036796612797402961333773138280315982360497175916390114874361434910323818445388799179570898808647783267696263322891525886785526287694915857304391944247761009208019135149422389059184896257071196421711705321496448790138766521605408584720885225611737370181364543152312178894843497387809874365715684797239447556052963397601789820917660705248029341725845103565578976451843697274556965605817542630761153806031424452369246417416192 656 120485063510954909539099410182607564241793100640675269688656143674523354087447232704913186403744919803633239956110684551251254887248642271487031705995596632411597660966674378249992255682063928220554385811182641920517105067559980726510424435811271581910602861382663624513150771291279472151738276183913126352235253342620213093052003731110282407537700322235134048465434757303364382280796894192546006898767191127263826625192754486614620321741956363729652466522913566957472188963773838307216170918042229386655010000379009139265257463167005918039264607117278354962442159387495093952129864790422272486163219543772532642785372555316419050703142958619008886748999241983051812275055184878392120733888184130864852412395648621023942089488270166881468965066853131119170162638154379024467499342513616310208 657 1924982047205982722206091884625703717963861527996531488846729088518128008166681748970089882869947493468525836510018130915715039531504074237734662463980142231624148591004767767028472780061365525845869216140632019305376822045928863808601521827750097737506135413779735262706168365266150737390583639304386248778330923913370216000212328072335057257842853081953572729235873560206722270238245974096836963565547875453430403021741856087483635792746669476083935920413656645361952442656788519178054289716101847299350912995156650404024120989677019063414951721771429031200908412381512670179471865473450652238927904371258816160856584872258920680358111301284956191033303628040272859089033602884751282172807401374302308803936536670954275679344452545210595838854594893861860283589284429660308351380306234968832 658 30755377114121583526740220653268623842324174275967643139949483438513605560521898894383440033136648313854866277842440691598376194113561202285346195355092072182275654377859481749777949875079162522747018277484426771025136368066013501588876589502835064197566583773748084732957495753913321872334649769766878437063500641243755097387987734233750332723799118833163426340902719697808795211364120603177341851531634389704855165892012974390845132019106999996730045682777821009298628333463531185262300261598020560863602041953777688451584044478774309994123389465057659681296701289198789003672104908405206546758115492451109564970204535057998390433306694800340054323035671259840742809833650882283619354996900293724050607874869493679580004933768360141200574802453344062724718197539199062833926229067692772128000 659 491378700563334024506719818209517755107004586084261800251368560036894343564536540494118186447212226508416216449044900965300583663151964904636373843946594315259840210051189008927513678889771898599262229613992003983354412119517202482960848146232515929662122729035044038478544785513828204091971489615131534139854783037928725059931669882929521837091956694734303934405468058173749277658334989258805160177511467531118862628113499386603097624148360912659652098610971640549603828991354056173632963601264191623520781508403449552968284525057565281117914315063749318979546770554042030321813534716103856037140019243680693487423244740490056260528100235487377968758728874626905887947050480225848339048790434675999601133564483772603972615451170130649871095882079392753022563204428100931162603829234675525248000 660 7850774328737054345670765791880184820081588717525099110813130795169125855915937639777401623629056641810072650237158116549444483505581574981830324638274148069905217558042654272319415327622482440662797132713272366606706134930763117140026924160201395790982566984724245430274035297305221959793505485274013936542605771275095483966092901498727524574503842274178045736451792446922706765832728151472550437425227309691211845192740508294181811475376362202251565740117589823900401068200173972908476387982486590081783861705627482360760492233926640357934800948397199860544750884323207899974219098535015431687799595849692549219790778010177945482198299529216925220445151570407992735843534831110380809765816072151289059228551314293196477890787643965465801293802224872888367559000061682010352786946435001323065600 661 125432348178764039940361163711127340261122318217386151843692326371817997747568116848834176059411661231785630010228061368770751561375933204914270314327591619353347828134110558208252925324733177900463143215056304579496371628333855134478105514332412966040501175240106988363896179447548584761486138226871127879775190348738159043502091269845318693675229002434938945800210322305405379705271310788057136942759835210113601222519479861624122045705686819381915304350704307914394699328303876166262101039975518974196635738112269989105358763873922054745121068015153789474169189696886954004436840705882166795961244663557822587807077957391935850982733320176184333001583118531632246149841652709987980610569280506907547736884869521011086497997283757567720866181226585650523549825790753171790516876543726869104358400 662 2004045150182667859662000791725643407072507647144790247001534682170221596575483283890418133483206461192337709842272719381468588804928252662678426145823673981982746502639732046196731456975826008502145045767583556091488591430521621814403698262057262392751027549112841674930517331919633891542398014200268754343069205821531984803447508390614877042614033698440937025559321533649764381651936905841747367537924859752169735668010580034909593378369240950002707956435066586532987105216665393816969920362074939856485923879667987833525912572636430834101822690082944612179269997549025831961490863913428851147922740270846720890165417657304303748361067576268985274869783731206170279643676145865871055113569857144049782153032117127272054700121789492518856269451706158779194707555223238684047774931589701139215609600 663 32018894894247965223037139666843173127201954265323985259798897218832085193387758641960445547483781034766224479611104349462287732203369044758009480778290032187123094649654678919702107786710528178668098891781966612779158038307325251739639396021502535447375866832471010760573250196826866968548267520097435207147249734198716371881187863073200478732081571357520306906999049305916715966294043722057079372957051788707755974095768831821029273748345666437691173203584625567110990757925735348609972316179833782300175710982142580836194000507573256560092583802216635968740213642145473722053414848639888140521282055374925916392739514695018035505011914295503447625601219897824518800261848682571623069967273228085557231647703928473279771803814803752002349489858723894217313685548799499246816434564515550869649280000 664 511571168755356247887932872852881673875447619538316276397376951496270498745718276470426716311260644701024731571873143989908230365877773739620334242006482497641993936210436552504317256795740442884771755115413010325554568335656535171137440184326213293678540509839501762649709514477235536654119865343606339673922724162935007705551856455169541703835494825429715965298420218182687089306049520374874078623795339612773454785401538656087380039946002877678029625901156816747875946086386775667579316388242767679540483753562952494866510169156382323499648912332445911399982218972962298714623314913266381564353045572105944476107436664615008499529580022107833603557412635560593442815995586046956579300118168826426850954723923585411589971445815588103546447156249854201389584103803711192368893474519969191743833080000 665 8173473613942348830708199044303642962160914232399336093823743598408610683846325015093436290225514584899763352614755976275534536966306986770043839675061552359007099221982441666832576888236964931785523343365707608427373100401475094969645962076243887446693704523448277326768134614369376333958025896098554497968722706844201681102332700022312283179457233723333272012610081573385028502249920273538036018445532722258755968339723468278540154740907448100985811601021386199087085122429643544758656576031213272154097959872519867698870534975395984429607157256460877729937341888755037608413070805543132000947628158418820548837997139472067248553984902185960466035762782582586816503502622553348351790826140638260677097891323784809845248815460589531588393208033883217748138436490291293820388404723306378986541238193920 666 130589467082019307960374912024233360873411723845461235995425079032071741442497999448534760662794957749660729806887670420010736615080957463375064247043654329537843538390734067513720947552031737154210106534290290227636685302380552326705120057301901541475749645787492359978694136462884706292092009910531057194908873603473220333433856227720122702485571476604530638081147544861326157949469603474195243931063247000377333980894620347898287339481909244080060378581621919032137283571078333462278067687539442670305487441210959000316715730269023810846483880311496809210012483702631659462033812201249168824620991375169722336414076958290469475693297992363872412715224102163743562134379100243184618787703395933896787818974318450355869139199882684795865048905002722650058856405841110606438256370930687743908944236391680 667 2086462155537826555609076888567893894934333096739220722817046849481301076442677665431646870287805784621540588962606529664510286353157603271324906866742772172358930042379415272266062384037694776843557678598444364197733747600793390341719019707871216753945009774620056043925181212801731008295229463412683544307642232137416464552603168845625217437262937091025081084251533929358043704582876452146693707488813662482304961738785620320272340397412123019966118119263240928286071040345503719002268196469772175041083625819281364588124965926856531422018160587987136994660695574162085851471640424537933258965980529460852844544919477616618942023141011484495810347128492277605768856320844533509844399644843120518401477555064701701049035827831050255984439164964526447600312039607788322404225813376963867365766634644997120 668 33336020094987883503663641858568593819809900577199978184767476221288410641142913549870213761065743310032093166724662385152586950757028592727730165795752027037620958497828302212807650019771774837963824547060204932280693171950044407109898782156849264446748078135140824794709246441906755925195273798618776959788591970250303376466643860504050928587733570715506810148676929464574936478588793387425280053919677512648527132572936811567284534520865539049508802690263943568350759440367017237636655498003964214235185967353722998571343327511254444811375914378550936944566559215519407304263945991958809634471667759280487198665546670263731321062631687389605410051554481178709722851147401264060605042792818488030115859899869746923464740689930406371030474040181216366350329146890375851961169746283980398481848612253856000 669 532620477133524425652887401071562375602517335636938199407834417739434098504993347830112278392782028272109355365267572624892177284043435528671245088851101001321869474577694349037615402431875315038711420515534629307832449077655363036831454510522497509662397154352406846250151642419528211929516732173172756948505640478131591665205677359658059333364161979134370545012737295226539385220981169699371795919233872059830275925607134398350799335404257807088630321389037119973330418880634910609784670435004739817814738009708470042450749823944473796749813419351183514943689459728778155995530378772683006131281146978497629261033089653951095339494290813136254276432584705107944203050915354722807370719704990138974154828383780101903722738407088643960150236094315894309607892138444215016422547217899353497502576158865536000 670 8509868313113624193439658444046476285490249805382827430242504607535335341745496179435154582007204726281787091940564574749913565206935194768230318547738716143617591032487349446695576820405452848406568566299429262484696418232745187168712299983260944363093695023683347737357727970248124767286505181643798917613186076855565415939704175225613671710897864796101214467029438383522888339582240980541155441771268625300137439275332052551500613916365457048055695785044181225833364025338376878249891244395317295425727262862623994689169041152346125064103363593577216624820202002914551736227579043083321836974427134209454561673805345335183208073511108483840265956906504900312751761390491290512511978565922130298203841219930391205351478320608981260622895358446336256003063701647491313882275444543496895631563438200486891520 671 135965488586238785256114365444738270974831455778686049618779845992138815768518822032993127409595144363634965735496651793627487509461465884468387509373628233384732044489016700624632824673227571320325108146295188599230807873934778503443331567260538364906174713188612010655509980327364645725510689336278971287997028711259830396087279876090638549782837790680383634389316424256915766748246253162555668495028730127361700531645988493772516217532287155000340655780387347069111172889733758862103186274556875984476560070199618722810814732966972285934052113585443100049775024081327052206992916560287849037330556740368053080490913224114399569303815871199051975648332713057323296530414758745798754561499868857005953051275943201607087467731656540482370211115039986648429068575613199916595264944299020325693251477467143290880 672 2172378025195515388539570578861402086496327042224314793937415006417832748357540199895326977960923246471767755817256516276565664898002918754430777069235691085326370099051510144218127927544480196252438979504556415234415053128872450566454437408509247650497108672405942567757594519891387195502519502500090409449197252984754375402980210063738592399338787423467528538174308250707255961139403861374452872111886880473208864209183920729694358887461282158837849503852125296194662181189089129722019308117353905683533350589529184088148135463067534360632360391679508179174950020169911796569910047235972590666425118677109572428346702939611364373659806882603343112263786025385297985952963189723447595651395462259549131756850831340520350777035634196334950454153044604676093827359500999321963506064697024855562040105672408973120 673 34709069999989359672073198246592037457648788226662944551310091481839708571833852431990161938617481977943278800322741787010708601407410362942860255837357157310188197897378303842257321407806584128481416572577441874299337076887495747329910400175781811461984450464709072981977387072559692665904705394454972109589330301987906440180316194206436202917932403998320561068246010016308400640837856119171405818550760751258047832251535486443963652525026775376270115586711786236604292418141282590656618254540812327122749267034663998471313083389566282796693737618436353136198707864142862832843595408929135945168048865731962274931790441720115255973889446709346595247924548078730720272760520433845507878094544495160737633823644496197660323156759385148027907824107921665912504873477663906114801068849790772773595618366450547360000 674 554563668580289543365271380864225669524966314971324669818364435319241026290512648973628909629388658304781612269502336604160049682238327636188327266912136367178781781593809004948446308006562332294101127915334107464890596891028588395416630426758749051048043174351048315663928995540636742693655072170233397886810738390549873457914599046354697702042172151124794062654281284597615292275139928671147000482456747220692036121281762838729733645557064764598959414957900345446168464105745318893968232869644632013745210215853648294714900293583591790323463359100378074875652544800258425179047754094016487960045943456390690238551393999802057979315651340713614678691278407211032859197454856353258993806127650335088437177573741216472096604015149941838103610162766810397717768693568489325222425065442186448660492628875864587360000 675 8860550574805539359202398001267687066426622679995211680465680336559138764818838451938195072316760144877330349778464991202996244515950102677531233098942868078626294314167432560637212316090928032740685718689596399363243286141195722720549247175519587194776725614414407342275294996343057297381735075932904580236114476653597078094150637745766909726743444696397109956920650519964313762064302894876760688396358625729127266511983204739424311121297427802782457433668196596196478690942722675836407035711509112416853370753738972360619410903327689189820097059869545255831976590987673575973889879776029051444637283777688814297452701982713488612753310788015451459716100052066697032977011859617593823374794378432039342295666884264437831223560082715695219745534444609614245848761628510587361907012967814607990244439361819870956544 676 141569878482110233220350285133111387881456623188064513822636523777550992995689271617826410422839529995915767771926674350478931346500089983567454124686986979785995435712059881756177197770783708464248700335006483035222176485390204976248355727386162481162764075571312913777250799321594345668857627985531968383120475717137103876102520518574182312388414047573173034136100593850737272083689918484534179562715216371272417885163692650098457937652613041096543498585844988435391626811747092241782094745882917476344202523082928466011042828069920009600276521945821260454997466241427371146595094168746270372992953381115585557912750188646094895076355491408255615048138108462568587235433058684645211793158504633517524936529310004862797326974672706717987746174113471238805978233420222120757513015064627592769806039212693916224791296 677 2261944074664716719012985084592181013763760442825007659930774294237605803528738349922952532725496986247761443028458596618973418750441983521975531131326248367454578527441543686370328563143540465787542197026244408752493314208780126815672282689475376974129683715614819874723557195135089412057401110866567200287486337630706923271865691377670124906719898598809300606472822671478502741236833882606000516774556421227978548719513020764465908571922076182322961924527094269664704416736526678969561119796599062936106027833163737741265429091894788318173963913948099301255571617398997105404441857901182264359835067882731635712735119414694118451053094180740851518984319072227353875103438720921373063124292368912028592143354863177137629965102574204338699657065014476646066232331154968918905531164600054296544775006823322109892434944 678 36140463466906111611683339397416022562715049713676718891102752191183477140450999509146342038858296309498017714359082741325740658367109051354868467816618024845476425527582582974930477282797763553751933635802914584823632944516316369907293296456850541703698446513694958578025570323305195443181039720508446172383432538229332771322725957760080470423591479903934171664603428267480932283641256624941401277468376540974722506822383252635058981290072204100827552878703688792898803896678400337830696908079114504262794507954765048488989042577563729896205603323520951537765158946678442996062517455593067562754248425585670243409769615765606182038374529318537161107853241074141149754586809786891221677690780307747066871425321907503838590051659008237962374892785586239176056322115363114039978059633713360722091883438111678027976665600 679 577439409830643183046405563976694271279746339358215021841589579068835621667361596349146971518963539411649810383197521268968030580497173078023019065856376623155705117167200959728308058625527029734471353799430368005956358693875949011703241749639476419119706958202148160488259174872442456108653246269059056491404266874194395957724525057099593819610280667889030511501622400989760449368396230071190233480384034816117753450481810037582514778391241595322404841041808605053859309384283316509311739548384235030804868998433918709756105790932915908107217114291218898084011999301982429707220117471997320084205165642898527573435081339102249789572846648622245306548009846060475055417643113902531977564346912654988373613839822208977749674158404657857203825233473462989235450058175907871517056611283868108833268581811988423973072537600 680 9226138507942104976437382328620631528140513032540736647828778157908987988148450408548559415005862397600457841565883904294744991746474066415855696194529353948252999261669287036046176984244302074814251171083917336088681618969463969274778678535265040428303093441680497498399350215711598081912866802140443017803950800194001017759861964050379085216094155997369906891640954727200258821444303059876347811415936539647503595615947996735801605620891397610181821343471599482951186988938829272231089061083410722514969220422732666315429033035603813841727978524341223053483967437797205192823476485617379404739219425208247924740747866844858785617008319903640871082125613377018753339004899002189131995806067378061989107637109208267464090995949354524626401012570506873813736809193600978453991153111103638765400128038537120393304580505728 681 147412517586425208366111808463094423044419123468045486092399991794278718701611534634182649619948416060947335860532427953163520816919804479696633626396880839198765840901593180171630561443557294499538559219096966961638209882562393214751781970962159149493215718918548630389035651563530261082208525538092293028152516599395354551735925056397801205239231082533306434893091524273842023946977784565865100366243310143062180406281606552445054550152990607151973819950945374743188660009622938028442162852694393792386664166012234056667007611186851038528763302858718635937587186687895262297160240322538122902670902739747759638840372442322111238333627557233642969391349771127478308086075029620384749214357655827985670803784512965201716360138593836176419357859315281101166874493282916533840770020368967376257018699764744264459762989353472 682 2355318254443719418054058828214713155748347079314804678179499492152783185981065054112622765085313205420972126295072341898841119675350422116755219632399247259033499204910980340880594524984614114899470709148149637953329516476959509796424655614870723479851826793039891090430235082548150889954101163062598279331880298398678958204791993714585022376584725948738053605698829338386560583658986601283871967978151467337027334486528709197542658642987851573287153218432153764661767687741510203171445760949392346379114117206750267907063187808051965331425932918156874511595315519913083340653543537935139222584224507466955068729032128535708275567492276350701352055631437318385482214252149384543395204495593585898909667122235831249512967680878101274742538233738068893156086170206692869064047990982912544433158801120179599277860383104716288 683 37632725426503403756304203461464506530049415315366647775836975205609809839615598033531234876060052678780473426977195158162904586877415926999331976787510753236979392797470028681887242636651184527431045847418160087942666666540587531039712992617761192130913060800350251019226449448064660910479367123898449417500094577446497971381712245365162406722292208116309586384162686336768664575846552427200074855831359168093471194203394158058784501267479077787659612004534255605809878526663623750624101800205901199336695369481337109922491696959915427351792359436251637306119071808419673570360743300990696454633828498379992908028549577265630268269767788645110947558460435056141439141808177382858063196882562846004135694123972902005027984003934825266220123262261059626784799149163532013879718050680614092573315253831158712359664869809920000 684 601288063404059867816409089498744212547666199371060841098180521462215767147370041749470781933881963175392073289179565009203066440225433368659249504813059210561016170457924958760343974712118569201755925554482495773319660113312527983757281944800045596677459189140704448698857725703050477892908997296469544640402719158951074980755201116495988004042610370982529806606908149777625927326506965940199719185851412861062991295309594912935530790473330166847862386547648388267972555659039262522088391038106279753536860606422509704404195425906853749406542851128652132968397428078725831776098269137580885548527564135757588115662885794451605569399432680763046885947565160863138904372396603304538482213798353697070673469740323601696535907102616941199245325371209775345527774574777711313507366593318913286062044891128279790924823856438720000 685 9607277331868964246771803362888877779275748773351374579238108953960071337080406018013838391904488348640043391816812634113270509637133302011368065576301786128059834308152534025395920145233178324221481512356927445647715952817992818111783071269442210606226569049196401923191137294578020230544285108811722162498524772151082623743457229329580561360198581029068909839806523676722510651675434078741217036981359077279444977619263825857005445957219358603680658578743011129134231523963371464406482138368191643512009108354732237028063915534231505001169879348007026938010618830673253887110489477413125468457543445391679159895754703651807622708783365970901551950294326808695862611005052123506479788712768245369552482656471727652263855302678115281600157397088479823009248800665937720973893594677179701569933023957032455421167162085047040000 686 153503720129194344647340496225434731298933848720807701563038360114421014783788012038487093103036227461960571086198439575265343221268575388253692708788618040178510483164825508117694005650842326867737260906457732061411385438814995388521727535898113434277568798937827828805104617995752003452607143646166678851922948193350889396367976970666880505243960103884337645213455767540043336483980265419042422395513948213293220264274015190613897076282957835086147346948803451010796014444878703449518722775683548981205754539042898542467392895900280045653844186962399192585359560957059737032178140797237396703565142960150362138230069584091591590078083418353759771391363471926739979575748359427317580720411073952639415725862212945437080371111187219126192918878504520356934917560003839166959849306113168104781725499428586880628440261091202560000 687 2452665443994735972654614092444422027337062311362837071680874230327587144858729220665309497496790204019884572084167926950306939666396999555702165040014834429839878500468865628323836716502058899019040256127024184622539645055672830302748878288742234490382153031778013068585804087006078097369986178007306725365493130032369383865743884206270199190295330159181302554154208351764494489324538490664927171017249540844323131085824198443767981287142029805793524299441415720467042231477552591082838257130422440045622510914657825571914764144504650164300263087561291152538435316053530883494814327870639140807223372622281144664134863336253712582243273209788946073986094636480185203758736751299152044258918660628499475832659937065431934862493642608819413788958121293462569971103415978191325883595637904488036937000007254306234334007195760640000 688 39188491582749263836290817231402367706800542845463654471773077115751306155640470549371981210022982954966017272150378329232138397649381307566240828435791661784728400083253440732918370709595344876321049916050790932614270635576987707638726133304639873674301386780095729538918014328380066713912834970721448815212927001762235764488233197116033859555222536898047939501982226376883178574277454231170292720071455477276528338456756315685052756495322831450155976714587479293069704857868816349801562557740210707746225570500161808474023599474254492666724128612875474439255796849251779951201097318165825706652498518620004822792064113362996956226071035591493440680325979412678045487098544760742550438230874871025702162074412615330590630251950379081117943402381472416417086696437939684231958006430025640269686657171936815749024895782425132000000 689 626151762749993568930572158277749532675834464871175277269915692780910890458376142908554118041902464795910284102460621504398783797056252811637446841782628779624654419403667712015523857135561681151237941855671252480575212566883395810796410695228328188581176115994451353590377570832232516361660707182424133812535246888671552324344230170706003269245616463076921664664510702930283925098388884509363388889050768874383226127410200892441017576407649750457301588610449232495280246690630581370430040181150123802410965876095723118847912965668587932855342781140769157194823466828309706466070538951946997312294049132577945061269850687952500356803877249471482457456944915317394935275388019380635503922615791323036442805334962365192616602523376190852852984392713679030954250433293922963214044103773725130113059482935311027509675449394493552000000 690 10004640577787199972017111968840673594045232622252520575338845728737503827099940859354066458106127796323319934058128832594107247666456556613008807790904858248631551954003840689841109287862652164762728014835670557368851579466276132527189076227746871259608839192053979897403745355129862183721729835438352631061173625081205969564755518881495222377629225573536082464146657343733224561172577765132698151045004574662831579579441549529618406350304326545496871930918728484218653946795838218094626694324367214551416343311910269027820986685731164482100702562006782130550034508125790499500255429338248053252484413349385145410139594462466921828469567071095729747539286073523248311828359330366627371932116898776803817400142923169040641668563517821284349569922431552468097613114718193979111305119152784767340706506110020634744301584971264602752000 691 159854252962302358272290971977488253794836356628427306502723336560486437079090602176426600098792713321005651937233436462321599603012347305994945432160970264505892929411571955361928455100818053253483487906373551696307985607094529002235713233285184554754870090608114793621695713354731088144329797035476813752196867549759564694450235300085711929136277089197240010693848257346018716215751150283675821987178113592331073329591521745361455275239661435411969273031297346062671728608146688579888187369982594082259688700599713349646148542247768959560436015672995994677358660731375608422675867118830611344959393463411423497553779764531619924348372104077697307008667722783237265160505476564342765530862661517249252128083203502645843627137065897247992037949792953191075859783433108762897208475310915683271121740838274503940510837081041626731008000 692 2554157758854131961387082192062754344663035853082045239946606493443030690748470732879763837083354081012274779722393608014320456258633784831090012874518426203156109106191222271278570324572918960234718573000442392893179700857601585488167534233837291904358888100175838579029555861948437565331408560335873200571744111049627033463632553609858809438464482387842985083202004454612520083967436766238917735088488476191766460043917780689098305805474950938266739599720220993222024268528783291508510925070454602399106940409509158229264195935214327089427265648691691335783630508865754830473443116632409928216471426158905406312239502461661724915017335770456255686075146654706609873090466149219341555839191142998382172561737704605204350366408414783651735802582422139384834287384126930525425056987915155986968318908647295891450069391692402768287872000 693 40810513322931317515603040161929298029884514017220133515691248463016494328856667604956564278963552969394224384580844170358638074950792356734767212226118117726895780371085679467750097624751884042607824224886057168641967889758029089788147261358679794897895168998012876346498614850590856187335228969025846925773890771973288295053866328300116574474487124459463999267696974490378814382195045008474534294110753952537345607693183489831054438708709148446413615542348471648645850346984182270684239674765978132033586424282047464376530244680087859066131787564723162956358914861153409365104962614718707069887410238446836225286247257115673924721619007766873345547450450281886357732821968244925268767391917623215051880213265240488985672187626597285870961470650606981266807273601748754804389452124222914473326231947945388143543931334671612789209600000 694 652074490751480268533963305394089563287987438188940922724129360912745163831685637360435011766715670532372623535980086520672853338987230518628677049209077043961527759456243991009564239713856323586667081422533927695667338796324915013003025161551057130261020049484308346093503425106782372402931523200219511910702145148378938954174818226330119974105414956260118113032389535358511780173886671523721996773468138331922954623228915861923366865388478687213894606208298082682276641150134878064497565260818942403089533680866912990741474644902078562925751333245499023032123681441100166894228537296347867705439473009042655844133879215644611390748502608427260158886187468393387720871986571293968637511525533662072633437591438477950967276073126986834811389547169905545548522450018095340282228473092865568549676187777116007609519988084657088593057600000 695 10418931343880025905678096402853284521868939269378837936560563776098343161633180765169455402211401646746343420660944688957915706627193436039990571041671105911255751849873900671804726736871007499668146209244041215662910314592340454633084074543811701365647787191851647601461208494933474785738558274216569847639269739957098667687310785553590992029836869274199890639661910522316430888513450292906299557719261083053794695960826283043795170189693958609774563946295066077950583671253359153560448997015024505281881169739152545444658324766172314450724966733637950116864034309913703322546470095399247802541470078493694359816567435729410384262940877501935905195351021562705806267645389062756679680592066736847088004688414633818545447750881718428239305424346363910218793235881925765846727131698040270060031345133211722838755338025813323073833609472000 696 166475355626660977665016624735061577194147284397903037616954272898260315306468562792248274072345565402022920838780885772414879562112710043323083382624774212588637235495477944315293032116171452046261057102479183896606334484013028001556861476734128548906525300096457579096493993598079699473247422449981064241448515494442394389568260975326405437793578591370786661036120101316766927071025529274932669502869239382370660142110525100715740604818710776379079620091169402274704454847777575918396748108342213063699692548565381924113090628559672547239135269448023936960129746333303940625857696709757657288670726179698016886348083727255189245042118850340573061553684297076963406267070211737885032654364950649580086654799936864298611823417364165757316556112856063490906874910550291301029886795268357679972169773720104077482214559247080020318455799568000 697 2659974871469223170644161005378478352386125176815579448661978615874491193142332147670489500761212756935131180981316421629239342516367986326512436630731969480887642058817208783426296846761462287316052575387925265645771575775640537588913788161088119582228916921805317574809952521523634258599796022987471812035625363886827028753648464785520953725559461766415739451474145827835768597445049285315872003825346554590722488157941694356677651175778782403190554433757110240198927928022415880426334523658626576805043170795291815885161309800605919447287624686479955331669890104847437246525273699300700639633960879061309628045721281522241861445475372738090750494281133259359107647376494148132102992144648320846631737291148608345506242490361722045292823128466806683277789571933980301916100193190953859603367536758737414718468057667395477042443373018432000 698 42501662847248516980442279038537489590202954347419260671076534306263053394983080647324415944630260076562179577831220500610633056830542014135670810295514138745192356537087673140482039997614977435466864942750791507867369969899670081875401508509256601364494352455920125925865938675357262902243852276964251224907025118831588061253170627771468217361215696938943956914685793780982407539139112192258544190411194236022824596123579443028113913579851768996991484142697023208356618625806956393878689241388567552337868027329593775115370222678252880587181937659235070851247371572637837935711832856409212704773103953253865292026266139869065205960044321532769073689648743518383893043235819621838712525027979724885134966025767179270365738678825865653177284327547815288619945459335361965746165013727676579343956678705704926736269431435659775498994253784000000 699 679102161737938979183250530647783224641732113685046278857143684723206810727072527095873104163753915177030662158361756664504714292656750776011698984891845155723383686635533713163172950081203435884681803132974852679072263260709306174525964343526796505467680326107904710410078107054583119955276568667526546254968161991818230930651430121381409478156659117058627823981940397845141517726904623240708896850090327534795204077246314573119110462149282280043094383264063083214845697343035675784352989635395142201087633757682241900540595444234409213778165650200170482791844828910052994409295819035098781182422817447724247472978594431332351032734854040752739933342847105404197992909199703943778478085222138923606130377545301109490406215785822841194806289596953332304964925286436894032603029941499611569463637150742317064859689316504511425860827561184000000 700 10850883606548306429807975276969819337345317650791784712585472230413321854198337867406751564554903625481624275508134773900737125132190909109104124697168659912825715028771256091884179124621785467479338862093141219508676417857180866273668936859493598824751127858153192070695152286479209896564669904126905018016250023874650040161403094781428622675511106471149734401631771612788570465789659421885575409043604951419821736664572542109777197636685762291827420861287311135203667189223236677119368357172369014434444775724280045536894191685856875811013894458068900026160805780304737979906962644610108248635377381423427969621484174995762946895766253170556854353899803296355059063434990731077602809598295441322384881814561410355364057712683257619280009113110098269970282578236334490269560707058293520884075321196107554293034091166358661824628653062452313600 701 173378761316490382266707460239683985071571329101139985168212100255860745015457485833411923906212521191311507692485213706807132804342707048692804177148231249169096966533821498418639381786234889736956355782993773784582938899347582508031557374769350530891433491896054318773501815263958723639509750011768622116257271594283825509828596773433485008026293020376788659219013179518653556671620330949403066940024095207600765502024933161988190404644611873242080689618247865606315446727679868961602544098583572323264652822721356267332952215743099017810034797149291960274599714125734696530997888693716805211971869820172578559084171043692042846830204492889708153272600344110540232234614005590118603213059093247586052378401034083984459949568800847776709076250482747138939249457566751252693436554998915268740062815045170543669847534496389212507224694132204902400 702 2770304346379337834649598793237666245831846238677361877069657252385188815480638452101422013762973107765388714881907460362010924605372119813988557661466286619351569380065245901049114045929518839761899135942382465588615166545796350635611034641894054055645127663207450280885049031641724060947061233437736650660965824494854061072987149747608104661321434578129842932297620658525685769527017138986610636225028063406927202463021531666559661723366067166012926652451930918292098375299598154369055902111050507232887096872494216047302922257848037049644049496969350747400563839381297005704263460730857840880459357583613532582611998118530184521382133551612234258845142711249165369891661381226628924877925296471854543770421801682971878360882523153300455914200467294719916016175204079670187446408956099266329649874215156276516404521527887744067237838919246233600 703 44264938527754661092404307829976783603823220912576146934860582630000427392732713228108795658987045850578004152564884482101014918462842526114721013644463645131594856612324925873365205759853344539150873292041791364726152550692079910973904706728524241085406017834760876418947439522259345794266188068864055825890724924458933583684187680943831867030170840300195131509996729248739339364533205371326729709609565585450138029256086314069928255888789198384882741088846658066492496933587812567455139348476397954843915040037451743042201090895134069382056050735423694637900185225414212493154311921337663880337054029368355044251166893633409907722893000924700339330948576986807729978542590050238607308344215134844435044599703887183204259563887656082638305720207828204203760948802059563205551587715804574288628482379233027117121809271103027994861351774372208640000 704 707282707165101509109620615891979821649732489632709485818116261571934345311133488268068180833771093887599076986693802908513205024094637286606722734268786260536677483901392990631596548713232154993870058562638407155505788384563339693973320695492237612939220067989789672052528345375213756507842359421400288216247019956993155358209497824434899870453300670993727676123030776770577995755493381975389032512117753847723234354597652039021496341415521462389978576556220414654500471158826781552705134556833056944908081467352826631325573900889398689861049146246826859166418774539228678467850134811535089364156121760182316837157209923951370444163015316348023315032130467035819713266192161943065582917240273267057344376219266257527386630700856763582101000947723511167354414104255630471558872339322108698129026317702503093747313664506206735789021662060576494440000 705 11301263590280189949087469406555797577567769017845768114450031871402891048508719206128818537951783138263490976858235162965015221553435808822160284579392034958453646475102382135957748919386592788091840889698624918776515479598729032476140111306363279237400675350413111150569586380107077434702067032929451248832550401041244035687505565755127895239098187353429451392376643236034335409513917597590771477251713645533208316513650443816344382134495264988789116883176080847317748004516639881200983815249830161950154710621091059046663356240174812147864672385739622173684211391866071002422471579248065086182164809062522575123391856453244946093364351434926750797056477908648276248262810627870435324977896201726702784396602359149141378113613723347914475868531714068607247937636797798129031568609586412152625431590404911236322121685406977137066479936242021269843200 706 180576718781108159628197673677298799010336668186676322256881932046789451173114713459711685772385246180521424439444729408386279044667965588633894846149968683228468781265240699777116623535158794666646709447575894713394604458214564973622473800887259181575917363287095612473552140448178222091842547308607285200597197318256626117231160122285528418060392380143065350505252536415349319031445755465496894159139109719054930296014959645875661270698008405575344969111959470838853975064854287555430457225539651248718889999730140826911295940869918797065429668064151629591948623376611903410771098709980072449216596085971287845462101853519977932492488368584954036972963211559493299529837832035046075299994411138378634410182747446176304367775722070074586522584325151308696551075220378350375698986226991717295288896731228991916062540398972856340796698775598119413676800 707 2885341990386799734786544946071260038436430615403901110406905806509073250660931556426651418078077955501821081573544214170462404298556853836682722908296826574819328927782580430683701718600744379313053545977406996735542040797863925118524415286890228315971984209404152344330765290574490528075040186455989333451931856823484368265998621290039808527904854130199331133044252476152601270581065528613389510505179684495330723299571874677761656291526657382844918247272857999399540878249600746474365731880533630689223003567964879082666877224691293037379017531265131285317806276034540787973875921312095872149666903483753286204757596188423786588346169555922331231244324481576224408154820786577348706343393067803300221267710479327680964478007210119194789429670867107608880195590489390260862974574707511354874212699230241841412972463896748804135904600061626708047027200 708 46103470506977672106235521422963370612072417723167849100909109632400527766498844132584785074515401364755055632283808289681876357595532960099973467702160310344711866859120539841381913973305064092893992017457789967507538175175122439055081752256339415257737017854092367163767902078050873076642404349294341928546236359903765508447339869469269042636716809901356615291601765457192155287258529346163896063368936371359747083750482241791083400494412830300150464396144533348922023977441814635818139998751841574111744921150212605389210068240943071437827923353971773698427231670698170608128617395321073685922451782519481862702340078464474850483369416438346688135996254539360960215415089058144552173515943311501664376199232808211249845259111567238616447592321254879266188094211603843061613230515258777070515622372848082911174322001266015015684656728944109712623200000 709 736666165127150110837380130869461526106609700859646538170773582767617361755181614132529605842778948197394456711292817546856112260505966457805963273591558871056010077514416357298435199007555097527565511676286739645440327215412905563063588225307781312455827251911714162573463970328905482712689656442148861955902517722239018259431004015948948753623315514558283124955298643958252821946193126717898596530245350524724497883563564082812434422376918096720228145159452881913701212623972879729581095192006435329919679218450880390564471148315703162188270745008679124767918665581583655452504615805056776989742849824739954281587074002022462747995543887110065370942888500307071129021651085516220945248368137421343893243021475870433755737349800180964098441427130834350821349789619819512060604320865135424048585670811575420164046589515582879232587144324699410088291200000 710 11770871198794455377119407565020635724945644640187683799846895097331207630908743665098166423415452746169170558625799806520580817659622939108207261038645195575055967306082515030178360469844722821625424039340968411440112271745587159332829558074287573675126937438221851876577786834606956528074912918887851311484884771686897646259347985937285338737398471987593090763630608344295685319122111835833314598300268098767537796345040370486723508716352956349405087475110514861592688253202806331553720902497367179674639818362456040204292931939197576099550768834212970809859582175092881219321528805867589718523554997603946243366025176977935316142984884447691326158142316635545319393916217201836483665377381826504627494837489731738908115322395118690000033549584967309580535552894790233696384412117351233081746613170602740836644770063627888495073157749420302306515508160000 711 188082015206432733693779876267859255774111430212875972953945845264451728397608614914520455600652336287269818393866420272555538867051191980488143868205332512193698659862652241011144121072329872102996075763529042398169486353605722095038196809323524576686502124310804316029177290974893162518826060875818145260083871796566707119322901219246526196905822353462528231432432813741925533127110210491168579511023192002133415594514184645089854919064660748250082156156545330056846467938541853150814080705247229180790868304674569993022769146600402758873458257882394948609791916329900672722376489675226634307964358243606874110492327974483680374219814200297293815388324575391764940529345389006501694502310907442484127997092774348835161525148549149767951047224690393534916291592050609667913432402043927773308723785049406031757452027974652495304124229276825475281768682240000 712 3005292218392717724297144624254616304745578714709043576398269951943369322130129368956953601501346187317384889889162420264597447918610159105154926459020520481568306185302909075531624234010731048771641860814842974015017103923736763325241110269882865977683325365999943211265626538851152628628734116542808322405298902009935806925801402527927212186993626536297011005449463616146416535170598723155546215902691164383117947543944233338153627705980036727993660048067795999792329833953556604786212022352053949037169015552784045050422406734880283781654121531533457415493011985375246483502778088758298379051018760326519138650356467353865651239014923775653523761654198004121937699500967332332683795659549268956860800672712698367343777982646620780515964639701519402717114798241219572881413055256497583470732642746376127945341205606987699379014409529551146624352571728560000 713 48020526547005995322175710651353396723632529351505643753806942398635073775585608262152761538894261063915063025987136685876159221419272711692875040685865855629705993879453966547726761188808784937751604002274526426347579436094057173300591083165043509322273615736029222763251419792388286152724449427184817914952562235080935542078389776867416552066674303046341461005612322441510465583502938298414066811741045217467439408162960311195577525080552280140535828782993694083130775467929282022995983248698845692093077481237685419473877050511580945379170795610614780020703614137587205743086896107988380479647734779249519492428353679573204199252085627403161909298981711757547684144718938014312068896785291490649684832889500914777346735709174184872978060998493732710111883985692079106903370812349511766800043945343315626333782000048266223839270564785868250343587789848000000 714 767304773873616163055205921272684835558303868814295852857797754405312727655772340689478107205621924646839646264706298908832721423013954575587772810953344517706245160814507177988057290014019806694902917873249514829742539782294642509004804317352573216287349775193429899350922169020050278629323744743376873217696954129203290071442399669139241005800164432529240292435700493575352464392947916245381646983182701328945606198171884236372648249963102584269591491625997829855243854993290564027364614147035936886302576045672211360298450079450693610366292426126440360535651103445817583805262557454113328152313602841856685709295631750279570143102897932075926379006242604705578422243074998386822114645948152695437056962396772051597862298173602274732840044425565179378817950738707284914910747764226008488958310633455487569529693181656974655877918552636816935722329291528000000 715 12260541510216684813012598665324558210797706404868118912117766381714037106224561058090342222253358578905340642081355844235842217746784313450733758029915414507968205139236043353148043834762167481442528084546063022609088589851122546964010189947183255409316230302618326671117796170268236540730694449810236659575749803541178230811130196766522158292698161091749765374478102115223558958727483401817178042103511942072917181685577969469380551075567702893199411313236361342560570212012592270965453624763293020292587157275918534899458602541552900396528093330674005400713054652464084971050672952929147839337750800739172763202207372204291284777205529253070460908640271910310768525226074549340397615646226621211573328899880457105824373136281689633863027052123135717417070793966593822177645518881649922517939449500960168168592521620131024336334923367753988267603689273241856000 716 195908000120319310460241417786097785534581371050490695237292206891409378226956448186021466383553446501013976383977287789872773756054086830236340113349287760455225257296198742440538181427283053373518838735744788771662922131672164246307031666692315351375671444085830412967095739895652165347280483120476443473324676385968216870611213707272781967524817329794984241686392142621605948979664916042971059581373881927044411424466245797456996512706196326720230457508591527049487464969495445264363868006189231034379175403073387336509046575599079842280519233097593903971952345455894098440348208039758040195408031523115315509691373008618573577905913334109727088452508549794107875062064323644184056070434217563101963335779127432077849913026453157799142518628993247915640156585574247678024181546147811826835551270607924295629430302334108139105126782303601783311429914694658624000 717 3130368435603026736971931907789304091871995399370226342501551997502120686367295120788111260048205444050976781447079893981278715656287143194475692525447688986132454383962063354807152530008456980603544205301756719314801194372169033194273432261229064337222836229035655683035824650061972321596979821738089034522556873683706449997812531543286470663279188113972439864633018437175420374159201944452628842268392791559369905651229415003795639018609173649731886499636650943546546149224761104888518381818342286086833525956265558722170428236339052958804243505302264647006620160532441811767797995336599678695791564706526984170721535723870622206847938898046507193453279107778480337937673138390926085699329857640772305326022418194025828739395384944538184633315198696500867096062511707706283963458613568473524863354303038343099876606842776774332311418440365594803501290323010816000 718 50019518140322152253181747774663803494185092921355693530456963196860985056633140716543923665601123912357123147810919421781477515578115805379056415057264605347555345423082405169632821587123120519125652357828861618820900476962088953778461233749956593946102151489396888747193723800765374252347897417453450171561100990931803460898767926124333311610427540227207539362612478349306979556249774219220437093748331205560408100064961313406162012230836955802037460094948533915054360887501226049345065502152046727009614779059102740651557578830307216661360137193841244682701759861372134413029914750728755559322307425318986670121945337751435286571011608525204521949150560988568307983760871014277780385239104967696062207936985188527498282444177433902148263660358169392447494206868370368504894124946615537047842337783637849987480591037543739360746235798756030690177137507986316800000 719 799253069511407065522842729731009866596004308643416233279230014107988378219900962967131102059956203080766272064458614859207387640870072359895408116524843890375442186946192987311684006073205339400791005877669481347549629145378689863272618414897420219259301393101618617047311957506800789500380889038420157948733715757995868855894806551508903282738325162781282481004147881267577378609710283235550559793242586943547761780340130227778733656311598987599319678939660449758043084463534627577028004494851438530669241050169806083129053813156199445111315470699302232100993710206055672411212599692218287396060018238417574344474019060163563890554330733254117898050231894606808845755813334312682316445303755797711164987677139285450681134851034688842272266330443675946242283192733468436197889255167187486106677150778145090616245659961916417596840845492396477903195736919083980800000 720 12771146339172326508721611608796757104173534908818392812488579614575193532458097087166142637211682348273721050335119249974358689854145489399657546970715554182339897997933227050886367568309971286671960712715022898060187734699792947958527787351466044142762260713075249011003206319987680888901658372689101219596636047223999344844492516083230547625717164070735498110416439148655991184939656322763282392294275249591492108679374026723708455179150097541036108322145575956156684922372881249845780539984665403924140783079556390329461700817081881884847762091473162018865293207311739670629084179451674386058514886311010849809099523838447980973326185447314200395638228288167651608719728069098897618131618513810620918238107201851595549896287718118729350406309176351897904582646085516158004588740940199791972780436290742926734464656359257274510264630583688522687560686797953894496000 721 204068610367844428960569480226376730445088052701099308837185496707671326564459488210227933282950874492346619422311958729223484678402783366467162398194560184980270766171131063064405033695657914895062571656367233288513846235011429809352907829463177464227217976144983493347249768870478365889968702652221525780388319970137923666155249730184917408713769975974470849655819290613788005473222690857227145163178264573269871526024196051926169830452829893751603734644706067823857730090890058431593430462336782345288325867417408972726513236883326075571196907684275285252355034287750719480518491844473770397804306720546709736150042358656006966436477076827003929594608631344206848063490212773336830669600265603300186758984473820013551664083416803392998293901674850028602609706956941034060853311335719837781073864336544106433987130022641818251389068529217998157764139018458127511424000 722 3260793436842175239728718383807116917480739601730174418691457818608856530350670040386707847414541342365294484662348741233288462701509612701398368895692551586036219627234716297108499966464497217123096576836175780810444840812760615132810786692720855992323711157574690035514674778253023052822753846400883397172540842665397241573879170119321020605456139766582954230542009993024451393100026307170770225242761230405146671836377050875169127154298543225800415976132016685958858854665451667606044225577648175907449880287075294425799229119974766661069566530548078530878793415422493243317883026475323971671584741641516178355536701555025263970504322789246468470751801945189397647411076832599707784763015587969179088291018935259168500644081252469280696498193322762748805780209248014605811296914971937414653740128199403143458642389977479439314876348798425451848449549079592505909376000 723 52104006894174376378074153942047721779664126546173938768094288239257282449919683088671922990463151146542366524691291393912997710782088412819392106038905065474905149095412813643732869128548882360242358304954584899933043126456587981431625012988639194864029119228113865343442617679633421077746098611770667585869789917343301650205025157965669429604618219186322088822579284216600836969603953614408891640145764865671485085320356860168191062552939113839418687334557430307674915763703412498213728143738811371679545650604133118102915950648008580441900426563869948557526510636799594741219276453588139344690696660417047720943616564744936872528440823285343588811306275806897707203533211935777405108271017559250173518281740797417920820463777586981114758869373009148893679183254675322687412918867759209430848670337078062199185833335320681390503073922385037963627712137681522150976000000 724 832567988080498109229742108237016529538124586286210550887444817716435009823776653601028285328154533060213671977888806748229728330197298720135807981333385561366869767652816876231338565064330060165494624233458651561697266604776497501243311388846214914293773611499163376170264523211500868577068355034603561783477979295080959774627050844619593721245954694440400933057229267734751838973999770798052521048849389173963052465021115976243747158152124182142468943046278325495775107042936590822215999742764766294047510444562775069505228105232736929389117370917690803242258318797567705355661702787884393276564655956977310745306976335073333815091137976979738926875630051568738314523066434394633196232387979359167635644067580979366244597526325817172745624821914484452301116827522239764610620609071095041626037869303516897715630528545037943833402785884210841221941809843803166204176000000 725 13303595868811348939022464578232963099166423215862618624349171272014647547924164855434794227639033099001559523562026201784100120649989343612764982529293995378572594043082087305952525410600069867019812872383382795422800542291100938768345688157214192845320514565697017812479586828604830145955423310682884893471442141957948047655479309522267512456489785979237856138698300401111381585447734647798075349017563176922562589694984661271379927876558158048587282293299246483483704706001158738553136920617501095113633187563421735943037649401789606874446962779827307857270595947132139524999428158466102483398763862765433347105818412409477175947398682529196214262594021869784821864350369417669752044409416489030278846591167334228457084282869802253986517396154882858396170772882444058736913726854254534341105270419708325328156854798865898595832622910651087866265770997759029624285768601600 726 212578396204744168576127176579182214823324700698259505164469194433279275849989098177202545492311284493217559887931955334821835215890161232867058273347875071909695179100973822170992291347213780911139142108944789962796561628320249043050907871142625047628577997790512926733065841184805458784986513703907771929317504829920767703639485737407871349533475499247553052505074366164109663101478113515619444635373101799966564402948714978312435940816094280623149912728785236623887622633377762268896779963586336567957323298732903797454471333712822360436232733900265462327510167956535888105304663909635211000088311011834447672471841539657819071075341289371713797127093855035625834827905139181448506915263322737499379387708819319236205356475329374724892612475968787739459641553214213131990574614092695164923291804682438730388968769906326293568140591704242168912264039269635853951740471014400 727 3396799823745257930832729512924797380759661298769674338638577422550086119245579049154240078791685363658112180061694173577524063934077353144154934028993542924922815744668282559445408706439834803107472651970235117571115283095115968909313269141910523075597475074196708394013677973000853063633679393410530889110084742239322138724338085810111315641689085805129732432967572507241035515347565997427823683551536500079823755462048038691235088539995066743792009892739023060238734149315787083729924839662936480064905609931206038448261850881702461837501541777525481587481897362308080955674691873108204619860646232231755941739804792964163591503541210857663353453551987831619683497715698366503653692868767686050019726168410425784527850937789668312608312697972531183596797947149842053597131345190386753164379913410037813401979649853832322263960198009830631915228000725135659206459651625881600 728 54277711200811409304114395577701924186378733780366744124123028170385457726677156272349715955605316424461160311172415578525802854575625947132382602809318721641284997841075673504543305437314432434446267304567181593667102563840459347712220913741298210562861891664854652728072873600661736327176734345554979487882865435645597364651475264002652117242414659812468284812245965440471241264951128453985345061137322745839266322407711369916865874056163918275528052301306085728531182930175565290587372673918299999019337761613422569271807467333502929939670632084295565179133951161974752841397258991949390733432617541218069839942395341890381187718508392843998472661020705126916595414318079490232835965207578412525056173668282547309089866688999947056525146432718028118502765659505324858246163376567324140559777902760731465472614834978302023936191779555661715633558782012830608832480466599840000 729 867308972200367466258613786209470547151506382417627246013999053228422682129102573812988642816132819484962005326791078128736351803805069398618218693282134513584404636837995908382142874865757462710573855597730077412454834075231795692771206687497029360058482857315933401574294212268360123358958649524806701780783509419595220167689828812266559868166101622251619524388180919257003050234140949667520982930092795826798799260251233386455190219735979676182099103006336281207658486336414392638839325210138794001546078261402527850553702595891504024493371399798646310920816241894145234179150827927743781626263808633530774133053926628631063948876739979473702833023649647462181063372494656416614734686353798186566588842351517042276394601627920064996733540165916076721126245541710404384645688592177798362717031907736828122666753341066105769954457765602480641526002515265674563533293215168640000 730 13858840355915769027525671347184993536087743420446361224226878889157337976302036380205062413114053846492040418262882380835782895869905327733137008385747382824387302597216382027225912782807044688356309088664248790964988661575997731256364171117276873841854095424325934192549435780564208879814193956497274350412976974862738124558987124558382429536719563030612829081391781432643007142497394442311534406941595535890438621304036270087915221741695366619940561959338878750373709162322075877623595313462174354803287038523118440123723727055833715214759933482788315378878793441878040623112256511482637527834009913907719613422706144269638517902169851224936333811936088305609087324513726109183148151012122496283840071199563746085669466945382148290622535135914052593187929407495088107133687864456214315983032269173106319843693739613984056363726732605744212966667166134145825299823532073897139200 731 221452548559395103004041938054385660503714817681581335198340808352252589965917462373020178167022303810003718917634265686548263919289097780613166864799063384126489962034189505275859774751971568987724535393860772626719082461954310668168347665995889387938166975483821331809059671628338694490550752160356768540827428511988154576858235363957913562302613364543222496116286244379458398155332269204577545725880462392320333653695468202739726734839749363999851754967231248570545300119470401773001693708279693086579320131936168835522761228657363631681459005316780757408163809226295224052555463428667135769858461646750340358691882285967723390567277827891461429368492601743940033850058304567728133404550537687225969254311545691418563321092310598309918242903072562234956137086069288957620337830966474658387141901815307373320997847725359369919748935461659198405828452993043506606440866341014220800 732 3538630440634316713121902398549986271783156840186876898659144342245748871992881648199958742900432204858493087026619723579443787710243315906185949334250949805820839171875764322774960655768558649301721043172073139709580619022559797607292606548366886635277695979967044700256875849336507651806865204726765022003277838534699949826445526159679984429669858166522161873981008035301455197489536011369403769536078201549934249422077579329747773374672610832941371955543385089057755783608141205725438879445226168996798257436273468835650199972438847960778362110038433608500845905844394518432871397630515538112153639443325057225577133663914293073319929858501264215114166501425284421077258430559153807265047742011671341038893160287847657443282235296842770914992014663875024805768273162466185482296399862450602882829031821099656193244872434850976886690946191197121979151736446178472155415447837363200 733 56544513206463996748504947836532352034171712488280375166293751984321414721530736192002393596203449208329083177084700216351408947926858211373743564111287080002882282298175896837734320469761350871469735878227487441796463098610925632283426322651119453323624344687304419415452571549588172492728173668204399026209917835550549190877019874480974726590023026023498042541230680837952213652527513853701126902767609320951243273677566231120318430454187596828090924914886382289616218739046727358503867219697032171104448136839480384954816849602680287729433063178117263487908889083124784318862940475997176158335409132802935143710927068529939031268498583809083899158258918570515966588661320411969396380268807600013825416088533817262390527091834809923856659759746593286559088613187569508615582133149445531811132958625841407391000454338168050626902271113983494038941804740451532682248725309045286400000 734 903538082493182618184294703502933951976678409942936124787463821809580392715466367166655644808126956432314746341949016949574676826286257489812516073146712315598209188592506364328494145708694327432210656072409193230729539788219093529693073407991560834782072366151851804928398827772682890841702641379716259038625579574470567845851886650793531752897826566356308747157368170970996892142779556923295709105572921528270053384917939556103006868507326497440737157067691854755896496843524861140808081700549331469062469559506455071512979698412186505388567698546540678252908705270162911131887474966209262481077945319068581451893278246502879763038419648968138133183623192999373677217078708121693076870418880410727992142550902964132519652136096255206182062956397853774020495431209730779648265796357083310084325576892356416955304805409121718436790755035385880365711303846590051033789123962300262400000 735 14437871912384137090342327154932359076830843448844491466711921230677948482470995514321895995813489146224380156878836479044282888477035262058968490757082965146509138390511039073292380294460171521962243000757371596272726484214938411059642708992692746859548733426552373656848700923775055009881296429151016778986266643769342881859702790136900366545370676419755442699437063943653310692129532420799285896562897660634830191781641076470924090725068067647048836201755458973177931383562417097077544016299247710227179375022538117422123522983578731208162793461932486786768239565365593922234636757771621212048375191977515818629209478206149054093193014161227157863563693531489053642988132348561701804223868033518133174705117215626644420568745200028183107463062495476026134874076740442922296658286591296438707277953041635113396626718604150555176191421951082148522766327009166514867433477129184419840000 736 230706927516010552332504572517917568869547823104495788896590778305717429203906829818974353115095373459090606337833142111522336828203642389104654245145467778797630451701973876859790028366669028786335229405419053611005958545304538786333575969501630456111821122018663120608810157306344736061704172626314190066795198461915398816077726715665396451562165683908551506529931476827899367986176095597315670652122967059386043015713512762057875935158506742887152271299745902428684553703922789752597982778639553169983961811313493913685184783217817368481074170289235160650322442220658973927064790360203073057527302230046209520631960414127118443406357450437172094116329636433404392610848052701045891201069984427921720781062611824910874115022342191754020752509001304318180630741700721116873972133639427682245026410045253570480087215663001199876981064901357829045275450952534255120836358352655774217760000 737 3686538829921047077546431103659581395614023192558866942340547595954113427484359036796691483487118147684840631077307187063956447628655473315672331038308802731115766800752597478403723518943969833338767515863007261073855971998829395954916209801465201229711918150952062409191650940455465594937126462750116372265243899216166799125882928926015859060256174024604671516224601980688546400659514270224230940680639870906924517423801966616078706892615574764897718761858494407352098311712142517360686152035876109778496390247960352605611371966138087426619754720592499775403657972225964052709293110551309653979283405818526642488388504424247445499970134375220285456627006603101740663024666505206993089041601059406052177920950454324189393404681356255867877934967454002533979080425439955690082969992960646400479653737881211206151382989017924200841333500258714564709338813238954111325945934657248104653440000 738 58908466092540509473910191525595782661890573095685408965087012462090012214327495928937112369109077561992223367610083263213896216277494130267609360647317616514723575305560440221182780344208254586282804226809791348830669681217953368717716913511707734595573357046377670806497911077713472432891754085254495704884630397799014385607600184402051483397154345576938967548074650574410154179042412740279823767504468338782570709915922001569229596527118443267925340598371626960980547056167043870890786026381910623791938358475196673819763664727014958625375505775130119266308058317314084810719323983996487591741258351307521324968863327424002773518873993467633056352658338532784547920752892910915421580353843199155918277383420829572326868459578296868341704634966224871066023862451398342475147993929927488541800394803127436535056552953195224724283675628908091006280586645745112164306919137013806088432000000 739 941320113999083280062735535798984910872801712754395713367091068306084378186919038810611653389125371408580779873248073271014818953803232709173795570213581321383760215143148548349160324328282878861902469801246442789031230181859554813285039717373435228405899852393710125677654721669477572936649748751092900096831728765463120789306219840468623225296035581512788804997623398200242242468528367382226807501382727020900827604776603281368313114035274009096621604603287658234316313422837572935242239187998256354882291684821887520933392810135568230814575647506817341471834731255099026512347094148367114312003464704600574051032938618754752394360861162861299831386678252192239924028532406483256831298977564602448185431044305895734857096297461332965125518540787062645042014348144792896970846237247252861705136510620285290619923964816647054483893907307172978951479266958577875434076762102624643970752000000 740 15041726366536362034304939048386677896994823283111462975214309132328795846676500576061711794420206751283424922671492450384740041458717829945051517468248304344126237544083896220633742855604226228237638201913320996122223658564626637729615990418565334062420780209025161267423143908050601024118340580855418229095858872320218787613577067391419079905328343991371107263091374691315582853142432504283802111479190101720304576822704325610205993879352213659688389893101829926235247792820546504347127734249667222484576873143469570769970456787566330513758173673451215300772656704197470960866472657657365808383094683680474421374158926797532293566428874714372816001146806114355212176070085172315661444396096081446855395358823777192981577269737087485005377855033315350641880200991845737439831133044807926276820654726069946125913165783866964958335392446951467581031504833374747262402427416669981158968650419200 741 240358092074112112463429186110704862726951145815614639057441460649568237754647116976612469331452338577725754652460684862875599724150913016916937376901826840708200267294559107650745901966188221715090963252455229419966664991148773486156924443601557981005485711389158816354183937223751266134912213646804853475593496770237409304583076154808881429225041694223817200757507886556911016036357515737404029842036973653930629108065648067344899560026574481995534783730433895210319174016166083081263004640011889483792225669790322127493992593147790615979627576189285280977858927712402296320536999208152291151518897481531062019632088365632212646275279174349441841900966830841074600410822075606610808699056320462661566241050133588197608894539487071132930526126117254902938609601358105785726271277638182206032892997295024261598562365738671785365190528364389778140135025789467727354352134472637013692065649356800 742 3840789707916323696799756530034326994417418349642041382131366448017700028404802637560876051668796079858766096663748895239677754319930668457467665927092076968281726922529419479195372421811456680554570378525355315095248921136739771697288581000317595109185141269452784146959206807106706383433375805072980741624523885047587057133692900184010757880968372961738893132132129070341706120789277502374382762602324913624999179055182165530266096721094154754817801202405863008950804089371973190158283895234059027217297973812757329915824462805857777678936683078479502812047024220123958522676664876477577739541270512486392327342765175425310424617808934536298079579037004101537083345986752693657005877271794059572568498236648911661265155895493535284271533620864526564947711271842284805772926948527696188227237745287310764689529398034352109709955386930330722811448487300033563018928751162589130042379675740211200 743 61373801683114586461419329033137874178081275634185242080877737340511762933130989293331156477769629155654719200878675455079502957291685870393625032090542978277483906886020661864109469692311391600203723812033648730453861018504310481689294350889141468045478072718867736851897379688194579915498393831897322567190802380178216279385562900917672919021115190686858976337779752098885366313208643806667487885157200616136301600865781499966182330187134600360153568200194662441260093030058598618239051453532460168267619561639091067118744731140662442298381027721420612029664991187433503808547932079705772725432444812559755015970905370939294651497900554987636479460601718307402229396106382474313455454101378221936299107590224228479118498098248126491400071160132203265797769439375779110208514269954286177430666602496654634833870471411056001751971158340852663564156777626238521388527727580912195327798177039360000 744 980722717808667766076402843882322588521157724752082249583432424033338400474732710363227160398016961591642875159974886111876725211475990732174390635620276316021736423863037497668590225196990641188150417304371120086961709140922918728677556641166136277475773846039438983460072333536223774731460568279333125716667946383356189587994715110935792730490808122421009215069125167273643942195987671025933952885902130403706817325752280626208089663896610666888561885476422226375114609109879415232895423467498860690293852410266660873368892709544700839810664832146826786395868210991945696182781105960699990016212586568683814438006073000730375488999653411720243555572567771454253988150489292833828035728464960257129392068160432934764180747105172871286137353004989484323804098032653722187847593637322283528001546400770752999039326803691800242277461569987369385524300054238055703425548941011477873609635033988160000 745 15671485207838360026769881496541761755798733285555417709428224666234399889991864437182338296132405961124950862594672227860686774483079445561494803415747607261535176493064953654838275644528475810379719463701437992591585058915708167482112518380233844197750735635300039934666199157907365520979695624857131895826622393992231518217896778596517623768453214422193017719148771040532174485859236147799391356917383550806303231444104269650688855461722199077128135245857784460293753199923985365434052669787223272245993096702250759282344545794353940261967695003750183182111546312041734845650210247368521832243299279435356442007500224838044235980550477828292294535641729375329748682380763890103329915170610312258954795069759982948816407806932595437851875614331764234567072502616728279869102635084862612310072035320109315135416390878777407955698357991178941948890124024904764487264382150913585821484439442327603200 746 250423331241832588923827904157268790685290657603891429271080016108012601067748485582287637780254843925607610968076819770796790707766895796013375122949344415781978232382731294208433026337444555065116353275528671448508454410358779265219979871010397888831581824872527881485537410932521206856172955064003364291412970147648316628938675931776738704309158084174310730546496455491160980952845673187857576180896836831441147256286337468080725867830463269646699994646887362779390404669448004170792549032154195024195156682007946351087786670879330372591880560013710720421031487192865677346362381433590296578236755437609640445054800528155375855919910026759994436918770187413532901809328413328944948383046481273094798630676898856872611326452445037980225543322921620410777392260425755808799779724320976889288326056150682830422182774167345864939970795600058253089231108556332768616901048754221969638777216122545100800 747 4001659461966874266319809810696987272420481799982580919264095730215709584166498916724919880599783000685604353062035396773309970108276928643926611551887263291153421135509672589269966299969679130929235515277317086216500979989166653025214094754229562121218814734794095309348963582066667789558925972551031082630601454604097623341900508057179908801428547167594385402213730587518254975246312084981782435814144595915503930732172565447000585016773894698009839059799073968641465470113381304506353052725750839288750788427445726858348265581538672690805271150009727084394483890674476577070852084269216932370736384766912713069113845168553876471618602709284580367211675262067994258461150457066366151371897625685518519163469140878396883314208284734132970745032816218796322867133211439525239017902114962488207592546748440168216414460082962407889340019128006787828413116750650761751240598783131707349623957005696819200 748 63944938393420971781667347798854794193521582614213275455411293343015935032516091844485300494910028095161686613643677442009495601950194073075495555265820395768121587527529292111449203728364966394600070733510751091009482288773152350156556159222827327279292939473682263466166637222915010178110461114097415401261324289587958114136509486453382974783680636129850950784130921437620349577503865123835498678420947289386555209951162309682556070741274952030715778377330355754770898082243266202569661572135688453257745553417955013936130348013459367218837675805645654877545901861077538352565864400633067286968085322544490593666604342528314253697796357757481165416741502297633728013001049621701355113123802576192306247983555647426640957220702062949239196890371867549294985281830050896177609796711156079051425235691233372302872055793610416518516323961123738906625092209488617811937198952549136169693410981263584000000 749 1021816528147996222396535948173809309122247209908781592394970316903139096738161918782407228173405205392279662141064610216998456244842052413874105039884642844628505308794194366703929082734842349740227528465823565345220881874502329028206600692111756026820719747450811261101522298698834337581145366426368930745353708185624704998532727971700069441838813541402035588539760313560682608532062827654892202925120631927981641960650264210088095594847544037015732328538545593411124760107726453815257453964496417164583884890854207389056709641189187293996862759140504581348547132744047043527304412116309528820059293914270519973187224859118687141369210022847382756051004096139398442802401618661432022274317671604245177050704576451050017934851004434690954204601605331900501421565013368332077806980973242772081351199794506424126787714607045079930380686980859353832928567806469961598675931029214598631255399231718784000000 750 16328277618809219114209972573381355315569791849825695872827862392890476973321100715794866916278993315176070582558875943280635984234391801927939846493466420296867055597061093627503211387340927562223886414907780507859618643956610195598159733525617226763790954218430592754827290246119931317898134770331895366550507815478169709837392794533428466176062717014720993746973665786249695128792153128163663219368838365602208815775689210955000124755750236883774354687265474624052889906673931429027024712357215661483938165746773287033917959771696115923158073440878127856518651132240408394026060543235017532230381029042769017641592980325550910193273168256428076230683706697849907861274418698552700061226061173654869399415843423339028919406802170044629745074856313368902480811279186623466294078621178875833953330162564311215623181241641703237894451820003398267897810067593745212650540021499419756235664116467326193483776 751 260920696523216301371780076719703999767025150326953024633400761011166407654450564840112584066691892167890556081346240424319277120410037803960675206217982153795706340745042948600541734879943182502454847618218475250959101105799373124797553594402890224177289118543654579641189467407593069441378772258330565006018506917392045788799186753807142933165339642578779005833239563133082217298077373381890383118893357087899374678472818461998145922394113051890433013672049617230293540380224951742609131721705150142116533366069128510136518294404847208562457053887064751297936829595226135860656875959461194373662925746339751099148240911541572213989643216225585003032804957964613453169029116512095240320778185789409258791539488655854720715935491659785317904406390290496070492439144195407180743429016641618089182969072384869744937454355468762443925858075038661769229219397503192313309406663953414840365086411684063347933184 752 4169436669881163942778973385604041104498062079840317432319308171074139928890727484712048610100837725755378930486817995190848997209528708869314233270717270222898874922419343981533295245569473698941601755944529702237938350895299546302176584338447253537155945953735747243326045329925778016005080004262201914168960677885510876224765064788967795963925470951962399493140406342871716334706680316317654467183069114932711422671597679775344645776037497643655089491632635147510902008581884529931953593434526229665848161674147104709055364637637439050311067242538383012261183900818409037890940235776510321064955303968825857603198509752998250224411284518420517609566661536537550593037257806460967297049200989804248468809166324436030018192310935302882611486342370105078159798239679666243176487540748224313354096538629677160116340267891882327090299545549035945417154652690177778815775981304248756235375464062017326283058176 753 66626489534743064214946464377834333450448962800200140528545267866666432889686714035167289408001270203165188775071965676687213334284347837106035577573156492175763969211848838779887775349174660691271901785774731876407306508487720522752831877275042140484719272320786828444342372897102862235790678466003180519674518303693072607869372975466846529412848805575166517953080840313408188799089148586528700276431277228992093194305683193360355158685759584798502734607851620748934367349377325464529716145395536100150766171511491768959349689436363262873420286210276510448999524558683270031182052585139256534171406932040250837209897688046390139760443733820601331409345097975368529947232006404507005582467241378956830321858661942861776083687897099523000180281640187588761040067496982656436679642704742976968340497161302045406700351666050067084621874320324381201667713439705544121662656994797490990759527027999734090214502400 754 1064675295162095554503203794586804247408800097210119216402033764503938089289853892066805121609303964370286592896501347847363784814255165031985600278188550245104750903075533688686736473309635665193951173666633606091229079643142719765241268134965724665993286100897737569535330605477768024930751555611361541042283244410971673693238340511082579728494465887435141496707086358785020115351549147568399428956391062351403544071761317031449982464877688696430228519653962139191562121160522963758954284114498217892397757898360271256587616154568814745161910324776234908099331671817382381438869970688507954873739412798146517921839185760531679989612670862778736004942347371536613054580678841003574919883793067662430608227542187652648310485334238473409136187820268409527913930500189470733790237608913277418405553739467581940089080769958162632712735402230853977805789935975578463004727896970906836794716711734165587909214310400 755 17013282598044216247464833431903716788581237183468095569432850662949907224174432165099998048079913704047975066557675725752488159990311723882759803066513285966394031847698677730421556015002311738665996850892886498878783616682362075032939895179790776976481717841053467401986249426552887730029891911259755003209278186420809606348754948366375010744452122409106564989043169648854867743555014251530801851275232230981505298031101968485325094114758445571175715760301665695295595213241798076037573245359701214722940788195833940290160995070641971219592165246065307257122828479896130815937489355940057374171871005707686691996734102983460123841293437288892864953557522810415182427751086596745562442606909814077400898740299519690637568223143512486525739576677349535563446965250789487114558945080661600696708592025718906917644403111068502386875491436115619630812445624609173841505309741469863139833521976664700175813123981312 756 271869035862411455410022215249909078390581398831433794478194406868919675470019934738766218552951243610262643014189930933358177183323063647884522352047804038955400728210756424807127554952441000971611199991489460149201694764406038680889350364161333531365306399204870354045505812094080113240234429183858573529862257033240048666657835916190699589345764151253441904733902259116219295170565492955559087116312873485824989046250148866229441172344489059182688854835384704369224854630251710843581607026050523334382644510017497333997353440719775067996803939154192525625507440057172800794041485074686079643751174629857648760412556305789532365207763329785399549987246897707372907488056148239845022875936817914018438053569050566279088158487625916193573964694114259566848999485508317324017646377884105906036657798366888264844278998363773684133156819906417561799161482442370704532690895806500767932826744371554322192791575154688 757 4344422642650187269013821863394562138096631024448413073749556180641860206762438559237414165640438036481211872882590209499477162180168082700966080597718956221273726213182437354729431125565740794984919799430709190390598459333313106483640610678158839533292247328136146284295211604245913107635309322444625032446126929552371693439017139842023405206217208447756686074172977662596238518842213357904980469460991048854774638716045117664315532629154762945888253338957299932416602521398481436450668900230005388425928641944061270533770624260360074138357672952250832703403703464746830042838681987514841044000051270497418894241833552417674598925951413286319790878777951917454358663615363817414319503238881107911344028481342059511882576318631069488747810493766988766916669978265979866658989679801428721981817407109326481777848105894960732206846880369608606592133451830821080807722887723028697055196877723050743182281552769073152 758 69423271991773449403238230059414313550507853731514389375715704537905737047904389488953108632003862818448922581409487258344378131183360001566480777116089031804206050188348566296700226497479546604128132323566144271270006813977264566049525981940897526610298671286729625816096046752563512803754972707828605940514404820847247540547625530891437333445472145716459827965830555953382790710989917949703473215162424605622173122246048191707142368898838883672071187056204679906935874892922227558556545280172611218819977166345798601258969786043824215096761611752861967872192012226615503287127457698619036847614074737833813136518694480641163998339259416036938206558890433117304710000839081319767046356473904682047729849503461853682636320712307469106236619410378499237416469160169907839550100780688621491956881436503719068310021246796907109517551458438127164288467919551397553097557159200064683903125971102517962358469043137856000 759 1109376023654108464847341371497982850518533571928916700176540871047510535304416589325945554505215212407485667605362470330692776973354535815400253968160298732623327911707401400043945553444650120323350382055594442586260131916370874075708354641761305809035949989692071835759983392979324593822622490264792485202164915971115679287969540133237310013401520797749849690441781232430151904839790903309489464728504128203245448659662467017417216168683101381719409262037537833149582366381371099264596757799674980212491360486975199343242806938051822157021092595946205906499942626378259307597827109616457823725904307354620797891352808791540955964036974037934218533086356456443426833603181774152971504431192218997258040408475743691063543362919454678463490625941028247974059906036501476785388972118803792699113575993753778105833159949923602106749005075066277386668161816711057974541537195753050563264414352325478546793881451274496000 760 17727731178465441935006289341525831522641829172847217407022235394628570126584796633364057122494772647740255449710406880890545534822145105842474797407439042814804749680663081299171775160552971750368337385636207910469285565372497983432438484180130869879228469557529918744315347205363648204488465236337167880159816773247790021884182387370810233285435296476108486719046714629918744056356547652109232322496873059242462498266674614351500293904405373617645280478843509756885104298637974647819452718020836089738193151769949023066613299221257783074962814652313129376445182798636428150650340719177173442267066378140062984602381071667314338646940446144501657285897019421171517325525549654824892620169479779770593105864367241384235683470359791350027839353046427651622242542496102019458460076379222069206043273319378642743944981129146451732541324426179926945756381483593470892849531902171715925876173826538910367724016790961654400 761 283288029110502337885277231165765870366931521691248981416767956862929009399020404855265089442109244678330471969521621458251280148870684527592600536047572468619270485892523694704595708188691378294477358392410159299246046195790982899619880412718342619175321379995605679255136186812070766987703560771897385325422472124729331602930834161002136761699928983966298490242706134980816567818153140986564852466510818019867839558874597724640503432975690801751019522080241157873779798403569435124159397690042077227359889940089099930413062925776527162961450204349146186882851929755955037152932061212388639633974239086602192743158381383798004768663209380022223392316282541420625777236720306896335061167194200167930176457695499620291498251873081515307845538848631842545259452040937220796367847978376413450068683052906800755623872635162264191400662255181470099356232128402537205602355577249744233144254715040260970609686244508442841600 762 4526931991514487206143741334481048746255886268524189087754315369043015200168304714966174071270105886583059749111748185845599935080342568739355173452126564125458878678233233933853674213882814022709776588573677727576999358841726325340059770768652095110807885037815925919232069710376934095162215095687283774799818117455871144894507210424399462630286591711868482926430129736953673101579473445136372540560322348439715804113592074900766409214533872943527226781215106140110824722329477149315536987010612437632414216616353492635028522435533520859575990535768586300962575001020343154259919243571806304573502821241311365660489977280741551249399887747823593232101010919541334553649977393149862674363396541193229776003112888407472506203187129513508137125045230522548967283910780261103070028485990431341533278537098072308036330979960458407965960134907668321261746286849657589731701127801299632758259845282755078575336131451461670400 763 72340315289258228951881976584288638322287136493080114439464616318653593228518444711141024878107492690231101188606334058975796429734791802612471321976607324287665898959907550445713780605614246562251675733766270851411089423709658846540801915160648032556533731969186417451338372515885900722531821518486761828530613892209322196728447645119591260966249606772983634639197189092318924475300486201843988513844828691239754137048694392847731400660971075603271305757088314720782163890935321303986731150038871783555235142619715810822177393749571598105130774660338296558397589194230285787273020942823747565154748613505315572479138632532163951778330723593676088576783082344935415079808242274519776855780526281211420364227830070647831572738014344354169904906574547269701361563201420154468843522683287813397347215778646284083262851294503461050741400203726539965062619960304039434212633399779143670190857790028882453586220560541745920000 764 1155999118048895033153890024537634226291394090002605137989222615571000435444162803994822525691213185883183411506383513562056795504316748428216302037601919923168324240768996132856197683970966677915069940899497295018474621849235142145639708944061238589114116439282125573212841093750289483376784526760705244063409927328971991494921730197178121050756083047546082400246949382782884645080597439280011428344856992346759852276772537866280513732655072841769053401633201648875933491614656047752069592218086562924509051829549445884597064127046516398287731329709318727119652109114912126103626206258278554515465352770554581748961232988284625764143190055691153568174500262644713649297840007066423337703812160333161698222049666730513561170683607263535463884812552539103131479226318955514324697166853941125805299681392591200307443444196584894049270752304988747990734686911847025501872366517942620914895136555330232765782539465530237120000 765 18472908745098336963223764343589031557920508001688206828463894421259051694656742420656878457819671930055832944769499351423810979016455401816201358420715323282980406464446693631852855850848466126871975798583273464104114526753908941737037065321161593918828889984989873710470311813662958358258603643815652851159189628793529318686591888802544443722055401766554092402710050889878096128075654051270633631066922617210259064482831393353254316684189180373137457209614283101682514507077012892526431687072260289122101007986753489405526637403991721311681615755441090678036780487616584440257708848102444526793937222918860120592305029900120846834097103927660728389669013575797561290121660663393857711654604187246954477791926586563602748416365283825466987884775039152660538218486527030549116357545107025680875862405639233269994149728742894769222875627067537053731803331109162853747453246695051462279198715147294249816791791665212094863360 766 295198225083712168512757906609158205512232517850263368118970158058914152193411585085221599568344704479486471080887346724238169695600708666591024303460832659586246512576497411153829842250820528904960893436810571539945023077444542494510509372691003029876653497723637140745540629122030507886026137221329014813135061240372398313026136003306094827894755910515478418394354741104908200572050493180229416296583036586943648308237330979703219935284153498271071944608768921881238283169450258720172661694480183823101914686948753688286715750043750245677498620470567495863453985030119075398090855913972813505771414823966697926633389760100401393914152787451324765751211892826397076803328016679234653314222094109439411396010119450461960606579955522933088398705138872263047832521821370741384745823573287330442401093592993347186440828926377992450335451987744299152980023345365946960475131394418124635462481477408182226227446159911586769469440 767 4717293220476422777402221548265354110067865946251554725912284387756577972923355608249610111271806553317475924508568770058693793192996317532099887592825682035961258838331627403072616381698537905029266811928068864347525733127876037208251179461224375797431083480423343105171508325980981563578013872964697858760517905515890518645277871892618040655227722127313739550492995546162884558895409864675372138914443046633290636224494939275432578753537674415107119470824484444801336779744942518401570321227206556282582231932610966474698428164195620546159946965647971004830709414297331205752510051121764390439273957340483001424477861310494004477031824046058387479958082435243848771768711977265608645097654191162948286009267296999288656803119463237966763458778916283659444038870501286337163760295584527547194577125182072939903953872068398654604739886649873420934497787740230941864295636185928981331763656727972847823419946933550984584232960 768 75382871065498754038566303572875896322120915282562680933144269020580463779996870915340656529911059264731581948306732293491976400663793277284619597338074104674049088829231868917062043892083190363967417407723072415361300371946649436058958915883096569981860669906693407271547258122304815280415576178164617731868109919065786576980488642455381341527653018221751233262943217965993856696199710033605580575060245496512544010317895477725509160042400791990718686519921503178456230107667364169601059089932916217831678570779004987892594146388471946887603452748326009426532527865588397440043922913334295303180438678919171232146693484113294861560040301535657160049565015090941238027160809122067263978488130932183954706813636204455055423111756696125444991696731811308256410582066289418524827019274526886499202691802195454143284103306730030590566347065265521682577052454864496769432646988817385060395460300117003195573409192474180867558218000 769 1204628533862092977636665299586555404218593736919782947984004487393603573999024783791364483434237378443684199697069838954815935092295020075922805645625234630550677880751588097038810570939321279211256734119627674797279318022825183213216549284597819242924156730930133359171155467143485802528854873066027004023439450554872831467615132615531349051725335454740215345181438012290904903592352271610786211208871222704935482210339180468322995501909479317765284114167814440847244816419793039937327994154544604100582364980379097138663245833478122117952313620222186964482653297141803298183325078113020543945833494299104044969799578047620000682443818306664275869464152848006703904133182320347070497040392590621603286249091933391337093281669254643942373401513213620477705767364442073964311905395609391816661475665494513181512632594157310028101469385175580440216628552415995918174214256739927601941005254378261853167100811598036389775451208000 770 19250157456867497293604280623664791276170451452058454652042381017624527679187682232393705018631798490642352567302931617979285895019726226310976495381042789290133512067762268817324215660287549947155933409243617509638483079024572349562634109900996434984707938166920885608804860528590346672476481039781841124750078464606516111907610919853219387574002654223130307392238378699516878912316598923459096111405562206623785506120428220430296503457699846888342344627157015495991845123182502166703949458485099157691178232160689676846885500171428183382185083365963246041805768216522737069343232603176424159690023237740574511784187948571625907616642956378198159177996890655888858385250183611314354695757011152270925607202401258211927412747991500520609392101201208062963949691181060725214175856890945566527689179596773121554893743426704803876293312530246588824983738381564812250653078282692086727624656956973254781706359409572328447004556679360 771 307621080284826483378951257660378755018481952224607794766484762772236022602693449425076301882964728599368003796524178179568919919955488715051152497482517965201579521553587912874248306176754132280735683493861501572042253838726382677888727108212481027900205000764789143029249968003109932973969594922113342410503034780400157920904431067432089035253692189433156367008186394555481190938251385833474941107933047111951105340775637425955121868118614536470161048576576529968925171954360352377468023630433330073419519100101492655314569180388257598258792560978977306558980441045506975946618660706427053560362154910398589714853376010492915764377388865281555554674683588019435217245392442373172751525573086179188429324441192963629118539877781996898691716326771045408863946261627424374263858044421721447811021147079884862814305977131046503385418091908516490460155326727640449875136491431390183824502947758922006538906001147985236358002124291840 772 4915849345406582998839866353166507650616609952685359462477532474170734687594970560367780553142639421358393603140843275827715934930420871686841335121000814759682426183745176589762996962376305548467298410939985805985633322360284535804704504308849051182185606947239966399416296039062412461515332804744005072467602629937032756721371559990999154694097096510080245176963187468686529391145648535847868064928410174917645021328670220950705684975986017599288902331462408340208021863882659477693038856162205922554349094283969708438692646357754787875708114023714748883869567158407188537166171370833198630566769240624290004421464530815709298066654959086662763436652758173510441812373059004462338444666428217768538530992103107692286209645949441540102885946282388222581220422077898192489633039539769241849743809148109381733008174751523821734645561321699937969976435142946940909593650225393351669280113536389544286457396087292088658393548655412160 773 78556422971081934116769341210461332405330405766852783889617032684135414234738046495255259339286087917733898730519653072340469494195744934630104553552892526006053724431941699049502882045717828661483766191639569058820950459367996430469860896805843111663566359330718666160672814450854981462448137180996677482770057143350230769041993240708502439442329013215833477715686755681403119502445275200174820990348742337541414224168500298300770730566153570051136994188480766033029178276568670726036964516806859011944427284058768756123901014168554827234618120734061305799918625715408183760559437418051742693278898496912560197605165828256050395372338869301787869701630852030115563727738911079142500833300938776670510620791190037151367957461650248008816579094303427256568259824064485896738468479607120656553130354122727995400587932178629867050689233817713247004932662359308447450835539697975273507476663263954041060330606135381289955476948099040000 774 1255351935968396460702650637266895057849955258242509800418828649033034849923280901205329056539960580280973068293892091646882874151499081931084369530477773706657323787615980692613949755389671588699205951833580634876511968889164948264525523115725432947055560392954585227729896913949064475870296023911482486233276676377582308753834639029510053399303610877616890522772251079722071247201980573765625343308470109321356938152959619187723257792602459385823976516010749866720141598230814557445086849861419394669650102829461152786569733147928334932037093495602484854773468721510494198805922622078026324699060957682524390622281016580291182680351957381274230711822008072179528607081406320981278871075170008093092591290875363713711661965367452846842033828669219083470202663001722688892880919900880327215250799889285329911884228796590747619790950123665183015442630990062082343346926364969105025529571062693039334242620863345459341098552694645040000 775 20060878777109046449521473285265192922086797700031248205263031150871723871052657406981379986912137687614920029174622413721711768188226376612844036926036197081526199971255616119255036245391737570386047662432945123135417438947529693633254691861368486852173294794514588175442900351281101316556666250122159057517500266602359380647267520467975402362470691603766202228930581948917155572228393832684536748718007509680193896231527207971829050733988237348238933085186032713780431436234630757326824652396551936996239828232156935598958355579180663017889163004323144383053292463362703111908306046743274343434491825702319593093709947185800986545040878606764014064111611602856784284213902444858506599753316631833429955921246234955158762920280211337310250987995173479554220789481961961721634453298325340966429775933683515795947822289752746796784491167664113301375841264448234012859729763541307026427551942797837038082857968570886968883889062333126144 776 320578999362948156741457868527006006068766843637780551476268063196551906689304007100104852579921650388063453864384973291290318036055014475571185934712534531419678770383954812132156509532416193780145415901839041297634356983507419951681754845660243381181428189758016378158800713306955847314420126170169792519032029281324312669725426177939853869255155825315105421421659314114370611551203944692769999703670208142217127889787780547392088113337426120989244469931618931174718627300356222272217470500633475063363096904300166357313583928124229918198702468242053853873641068415954756758053783616792282235773011106917659778655643284969838739915237064094268001913812779304277477096687181685240042829302111665428289702294394576985490693354973293883419995804592327405972727542611956482513709298873555285593077236175917185190599065761435802762994970280936184070266349112969708373352825576486133157486706337453038575426513237955480589658808992818060896 777 5122958540945394732632899318245132464427413826097642741115297874867205090452928881625930645644245095573694663193359020679398852921287288577568653249509318825483084234076793505881882166447651185180610859077655804733526548092454136311576152052645047372448132646121535879891355966669500001673857913908743317851841982765467323821752535503276203332068629330417485713883978842199113178187656914541666677150985957546157768970729497834538130986626919118571003942163040702565473209172341680639463100265395214874269811479116026759220387778809779395066093744678335074794319982683330858570689036272912831443119388720561655801804737430908593682445040746993298681362239943059495382765833892972925701024887488836179583507610179192727766252766531720280895417305263854271547523248745233526642152175306536614154133061788772665947187247115018130434247205153073933709498007566707724842637753886250228559093421243789618524274469731064108114678798017618358144 778 81866697012044215461496449095133339799921208893648259851624227818471135547854791762767665136260982355896641870351183131856324579094633067938389787783608327152071121098459421848402707835478741904431234358606268562612022785807876426051556674586704949379482850542828562237182594478446355155106260250032707163707064930016986337422963063482971445824458645369902756307124361426090860077478948204118274306893329627217191069106486694389035780135538041364027513967280262895556917088479148632715005408520267320100055133745342025989547575648650709498693007454747214018090720101175873151464309109390811504683972512724965808418158585042125778814160318445415390795358332038312420222050378273999890368695543464217077642274881470256497006693355342394192419411551307451575972493979411347429763887195690795005132803093182310428924322445471545632736118169395028834577921705579342315156297998651639082048016044509231126090680362238551160518226557904475945600 779 1308260863976148494328719477575687080314258708905642924295294672785996774546116751245225048303472753520599866110059736953116658580480987785364049898476381666410740074593339233004578433618944037375914230713178716676703375584349270937630616634244037942522332606045883547814907429707707931374628337387710594762377041121776044036276107842119565542455542020058720272094230049756468439750277964155256564344317493407610279469935662916105035604689334648529461153321169066325675690291812361184159127116647518022513260127166684115890741904106394134003938602344379134761646793656215138073899409465573550906451352617770534741353487966864045306048551263622263924655419614312646560650891060265586839640902703465243352854259406859667709910812643271966375088100171380278438419479173566637076638744743353568157727008634963608518744507227509024262507361245249617243760752121586485286294726867734213426216994853102098285890180238024987432056319726087127257600 780 20906536117710116385261719835225325980551334488841193632464044658925523787132570227018702523219734560437508525104015063011485622088175036280737286918157919292492634792176446281056112060757027016700450754881034457302206915585577859226201527014696495632489116965857261763028297443953594871124573970237949000308213234600680124680672051496773806470467141362285633505661839483134320451253133150978023027413868593401983996037514855498479510990374604278876260500579513020368684709411540249163082664319381839720383662721097065894463495007485639481897361345887313138268445815199597008472691293329095339062131518018869931777970795954081303485118003940215984830361647406775042660676647024866245555735916779500096572787496457597835637249104058715264984270551966723855450406874791493971692057068737726057912275148512008820963671440755168378706849244410673803069902135262444797507935423805157714635706107811914840694843636277113049034357802359555595878528 781 334095377390105094386457598482260243988490348953244600077127701078646887919633317360483177378301761472549809099839023765966751418696323966247968151514896238865912309391787194487608817196666204750163694122851034376665479906590316674621871723183574839129335702239846597966612311944359254536064949851195390030271523062969313431129163612660506266500488188597901260382578476587624713579414194723400817305298006678783125601482357530626072944615789661879960140849617513471381298667210463938256000978873996398077304414729594846034354350552808299760344501319543763828758172786213928009270532474886565947008970529655093868644339637315611421084510088654536725775101160891659102661260977974528322194067584162735972514012299296098757857211928338780960237714622391978872204965870420739777723380797645822410567488813734865199769660748956605391194328560877558057873097645491940923329600570728458939813694750466515567760132070492959077529635247121604319427072 782 5338994816455499921722865450084699027326722660916426542488370598319717876127843889175614328767013609712808681111998555186545880873756229932536832412568080906581341346746887020790266135694873662373304001011424548024608657539590385093139819209946047594920452307812300519362220470833862198212510886186561439828907756051936635369275152368775119450640020869021759541843570806008513682714658687690655967917751708642565341016232397880450263509041430298051759689894319401083394541528283069779471941371573788389550794294417975541164273950114599008850211779314981670259704189275316617205021591128395190376531816468043188064616855984391632995610886140195416531008684294208734631588051346276354095625721561412236409447752725979642423705444637846540217666915251337583636045998441759445383758358449955792199739946422949548288551595598023135508443819259136682735475234073674477604716423698285267917908239820249612038397679038314322494920147628337969212812288 783 85319672357546273914309562271086068206606725009825323265052674154921461936047317387840787564474401158437196894558736042288595411764662863638486363811152854571707760408987731821221664159862694895566811984844320518719995562502353972655933252299654348162894677107131724118622753589662668414554601776650913933101388288403306340598623434049534791431548122514761068748242325017638141226295189014694816169435281994515431137633669411746210821453341431184371880197984894407748856190140382389663333393351174530774052536868619386739477658734888278338109136203144382485595802112279911866883415491950881738508760832823698841852147443981260977071556019650234167251736526740368622634131935498307147364295017266152629897395681427498706396113836170280907459029458263103514154842578663966011586264568355360508651542236233236454843682461147821492238784424911087924369328129644865871545588370757900930911937255745259001086530993393698333121763245190223746094592000 784 1363450905029285273804730960052923721517745109592950354941543829584778000850346183272509511077700933937402722996374867935607180537875735791671244131876877587138762380033109918928577450535733037138646729769561108585777842324866830763070674652959963310248889182770044033618588333483113949142597135774111420259532727011791440147003066712714368728265532101144405731250631336559663945485512242633323026112207825874581921393523460807833923185128783137592508566347020151215515384161770117808228777799874335375966706717915662965311676702363512233181597348483092079564544528882234626460842114964103440614864813764737623777473130012441718458026295381705721760714416466323223346465730546376500713870207868889705111308674847230175867103358488182752509649378776729926602230044698670934996081977307821884486994114607862753718626642747524961531992045649249898636321506662498286875210157323757069979039982979033905611096931211323656987568688171514487587061272000 785 21788657602008943621364516399078555431821743767040009017137507206261925883580410607018713879378876042277914069842816278056388934800932175252890555713724717456449904600050723232205447287451768851069966939655572412540384267118037792727070753618308704762411594769938006604220403092060802265149384648360502713898859572979669726943789111789366912106416769191744233441245643823633246406227005761273161479327737799559509790718094773249798645496524775783637839554763926751087273549239103586275355304638922495540226857277057815366047473579856432361209633860740414535283186418911333170132788194770522964791323897421579345452202480398207123641103965657164419041744637884233265960087038950887872953628576479702453031040936479231566539922898080320783221574435290296269628318707438833152796345832838196559167380320085872375265727307385364061282289030489137194926176143163183263015845056883436540569725501904003155142966061791356384801233825956041772599784006400 786 348194644036797061332955024536339793253256907526684683037671859017341837577435615539919126867519661678928259170532350990380359241426770482130015200406721076823311950681070244252000242892589839157594811234042193233440384645430771650156731569266707727096950904187003993449161294217071361770340234523669690867168916866963752057565307483911473826746759670802373885966460580136894002639308515759401102057537141795048627942458840319086729168111935069584614851708255644872798569519853481318709468541074755957223525185201409279260556570917528836245928966547869169810263485649891078487542419826340022924676634600562400794963784609365781853675212631232511839339700669686209302719149592934877530982462249215738882008779468140772657298224968645833765607905057697726077006967920691674824717800371302651298629840147283765072609974178354491491041578790995425939200514152071790986833753321102826123891893023592095289892056387301115113284918810377576395184145849600 787 5564348722337492202295237664622331198706194625202271481447198568441776478746331352486897952245463929242435113815338537920452780301011347226251877510179768958619679748922152852462469308129856760903050926260616522083658360704172071596018321811674471611451667328817833437274960598177653159383876453439742710254157983788955192588674809190535874074161133883755578705926811664882970308359510072293783948845133867654254423337844416957688905739624791643658642915792887776695579266060562641498170739230564263041699283005236982143562665632813476911011210056710883032312391106954852785649046903110913944789249200927024378160361655279667947584647066861004894516157364077177032058525399799032332288077347376287732212199099213531048216234117349648124844807811815532774590694919347058977942157212191378814271940488057124726266619027515905063931102315889607569719893502629078779739441690493694398462638652864302082623452213897212666424095494101394318002403827942400 788 88921592633047182001079279111819970871234226615621138479655516628356330662132991717235947173096114591411395357182155328706625053399444151981163218468136702378868353698041140097946775425806191268124623046079070234293689390596292541087548535195823984662671774949828144830490076234043800025853638779795294238822307454565571198186145890187156313212591355414588177142220652789208270718822924450779057533089345076872181089209598170089399561575276832088789052257816329771425340054754506226170637615262761678143382756642686017275507698099811386503601886112308130205524307604076908476559902391107935736145745442684397728184049388905117162367505629890173425449773483071421870613095116730704723723829045123395104503731810045356828676900503631524338527701686238285473271893006133597966248464979936060381776018611042862281751938330937822080484508623767452844774857718213459997572965014997661223489583391050940590744387067504133914817563443515763915123946748320000 789 1421021874372249962043663229434242880966497081385330373185144265456485652691090446648496098834509280948971674851064135787155693135235905233763313509392604139528287097222173472688785158870976529316576663955188371206227030880150256310415104669853324212596617998227998754773382508946402318645866796765402652211584420737984350706961086804007792812471671623592395768991220810253583592497637299560082364546976872924480435768414969696488911258107502268750955294577300321989490771132870850935856065137881065584264143201132680815765165170618723201035056537426563645295843967072058428851405502273653866562383025740888651539726634010738836448283357698799766099344078808975604513230670575955114687798147419440119063449802795718038362069296926237868038373456201344497812604180442788770479976089856270502803730827950135663098297781476158671643762805215489565975841326674213540125202257331692949576045716592677283706835556627556880450769826364178179117703345595520000 790 22708838951822222518173072870537756015294804451603602918940121379651463867913711576065610520041817070991920383326759440456913959290715997362104590238074348368686747566641305553084479357252762009502463493656503830320404231426880140885090286248363057974961815072071967229467494808256047416143081133827923521612539179296919985104276078132802613925302281597476381524948439670415341086572176039178807576097447459557594154936499071764789096843119796423533294178959830806581940110612249869831063530761400747853228005788476993790546497585386644145660686406036827012602993035215833670831845523765464508471727756275277772142285491987719231169216901361005329767246112142748706598661469641013231786172714269429780063112181076209743787799443838487251112997168918838731498589541674240517395686402444283542412687385798885384187487316029268060887606055583233353274317338927019506095662381055787861006272356405280566631727163857753351490903231274010264590179402876353280 791 362902309732296158255473745685482592409603618572443288950422096561281949162684226958397803338492417986733750700189729750929036141032387370650792158578288969751156698539369587312064228792152837677878452480453014187966074913384369837007582987751451219662736380137921755035946941343502675591492483052567092795830953950134690117133375377709664995155490345240779904106018517732401967017172787505766790521514935964988082328763826283208622111028400565929344930664391450961656497205113984619818834648892982727842598655177372306765223994090224477330531449774266579041339392156578027060552232382043706223927974552313708856265356655397369821219186333765290672946885881128934091096600000267545825280522425642666570110118867857066946293504083791439262301253133021237888920634959486611799530174715864221570248517562619233993201676248291650198945186748959584403447084134024354040485680294847786279640525948685929660085131468238074668696866308859506663273936214501637120 792 5799428088081217995664137218639262884813672297982530296422011312954935051460738287608273877518857841378684623312463709652393286197985218302897765493537440907737051389678129898006813804356519561976642747041871630176880016390783169686815704942112892015809596083225643739815792600997593644046336756305046334804634961417175768081962070026876912735141520774766483260498807559357621559694644888543490414862667309161874192549945375334565333402811996282626543398778704529518655381596897282156513124972452353712840261694699602130702842722726240564550751915524353983552967578284971372419790502310616735697425771948753769861049073410079763912069265273799582077064170153972130576552655297945660727808612248987971078207683412957683985172671643778765571076569355763486905028571774107795721890222655067605892143952144091808624259851804534560476872621541866266226137622157425021559771579268488171859660354297390164761292593512207228180927229785723956657887020240445702080 793 92678977720920113342124649070853486221509818119984546870904879368932747005811843657006462581419344433070250620670132634024175194594650622460571093683302968980903489837214701743299537567741271501827334669767776662311837225737382306279241981586710003427381130861778038762373744743459109321825293303889832737481259455794840330708678793365495186810171681341811269181415227553072243472124433952225411902167834287482291087802895073853411456511866611053660545454296404752928659515488320286758471762018119524011265802400300609854466783706694002246899865954775624932450319059812095427530488075205147567966195127529960814974947529148022633556182126445944910126044231082861173164397549111991363588531158215874380834570767317472141898448695729963542404816678942234193267397425003293088181424794226826102955968325144728019491320973482598559331273389009685291150288416793107045929251963079089561840337664137805595762580886923497911536287380090569261083108256410606304000 794 1481078004028737677059705030448089155238836500127916533294487726121699414850953122582435371525591256666082331232736142497318066266414492030749378636777432634160051670999070587648729051089997314539633781583789662916186765596563703993605495278728290365399069938814394364557377648008645545264049641669602110252666721820351460884292220312024116538858283448937962615401078239001999247527922551930413679053804894984724056734808353805061398201410522088216657272455105907729342865598950103544661304887529265191447802045162989511538283996046302160363595429868679487775140042411384099290067766760128747019238288542953746076898177507733356261797818573292345953314661425341825706355756183475456842543491468084075832438160890258741770877797515811228632495529899042024847858532185569062680815507031722439944645462085675279108079056808848757248981273173940205394343440238651705246089165368095133111047649760980305585182029163355566765796893939533172172745776910384011424000 795 23668746504210127579676043638846365558069888275409067569054523042967623772787565108476556930925187208986163814996808359526075188480031899677713590802218442928587262451209819124184763954680911539048805349399239563251859135852127326134036421171263207149252499821526122633765618231053999953867846905464730339371374769164924228708759645164799862826446907598618430794034602637633216753822580619843993310111268680043125354864370167527275161371958992001579215944347856850219189586754385109270257492762463732212053385263586305926115438289688426813117246944694947890806602272628996526219718746278002326935672186890078563224626297153952075545920831607161380119615268546754953806599635724732980395255693496708009468516639379970402782585145763153320021582448881520452313547459454339364763926835776915109247066105463938696035120258707557147921811630950158100003549501202557598707828251955333234495187409353747236757591582033037786946459947887473117628245871038448790983680 796 378245013899413581063037025873424206976231677061622845696132241749846563957444793993728204929722549839570692797022280101663989658637587796193697004372861595619292010110293397029225622013979644559033461445415586848601741100491599186374357821894794487005167961249149343217295508540203501924559301244182603430571868867370001786786569844009307563089981978250456780196968806620809723125158595823504309124360909650437444908723224828928966342450902988610897926747273127816546970388497717932820952151280878566873045011292714442208622440839173481025158294511098522029356488855827405229264116358122890734038475955365266170976660022293233389457699016232005174178671264944127110005323558451101128298571363099330788096763044318367342394836944861617690891543178575662805931702232757176743088536798041070393841891415622398944615160943014818648225770435071382957944318495360515005364745991619089923147776887522198267143100031103724930781127262372691704721813444804599713137920 797 6044658793487181936461858365804338401585179977175185625769100655840526740650909792707912124451577798965762851866350231983622502918262328189452072164791183670981936784845317630979421641430762252724660069233678711953464058564212368114066742555473477219602242374980775675658471196756809600859173175722995960299090089056980231051226540530970162370516858243224806265351482475214537200412502253057394616757009646198872960393067090962475228085481838770037557104932018647974209818455424680357691051297273350951464260090894619578803741071402741071968274004805489505633362650877812438202965667812692880248034749266822745134403027172456752924138011440414944587108743315587375820776497312455742795466293020157054901345848342565596167674607449346995969334235320651505448175316177238149252585117270646401250660377237181989041169638900073957159635081606391495681530819159205408835811813032791371934698878344475360496705041307254852242916600148209355171360718155262823270958080 798 96598636091448441321187242940863268735408873776597893527239833937750756176591762651194940218803022408196842965810720800961909361677360662800310734247765182807844319053561174152737589444520591028257696881246311556884102189559688708904363889974181243518459042578794165741722142520637443968588781864358960843909467135985959132243292010523862847508681947841399811493537537021812396340276034710511025909595795065474891933367172878178169302661816955305969811278604957876761989968047438976175175238455515503886874933499057384041706707746697698315586210645090914468999721035814188877169048547818308075393024434891629057824638587445317023405617289503738027453790201249730313811193604601175380484165100684791391490045485374633317334114895136792871641504178266970135437843556293970953775844983959435462310850195854589854062279883720222295031258534629034056024823470657026785999877817002902509756250668411242557802330820651523375286399018986207796564691202530222719203840000 799 1543728139961073157141397068330615834891491800004574944643333357948451367198991261421701226024961678777258075891771615648600090631162488709696222862122887945647273183420156498356813750159454535323972559715942562291240819783637412383565284116236565954312363958133952587248737093016418391915791309479360742489975924551010703430047845453752211394937261573952553554177178959840769965872705910521396671148887505285077442247057232129873074459988504664932940233369549507161989253986453202000019688602408787585442950532001065079906852841243203618778656169692340024442201827196096938951850907902657205302444313449496532975180216518238249071987484756132449252960818293983868815012083646858650574914503474952933413976670436163672224379863070741750597058127023920894718896183513674276784212708657385377318082457242889573209564117065054052381491031924583724626057006910945205138689677643534340873610853472379144560853768535404531025595854809737172009928818347469475749283840000 800 24670120363844308661834877716082529955312959492694269007881183000624113964158114108471732319127390388619204150468005958941871504337144408572847166078999251322216451093505306873580614442858696906749401899802940638900579674958462384052058276326564351310487056936530205414509313421791491083927488440919437172969905501039059710552212549527451650491902798496970783448303256982983717206817502253914625290068836515863497653592968938964192265143577632495409436469545903350095683317028233053006408622498022718269934836034444594052813288376964911924198079314638814024732675940601901980927724687674841237738512234930248683853932082913937528163706739945852401656420101235834506371844691693181590145956312584510896299892747785370316381372698311364100746427927650587150924356199200959840304204962220638177037135431622533943190683569813572043722687697273628523356744640001026111173422365701311318022502224979733675156744724142754851911764657359981731167336906577618131648843854656 801 394250575357521275186018504036472597047662208062145098384843858568763040579080186959134733413097081705430410478854934043782879953874235313689928785826363911055111591089925459217291360661965121168033863160268431189019085148841365815020294558388187193172596745328807389605743314046321549922991254454571783433359398602477868752834010064824011607293256315343186236127075168361950948045932069777059067828788553808773904293584554396330639881074719996997491932719545299689285378226722493673135054599808210501896857374784125927663526507417603714832641615138582446226780734667195937962970139141402918318119792777714443916334303074169495700890685995303246740464705194704376295372090087171710312721781604901316462614038939964414484062792609713697844348703332792951136205444472918475332125692882381038894999082095782919998333706319129344570526725368323359478466623611822229975022173695351659395967349553498044226638733017903087461751711128888898049574581492566577173441513525504 802 6300485574557775454173870544390274763980723452326570533951487248315043503898935613965049186255558560660710785325018979717989983314230570800238595746655031849516156199301849386243126365201482118545083137785892723986088990735767638616048670759830743863969671099041991412322454586012401593778506775363240833773217132066955507025520599701597961591902089800071212048564542517955884926657796885531926156648163525567199964318780275500901417333368635300559685569203176654119559921511522569586998008408241816269537104147664795095887115545134624744663582578693270757156956174322459976165950867760629504634975616151946675507569291724695330450934045105402890834571314538020149083362547787087094752526732318713114193075166818340941909945519363769162490154669380943514717763911540920712951501993629580479690676594702444200201938655942720206648712652292187487213157847756966272599308614465221891291001595123045567575527560979890685667322063747514381499688568868856006531678445504256 803 100687677688183366200856466433588909978967766889252209463275157540090183596721964887942892698263006875322319265520189078801199270393341904618937349563116985958008204390066225990474114021922488380764120818699166665764900103900243523802573864792621692783120467916809716938952627136634664350955861799985433040569039611677007682971044928240995208866649490137845298819673660020343652679237086787876295420666706583925791007445007911356732451205342387526820343239649741874834068893115407627305647596805327704310530904428396011500308340184470583866451927767554524660058878769081993414051124105691883542091734977594514974606604148071995444521455122089121358063932809181473048845105292726721765286268268057861996912164368390296810940270830704691885387251307025297502343452488900106980234186079052902624195511741925029490866573871690247639687829741263915857129167748835342733190524891497953500150468394251103274667122192752307922178843991743960311200308926045706897659778096614400 804 1609085948093689645715597231981059492391357644424713981713858142967058344770925484194538597506428702386190572730806652117161161645299953107843638490113114901151125706432640505798191539092620373727687143302473610372958897040273275413215269112435312152025920943068330447337090020235787665354911041294854797465207463623096001168175830524331532105631047278766527482481024921786912660654959990420382777895909469782149320849232422692322238789214681158563672001960134407315072430381061853135322107218449494341289391450674609822540583550638036431112018913615953816596475398979582325327247663690649449407395603839378884650635896423800732366456757228017249154214566612293645929646315904122233221579228904039284806267439667003298997977705670669400685046394272086246256196799438253817351773832605544292794569852734738473834667637927748905426125133058934490211692127623266127205883322840856965459577468597913545000143358795810859469210755875680772528987044951178676021037089769542400 805 25714777697110686312709678999576080558981544622470456304447027645518410662659717396614080885799536921075574386920476566792336921961618057083162332603378620595710215959180395653020666459175041849184913160533605233525137457647707936004012812668094726084560040284960076379135622268493219066868909613952435996214264008562854507203546707805863289001942449768161715974079317140874055540332916592333779175307869268369059277216841818932783393834355310588014007948967909635479184087814848210780019648506248697249746768597740051533583791928709949726580765522653932113352834346851894247431528543390362873040239521629350665442213695588627491328791607133613239484396729796321020655152319625737850368805173090241938929179819300691383939775944928822963763417548568969226951859761383651236396347619888183374875627635519953124825400049903162434455234752923296219677207539277519937439702344571493125851391141827511376829092222620328519232345631276769061566279796305558358610524696148892672 806 410948044991879076749928953989599237386727049461911652570395151110664456226275302047749105450807827136801714399763950782860957092543350011550539708221948701378581372435813421500785766994664486742843378230729455397115653002823349536172201616222199482201878680588050272924620895761964856674208021784196208889432269231864938735848987328965856674733742965231178712248056612371478477213675439380146094108511162478735559128622038031217733511188612745087755950957439984838373735707230734777326036827609224361433805861265536365282748566729714954416283146985923839001750307292881499465426321351296260813938945808647582562979169927466349903950981399087654883095769877729192128664577409441429270531695177308440737775266423676472997499810207119406483688304568917191568331360194196098201583117325106485460166980153223298323296646905314117822007313880755727175684475522584332233146998259742686790575738399329060052421301701480737296689176717960111265560382620091307330514089107356400128 807 6567372865626200768269399634926635167530763123536780789781779598163006159674491492596015947425144445999913514111650038705823393271164747850510280359068146644818716624112859797932329084985666920024231749692762472888399897503706677897583852464437981870561326932557391009114292581124658573376118183836015700979342499632836411703151117545075706913403509227661274077776206796324059333453856375588394435806357312567970113994908009874730334047955205791939218911779804732111973054123722622313904988170280028726832236043377030530951037956807482464000242994842687937604840502859917563358872437176405528829466655261169320367466972394119850560593344096897644866268850948409841708808003545227412756933722447827356793287105892804766849239372891088907837994012435700916035210156757850545610765975007386148662715093076108164202334281483595597146634594288482520367267457771841074580836408660839944706158117002542263163057579022661127628724377692404473709007313092531640664981736309842266112 808 104953527392734048677520725335595675434945678988313814885636597491348514107616475029901195708647082076259040550679160818546912192515475177235979547369066132311701611194363273151098450217709720732801196116255148341432385306932734822419222219512785644440554510497619617160727840872608962394991459574439511054404802071686797258597199194852267277982627916522261763791517747921180372924935065382412615456725988666421705983469563274395919324084351248567608572004014407396202657027479756456105732384068543586134124637661113855119573170913179347063529164525164429117098953879802215421000442941673795906426714475209358408597914575293817455273075841243397772877344126738593843332477207324730799746684053719619970295000593705324391303935585475816371949130710687555194948218998598196014465424134225329896175812228491952409112548122458261651609808714721930766768028322081848646978727433571650575815908367268323323695666422810168326599897508767942209915647350764086957989329386777650640000 809 1677270129601605268808393952023827653313106128079268884791601371665452079300204619372977767001594246643476481552882603312141987170352345678307374933039469504285943304998786403108397702479547618784524762478644649833108078997783538827377847645113739098574092931751928219156899765589631961586507076193185457553023589090304091064322082467713582386519418959682015485342243918908153285242618785181230476916297676312773044131508208784256336411266725830785634340189736565688293127039639205809501517440323692020952485721195092429553660074630870659941173827652086818385867678538377461175252902149376365665397401216002965826457135570119489342478977697840942601988250730443760205602936563887365339124428717287056048306200882507515385437145376862487616328674888785713314312524267804631818877266984383163836218427943060957040182669725884941778902943012655704731872054539986055486217732865719712510888824920396005506871309203814293944523868879099688092915660223384737995070835707959090240000 810 26804616174357562015917181796973786110404662585975291787636639552622977508329366599253142868888705084060233955705053746042839487764840947651464498750065240186949024494710940965651381383407883704406213440422460597364668336378008209466575506986429238317969910525199714986592578712294757708168536368140813425317665179205913942711131907706701530635433742877404792221656491955627474658760883479235885053811162359727085532698052109460975522562456187681328760189390390385429569633263977496997580558701447837232297613740852041045473977636859950100600259270717258442349197680182101767456593595897118185532070570023579265070751410863117038369940981905483850323634308797652516178128845935624311302513817681107360733978775045590594917612547210236507488639249178711065475633377805724267455354694720247504260572721498027825583211677827845542011074336929375732427357010924259736943065210040711036108221928557376814025448917092734177498321345141084610216936041575219330388689494912109173440000 811 428367760791774437821488344406069539347912273317955588269205512477675525396939640773867625457289305275096233161619005513578830361137956492585505000781907853022060700618140489994079896119350100049798870940374314367344837420918496389559795360909704351643580425977799341718841994265499815707007897914159246166617404621795296032915131667373127273035149505428836833614909109506313837649233316070765375450289134343463612602527933002595872002118011758057290306290103755386368149103796935289100575396371519310115107467168623693383379814515140417146814431379471196755338742243272005721710636978463424802154410743359740315219248504102581965193629385286150520053578169318355540541775605927490816779000537811388131722757039139497771189658030002518847091709943036221190818594835714179678334312988718162179657204545311174132676829852523584224587787272435622833788330105905558731153487007235137279839347297631231613599737057206608456366545002680355662211391242779398050411340708518686652160000 812 6845805679362226749257672061228832505382649704438779244892203789513400420785884903439383709496786321484270191958320735719449373513658267848867126519597153572336996464936114572044163882184290873848222389404374720524232724898476719856834803924139697803811942108140998519442508515229189559042726070124996021210466793200838469438469626135957776624176202954649707866431217119658590259995718829701287357956109920834917732831884983190566286965489745619037341696804618115102642448318198945436441806337851264556003060113869427792184657878888411352175500131331506196341879031658949812364293803039392863382042973505188464607793094389234135157252235973400187893788669656394587771085223236683752864042333304354159357269594896994530282866846292225425758136677376766606701467300159732494474424742866325807941371096039452443127790002344730123822129381416030988851314785837727928424482399057217906889813752591523621112463160205289600122568220969212441413710916516459923952022576743777508783040000 813 109403939095200817423960922888614892298565362871874002498873808480882311910082978115883138760100501510948993088212382163327256812565405930990841392122341470439188958463275540594969856148936779825053875744886303181182557199148603215842350976326284937456876576990606985093910181200172869343716199459583070113926471497139910248585255739471282562831418602347694920843385683225235868854943969590537938160615231653194905210605438847623642454523873508547044806193134899294036993211038046721011525404853771921111565351182994265844546501848502327668873110608649893961302366204097332160465027542059689956828480017176681821799332465740474191463228703747309632640304383863371316700274875893432339839407468816761251211096409063942494184167753573950938029072625875248618531431222785599149822448784729561797305484244881651135068521732100028396574884709722172799894192836568035567697471934229999957612858594393003926403486548943999208568890143155918418771085515601252702781499116908446365152000000 814 1748404645883016421621857276589870433285261917187208223650832058244890770741969538343402240572213050583518828983224830865102059814613067087134548665408213681132514725204129552814079461038440129317327448242110730695393629266717330204651650115439707680705830038329352872556659439438587535798884667552446324002794356222377125846492425185782434180617508883641012085454252671982049889837881073481922361274316727718218575374869317949674425799523691296021306820612953767538877604102160950449625611889348070752834059738361563180246130053225271248129108756670089655292473353794656228383932237927304080121012958934615976145368540698244454318158369211922299734289459211786026690386111269729071153882680384261841964110063352513991284826343880028023428642841921482212019746721013863651384198127494747871058167730472313506125789247247793825665689746697297079408765493853851259013646762240478066712376447484572435540695798117118967474601851833069160326971477314051159164713568746790052558272000000 815 27941617566990967154574425415209005409441092397521437027725068517625149807039250111231772317780169105647635953887944607434480937836353503145203328851264617006512168304073949653742127162735007103410197720347651290682424107730070723144129373344041661696436654540974200420168997873899182762466589927970374341491760803819225326373618338448993017187721777137105738974170110328885068568175170356166731663211348450263193707115362858470525667619282633284448167422919354624996421904551441007415482323275076906732589224145633218379529026248455739532220662328642833517969162626213530228262860711399771254385749994677886706495361895219618346396294786568970655639175523314406984613929557807760036790594074119692335641752872641629377295053236274662591728102639007480367191456156839254604702722579030512301753301817138336273993862399564617110158748837074816666130579529648399755109970847291074799010156747365667641210290914733827261746356536393247327041374057788227162406943885826129745818417152000 816 446541405364641774820466484301562166934212664665133494942503765838194551756528227112415737370192012770814548554250069190914580670914245913417862176144371629141241717550384317209211537796849265687672815365735148997494913573621663043473550345661477860566077348999735623026953989243204464786614038084073776057077179184877661857401821602211615942259032067083500276164171654937135609002380394039312081778722455610526900528780448817850960189046097620261917760326587505964919402891638540861737129259677403382799722836585409228543001969213612759888916247618014416694820419093616082480533552642799708666920803158587447897126095770735149745258686878035702006384080679496955293143084749138157192888539465570648122242981322352415743929949319938816557943378551269321321734990958331674676948849364406853325379123648275354704145405723495224359567782954876077087699161854884090383838423842649936453022759488127255200168052815333870225686576561976190399867789247677111693199078068129639946038640608000 817 7136290526368430568320687771773646426266792456025087604526683424073237589337521175395335951291942279148585367706906586585020391503017724576000659542465312534488270531978714395738730709343304862983451068642671180266637862057297507816742758473843634845220609076170519812579499725872796237868512442598223439852969519868368290389656603163473008262194323792444674848094321610555024668563774316518536359460601046960681472947367116024670327499981158633514156496528462779538278744232689920111292559732928654445782456494736829218622776721551361188824789544134202169493702682103110518749792780616446353431186781956658071017032163469142110460104738559679765490052788148701169926095788264576061497597059690669246135323965639199385307588629404528086378293289803054321867565894483982645358356351719730312527306652304431622174587225155587925220305033562278482304950800365427816374946709241835241208703625786621057059818907437803787267621403166582290656249800124117790354690885807808086220148262272000 818 114047010397653632807373181739802154485133627018872255266026072875611310422582104222086312885262366706924995357707488527083953359565252759811472032399159495112772186545623051975664433464483643930517163715656659938829220996507124061076531814107896563622288018793531143202418981191539046213866070735008730604116396748253151207213568660438128996565313213752908002423050233361596265040058958354004183434560068099380444370218999204469407485883215942769056375523678030680988003357845266304515751158655063992907101547488685582905565393465690794511005259894576331698256755700557755438922841894561816750423164867541520897042987653184895446285004325538763325149458154758501585719838913074611269744449016961714535942913507683324479235824734928381395664209133451293449684383371219467046795211219068363740745999744539799232372117403138288488724673776273051495129994961036018910057670730138327984049314130083783125308599007554694270158805455484071797675936051819950371906653534177052149771373609600000 819 1822618953654182888280861814621924616595417775734854130540831001966263528200056714385026218704516289248926407230480511595079425888084827578771800070974788958927896514234844254473346766578277610059873717913993796457814853216620332107125114668223682147276453318695435400750396801716244114337217974801676241833338138476570211139651441705399294219391944419538978979497161297651124961264566732665908051250515461835083961088249432436820769218970160006683131091752022797508577247949035163697321534342053776636201560112865117644063491888522423749413625692551538848715543569635592230828340629130404749558151038445413645445896754199725390793724479249331657069485168353621783338990985469549353641931476791632230136654520504964785772070682192990315574588917365034244804583678769329282849678902444117862367026776921032158586196095201517593637996319463989982899519568398543288030417483650088324131323217047207337612902266815061172471172310719171389795928710371986405630005610821956330869555159257600000 820 29127851506423887989454914872102519210603602844117705029089356904832237985454587426742916263289412813887495695188819746305014156965259767444552777085604799251969945651431806745127778547836876366984462774528051109291303991784501949440725586580840813899749557306309221635125246415391173675052463989803348603357015325949690003065629262561869830434457468606311671662636651421857846495581227284473204623581033194216378783685299771916328996716660198156657949858064409080385240717466191666189833274125039004915205264374374637667847777044115547571852940060587691676840823715034326636021467330375891109028653201708004368894865224867066283096529135913487900143531962570631729983477375334341519937833909972868118573484390807050753115985792587858337857620514863789524955234603451179013841879565327282574098186871788296069331109230402303445154607764047539130443800313948026375654272114207152392299218540861330138811215579908117856263534390637433543042298645425134172285233876090074934473117342828672000 821 465502066038201180238599333872393650375152212575471087549285859938077733571999549669214835448024843858961614855608981547876265196608955031310521486244253542189732472175681902010452135302210822791839449400622340976062920646384587655641387958353038290598953077025301293386049120392430913125723245833824362645397418624973666121296456593087828496025436450233001596015150523571782133218548326458261538689405739805666610170488451288819987502196194774727315016865876121555940654485380411164186555936414117509499662907128525328310613498156980835010776345264683458814889584187252855705727307039343840464270174055980927211155766675311848282362713739993762697247322598888576499505954327497960529288293292128998092175285232788579660890876132795811373950393226705091602268384317161088082673001765359361203418605378559120201828307212143943132675476111304129677933433669471033564691851487812465608144764910899519686094994652250078074574816442621223759696994260010117505541186672172624418120057006586368000 822 7439356376158498888451487956167437309463663367269479206651437492836213412548084187421633226730880619750975835513640348313391002789223346504064253645817431496860108193286238705450931836490425683498461863645433142964959395769140632502789527830580577577694188040513392271307792207855451865053200550017144875030956880620619336611859885212791177080217208941821222317827385225429711647650841755530455208216443691847637857301601137226203402419619899483158563560200837911850936459712363623484950681657766773731922604654406493971937939934136701622718979260453347612464196232297295495515128758620324521152843381158424777723066028113465878313935446639506677280610462902009528983977414235465822361875665425585304390336478639137380310088560485777927275006658815694969447563823767196162503252514937578855767469983770361268067995850491778208748433707976472141544053463355545747396839836778631260361595412561027807512049547525532447617781874269930868778476053091507626768630576899576900619164881235069632000 823 118891197979304012818090478984286599049703669358198415457116007995198435906673044201716448577022738224044231633933406184478569794392689877726259203756466340458346798359179097077682661410190886213933011844741550676323869528935151659462872585680264513308428615687171718832688178850617612365476588976018180332707026155798258232057897263562441637378305519477893260108853051290933370358774410164609694967041531869674506460901838007305186496824842779365995521550827529046167393442605681928608489798137020881650477025612926528709419370080591133269780840563999334448843441535740444808434013142267654541924242837693026438951452798265780098941037278002969176991065704974664731862045754648109946057878593689760684676012185053594152898367012698614888862055093326385195845851165588440828043178171789644398302428872105371934851778098059261613020673461543924720750127077310581109008484169013026945141368096729276253735946920841317088173907828097807221698004308128120302607312558590317432364837468573024000000 824 1900048250624704717302840465290630935287000347647283699228595551639023112399624737305123666156527165246994885986976292952215013982424179041803761462737838752799757111644185613356752506010464685188798541299860734836317644467778174827698783058437083647817510904091633565414886480451501304908552961065742373468063269781854734021320474414590946636838731020308641853453803895438320538053852033598924379317357678937038819087701667326296123899206022416203550552329915221987090731465628327150158336058740964003958927108003929413829380281686875446286497394427424504313513810336716687927234396658671972481035895338630782675376256985522304196800803373055399683668154171734741708980190221011821480809369334295823584200542914781221267774984567970986407291028190176927710014117048414655008704051962406870654711438702181471528385732121854137287628376317425422778631069128043008696748682427795868049389691635545423631490150894909318601839908290187945403654945958061305385970628681621078839674347785615174000000 825 30365479412204631582669365155159889965941535574288803933220041632254246643725088050546500072250835318788544054401801304829399306429261059141515041675309472292055239281013760780785099340544930534918575031494895861798878981016129504035769447368669498158164327872270514099568036540857273335544492289602504785610062372840291235073490081208216635013652748818617269907814420065374736877716883973441454370214533766918375819019540902994885294903531732314946084938365580637833873418042334464233730174618511855178274751876405645214930791935781512956282761029096487150009073970778804625431842954181517720527563879597405079310399990870025180513163194710778268029275457018261907035904681245915386534524981260440956720763787679912620948736553812311236844099429421016458142232406617163660352054312831205382951205533459207533535792125904727377902501266868783279637114323536086234576866226787508678809140295925367812592796328437202427599661222562377126749982222638060937193277462722872965591173817939461539417600 826 485284297667751448838523889979100216539201173665254871235586308499032410722874701089838082418436806030923100773072012008423832503220782457754110987872483315655279159364867090071381747221557556090289431843259414276511097818738044880423294535342834447615607065847097539446545411561212020207158708711198153913597347502553806764474934107238867597200277880443374405088009198459436195298745294429997076823335715965974144780343688674883460297826404742052659973183855159949979648003472126117059429766425816599597524293902712699186864970583088491595559458198296341684492035110463720459321139652277552097332524591481139154537728629263660485142763294747190597823134803218339234704723210999600865820094303910301509361099434670449683734148357427017567784631158370192782940894596701059786856202309935810168250775056742643567946948363348721498992130314678515722135550932973771194438124092150141457725027212842060332144947276006663552765862048520753480167677167776051047978392890516876285919129898439625961638400 827 7755555661390640476453550929611208889656842189769419682712294851060806304001686167989324426789466729459249339531388206583013484041865608449013758024115594362211652564129694169326812704836525503659977345428487033969950000409808330225980013976549305751212017891485431786059677216609625568126353130699675615398881044191014075276938005661240775325313173322814108223294040536764074499730815839424263526074427111828214611510367184788717930160682688783950694222805189403257450149605172027508880724608340459253231710866208600725900984405907746066691164086703336572273341502581256261482693703111523612435067488547213841855782469097869320164743347591700572791849272790255804201859735283250527703745148332912102267823139388999629994374195099569070267784333942262673977585131702516882307500535086831316513350984541474744817725507631981856389053192505071371983034588534853956644433389400213658101870649823869978487659209217490750986192675450615393677594742927053091469603504328989757702386822276655921718937600 828 123945333653321554042781620144997194578433130135709828713324190102271795152807870840019121143610968600309903459170496436069220788810003551539971614947817060208361365156630885343395159937665026932698601444368617640004165161361041105248348563336473989937495800565455613172087523993543384390978029654392324960474116477738256243976600157440947484637150578407783118611251138204619058608861610553083726632817011007936546475547234147474519941674014643332581396205909470255627805176567804276683535225600990806740747354012490055404200354156018686821076785113483388189788188488833390239426628253257395798092813951457935277478440599930445112841510505173175129394171790159330589227097571050530380625875197291355124388206617067513517330150769375930696010718709694644721240816091013359662843592617137995574417051377215536635539859557024809907280632021793539726870397252166948666297487232890336031378762721064254770753954219737410995961214521236159518941085026666157397976298302725838185012680456809493701778240000