0 1 1 1 2 2 3 3 4 6 5 20 6 80 7 350 8 1750 9 10080 10 64512 11 450912 12 3438204 13 28471872 14 253913088 15 2424193200 16 24687555750 17 267199961600 18 3062092267520 19 37037541651968 20 471565937953396 21 6304419553216512 22 88298062293762048 23 1292879475255280640 24 19753693667117055100 25 314390061866596352000 26 5203824518733863321600 27 89447129728266855628800 28 1594426273578194363292600 29 29436258183444832922910720 30 562191171748426920367226880 31 11094962145636969943497676800 32 226024705816530632892282399750 33 4748429342311334262488855347200 34 102780097299263019755533731102720 35 2290114467248051119190352995942400 36 52485557249422154347336318143279300 37 1236293711240583817679988005260492800 38 29907862833427920486109838102967091200 39 742557536047733966777554069478473728000 40 18909072375510701465269741967844943012500 41 493553463469479651556822905693185507328000 42 13196647531419297538658710457306150118359040 43 361253610125747134822246150583872581072322560 44 10119172405559733666621463974979911884858139720 45 289892935506014350698651910619288297697548697600 46 8489372432309437500741575157330241685993973350400 47 254011610232622182042845431977574026255609888768000 48 7762023047244062847004877763044941793819452496977500 49 242131409927354362121811598285066642842886594866708480 50 7707282153561821494119212563977660038504628947005734912 51 250237018718704432833359150376075892599156193780461207552 52 8283903362517132676689003982880677423713609693758940357384 53 279505923666965901248620190685032018019969159093555247972352 54 9608705865015417613583371088949338797230228280491468293931008 55 336440067729304133139103695179493737522668089929843410888294400 56 11994326362656442759082337519566458223169888841637397254301139000 57 435242043165727452114194816201289472596348534208959212793574195200 58 16070854045808364787348057715807390989980740905426371061365960867840 59 603630383219309637748296595511724809230399911210541132545856605519872 60 23056982229553818358879116499978232023920526484838635362837042856950384 61 895390377486179052858236839350168032059366202803967313994663144202436608 62 35341439534313266726906338678243125486121636649268058427473658363544338432 63 1417440729063059546667842927514349017132231002365098218636274743640651202560 64 57751730833962423029997480164312993565734742725232812248801182581616056478150 65 2389783092927814688588902262092027312117284984939265195634153906409086700748800 66 100411289129421616062226162127302670119870410023479687300977090979674693713264640 67 4282895405923421200829882375829918480057521799487180071421302852825244324142776320 68 185407161090732709569547464142145184190887399330177990340709714883651110286129607140 69 8144336663534220426682993010519442070936130365316727746671072156387757779086320074752 70 362939202697687172875449415673456402636163244591364432057994855586766532703590083985408 71 16404853354931788002173796810351665017056966094330994918886106153302456365608448640942080 72 751943088614896408071741055003434547983723439452490700386810448037203788441688182807128100 73 34945234167239572123872823214509202785350989922741947396668546115686387900972549309957406720 74 1646265199545111301302622171091100948064342546437937801796996671409502166037789117624071749632 75 78603373244330972431706313557243926549798647749636697079057860462389484114600832535748201676800 76 3803075080241881323922918239122009166680906827373545720468387219424463262836108102134073633522600 77 186425684974791388271980214916390473105979626750755402339784980580920688071284251331417555442073600 78 9257217616305525598300112810501586108728905864626505500637767564559450491346068207649856269215334400 79 465572893960317426137592038682676684253825185456928827646879050428885273489034895800181626027114496000 80 23711432781882669320346589023257519737113934894692132034750254579006975416824620042650465605907968112500 81 1222708522149019429560789760065094744387877411301932361585720251319622213150909209051108188727401250816000 82 63828834525477664284957307517764747573524898342634575812531215437681431511499540799886905224237636061757440 83 3372679942806101426609169722990496241739581619455573769275223826978118888346131756729565906424535792861839360 84 180357637946465914496622987752546830622735676292994938956956407785917880876743634610874592455806349306740375320 85 9759635265209871426086537338306798499468153738121319685625941432726356612536985378537323215372247761001696460800 86 534333203159853383762014868273961548210016130702868319152101261302138791449044210420955781189178619047112291123200 87 29594536148273781775607732332988242936200577594575863915361685898622806040632594609311945305248120134926203879424000 88 1657961084211362699350523860502044916058726018771189951779627576966222215798033566919492109677184005779875761124445000 89 93938681914220201437880800336554481404561685990399482499928127350772699351968269501589693149858114900836585929755852800 90 5382290006706734555578134599330790180920177048648783875854060365328940824615752440809170124586671697382270332809479454720 91 311808973738621378394233946333002257213269698001494563829698373909494095177064171069162556115543709877388485785097359851520 92 18262345725295826758888138198855868321348661983826148053900980926950709575433042922177238257476662020045059886272190590413840 93 1081233845203838833288478371775178684859259903397829013406616269428129335195666437499196043842109789600517817764127675693137920 94 64703475374520500693734523987710528096400534801726324831475374115468958367679782136334251362630612662545504601575071575368007680 95 3913193617610271383375190605099471416156991965649465452551347335523799500102204510622238552458534226563340317577254989092356096000 96 239156777287039019387346440308610828201309765282766676521109926465948989137084758682198503338419582427594422748236801643813811097500 97 14768437512313995462391543789849161939605668470347617231918070580822563055492232196773334279988569981956140487155108804679107084288000 98 921384174076790137798867809954063385964958742345812171607106103944790933261454145708810025256797171083519419252186164729318385228185600 99 58070566933221949941092130621768458513426785216129973243458418604207316062555801295865607704383096235687824929761238040448021350336954368 100 3696887110228415398336489602202223789910387515171693698822285831697168275846296213951212202795709059189497717740270902895925390819165205096 101 237704654488808200206652779318689799432466252738477172156859603999263736363957196291546500013017514663024111710774421079740236119768712609792 102 15435403269200724210198370682022237145216390027222237140411398975458856017263511279217619924597160287936932300449205794919761685913852778119168 103 1012127740310959751154277169018327725836552653141905224674799817555137017285397293658947344885723577907257022559758423841636491202824986312048640 104 67011415290942478722966234039401848795252486164279594665739207486781193934558488965035790982368606118153255094130411614059207761856548878699894600 105 4479383154597672352895503596137247468937713111823625435396129749328967784250566267123875909543449395186338979304233239746982929160507635014198886400 106 302276371728077751721685743227609042796816064674875312230205898520645920202243065770358287555079917072705751704281965522328568681140363265672185118720 107 20590557300894116712907840214166947012635601305355133470010521710047731596521135836882331983638979474003744296399797218197724072387644349064991746293760 108 1415702437396220090006913790385896949994050647611945378443244965530613280818548487237364585118664282664004353381906610472028113188866724280707353963917520 109 98237793814459876465802099520278780575996456074104721577595374068082693918386414410414735395129671811766589830379720903799562439063672597133518985286909952 110 6879413412966032075489412510247147603088191523690520559089072506049243662668749428012397596300581242505186192929905384176806627530208734054145562577058398208 111 486132336709326253816345383581598421432399535615395817098068496105714922438508582753737520332347651376462645945904295398112473483695616950537142073703037665280 112 34661923244078108968442690074886739354692517049211232280730886682749010155831281585502154319315279974261253850960189888020307522362234496268730010720909539556600 113 2493510622457836809089214114243527103285145542455119844150539650392192732371912123968954395700207920239789950781890546896064422245616356660336485024611459577937920 114 180965670794638971115459282467732196339106582568567370012411951626380556799182831269702144504176146889684738769454215139823755165235647338722909407353779038518771712 115 13248727276977418367536131525438103931552418377415949703770363076060354764434878806077280961797171212069198912447262467192718114300551450838826397802661918300449013760 116 978390602214625468029066799866866392621349611359972587851575498034412486306063907661533488623720746972361638881084000384799097736604874526376465089406402013435620082320 117 72874947888809315979981192140397845656316904369838918771837451631331589238483380138866966295587344332060347271019499566097319776801250671012753762170584969223879335608320 118 5474448662880230438837209229704647426730904664869668904678282181974273083115914579444306055825885937366431151642199558170800606713622303859822294910678048697827013720801280 119 414731929130497860528170759020671316114573945400315810582712680723053670947791344603588811800701755383460895368060489455626937101377869718850913480871409860268388198331187200 120 31683185557995051089043347095077699699363749615528770806679643814863356108888869175966003224514248332245506542280908730459278761219606860051405249516362400543085527819701190000 121 2440587227715088662312275588730851829058598673394552118034429586313077609555983065955910606559447187351716309114999903393515089012646710670056234407004533639252722824978314035200 122 189554582412847151058539254965295898650876935865524247430533798965762850357293596653828309264235304987592994324627264645327867697796744914738361184044051404130339229921586563776512 123 14842925998148539013562324621966464015698322272144215860058021770755603705427056203934047470397519237083649309116818100135881008313517313444660518686454888731141306189180722204377088 124 1171713221106062072312153719036282240164314312368859368683811972769981225621977257849309537358477905078107383378893416994140025022479783820977003317791176743741672683618022613379858656 125 93241975512578342975842309531977188722534557236997149766322695461930361909303879734546415206786387305173905688668666806706681487046571137873539585380190119209201242397576516262166528000 126 7479320338466073521845877095152138237256553129096703755226162139880344867825880798857783979850885906242760566374297600578742579874837036573842492752111475778102970288933712301666598912000 127 604708367839988632655822070843032719011343488500701768342604934040349746474654567277016276542023396157769999282520182785851007236696145568276864291943709112612494199703478145798258032640000 128 49276070845832346857418100584902330886586851800280052480342525991604206052510180520263893187945043955565144990089040227219931074717794832495957638699006797620646885004319709614415511533543750 129 4046745609650495414137200088549524944992328938024064776051764481897335984615092056830687797649298490641139593581390420174970188359290560458352762705617144734606999237542294456500071729987584000 130 334910974949876984947005108055679344836454363239770561310182446258388665470705776409568971818019774832678060995936240360917916113783581586925368679192676499883928868381140824721816326183164313600 131 27930634271315400487384745167163779297135972037408021845488416371193955309018066769231365378562653518861472215016993565300189571002020210182896296311115667587024187181698504319409879208626330009600 132 2347117612209080892293540813355685384720480447809717414346092463588402729920462566016130603856857677272002602479224268379737768094773224127453014988144393694082745935262244752710140485501386819505700 133 198731456840596656385059132927156659719515257964238552941796490388007475547149061500583876471839191274358214439885917068321790334626746181648430532255943525342634266193078105395799448873352931416473600 134 16953194225362553579518153492145305727720579360091649522324124728381013472011149969247241479107538456269768192425952947302185705068047414643799945174804190605299846582222217671586217758397442812175974400 135 1457019717568249956287823443520809585862190209710652344407846939804326558875532568456161916033816164076839974438418217083395365873132168033455830352645578896725450438307425429049615999759531384441405440000 136 126149188286939264694384395524363239690691006327555096324069454654334701767497522981014544983757582469632213543560499400238306840172193227791728785475212759133084335516071366349948772343622664048091024962500 137 11002342251827341365660401692219951551206639132071675059421802000749895698923479049457151714489950131941370576845699403278236851647623081817373979333269400435992434865399229677134739056930086761752816517120000 138 966594589541859125195728628379360806878313184147477702005601841620575406139794119846952971017328467031119634659473165411979567636511160086547537951555922018260995479617640305941972862535067587855655720976384000 139 85534098631656496865847718584699887172608362113039937706048631563271972421455204658162950816741219248884251349350294195906305307995680153376509294334427916771260108956973703339431517545651312646651064766745804800 140 7623377776077197381916797707614195182263979559004222473472569430485800329769774331520072025375396258740442391099093321558585851031903686988105103336800785102634903045618611258999474757487098659893626546201434250600 141 684300216451446488966228968233484923490630936907171296311497737703975372676312300218176655525954306572814509139596409454873221062970939400660897815616599485120169275802222775900133489690035708836900586044014146355200 142 61860744820033723781849621445522483584572888985588657095568943890300388472833276212435238471522291831410518926825122349862186635324998867792625271451327823599004140940497045241179745212810155991799932170076957756620800 143 5631593579872103548120562990397010027819766257506347437588908666517450780245052998171259482621645940624164785502629282354700666312288510215204204949696109931224535122764867578010616153534192774834937861012792964808704000 144 516266470495427195766218709916988297936838869586810023278869496805378072019587298842508717071758110237009831341740674357925259752758849960210534846289256524473777049263193661924296919002333113910235567153311515546683722500 145 47656489224532959098025387278533196838694028580076302459314696966217945523046525218294614133075611515979325407503576365235808540980530239897659676179555353767236866165431698402581555575740083633877563623667739656779202560000 146 4429503245006198769261770175020833569275298952386570326200297393895607194077200585334797955454844255388236133645231771985426568128661992137046338166813964448350099222630377119863606616635546422933950546591672051491152068608000 147 414526674087984445201546429026298867352448131431089078694301761539894504986252652845723793066949231693558401336359553464901413575584295754236292142427882518174298397066138958643621341299934782253197105168759036066445838516224000 148 39056589780931119082756333011258918615960894000228254414500023087125284451202842056892757583755476906034899126270375740984978935822078132561818422264534182069879445784369764947908929004367678806882432746921298654375621126488923000 149 3704765397072765533163315535159355481083578918151684209439974969582958805419926692341393565155310129222697571666600737226597920593671695178558372951500070546817267165350481121465919538916665988313804792972367304804755509852472606720 150 353779035563963415235149517589624205569080134425268927590153727333968109313019283042564811581859020111268476741587243911087617756016332292510554480847125284346250124270880129072737154578165680928710071402663787447727358967519515770880 151 34008632092462080934054616148794462054198451191141191318452548964153097675782036881805275641195350543141212954048781750312511943134628207236116182271087224419236520238298565115355419818562606558310131694560928831748248208597081443532800 152 3290886278427876794626037579807772648702840463550791302327993269792391631228509030223945033424579748761647742012858673643355138389370208110539194380153984108243714909577437869466301607565361708782053632431358881412006639978837922487961000 153 320541620839433831760559914243382107557250028493336209967645830376356175516029157684490674066554793364416448159956590752002281975090246936391606408177201165762586727153323908038304610275543232668305802321790338911093976328002243189224243200 154 31425722588742933848976350296454234733703803492046927768027470139627732453862519868891858142339204853400359416113009087242063710858127616747714376751142248288782269394613385126738945347943692457896514633906778511103051977588668664984497029120 155 3100966635944504272624535747777778207784091200477660054292865572582719149960442331394944253409180168654228807845711221696435275782215962904280668942853216806595046412830956244826921435502701788411291654958022679481362961172662667088315495219200 156 307965321127534948108009338155490224573635395660701508451537788480163757080739020824606783921144443443058596561795230488407886899570659051373867841113957435706611207535550256781587641412335848165943292952853513349315752863385754319244131474984400 157 30780919583431300907726175947156063834752020834864156521464719773436578438239051292995093148414513084624219237084524973628349490932787142352754453450434818846447301080844122412869803906675511992262745725425221362240577856153993729461501024429670400 158 3096127238918080120652604138656705651511317676100861722079242931813192505336456090854333560637461743631136684131300443220023482761647007689808314884621480079200099999421316666746936016605387042639799170253773548351642228727383546188037830812998041600 159 313397875071714312002394027934535430296039737483004460971795408793688791736208775728142749010463868223128594638176811539348934434817106397758684129754735626703089809793102751858734375444546178760108458869810031763048697427718933020377973519311437824000 160 31922445422182153726716870862915019972794851321023816682384034947665516520431058610912258568292278516399098174053761081819278754015668167928784201680249254231184908580815705969558188927558052024394357690603863781898705360734674348987881922674065386712500 161 3271916050031868831492532837085205676923309375115118963493582649041544085218788391960383903004056616536165483683408618792460459812895352026839396531485391130187395894374095330680573091912961540974872758040222070175853388207950736174675978553506465316864000 162 337440565058294124343047043721434977378507833322114778309697808609897678582493024100685683664222336379003657994035381649382542605792346366887789036538495593708036689018188034649189406335365105832694602543882098072014626327646892178416366736017517662049402880 163 35015877721544874206462392817118284760450373314270710460668154713619800613346970343062626290774583425228833237217297449019500437784544246327241596728008514965011057543467532021005604319086295693312354753531703638582138215501377999518896093242465656021471723520 164 3655855217111917549378314247589774157871129177000574610813851929754958630354566019191161710468630777555493571664547605401677677028826056365211114692279391907911128527992734442742285866180959779406101207634999423164036637672959400345068127851865710059506135349240 165 384019303160892897228014065901980973904736356821604289731300374187698913459773259638433387226684020202929660152971095303380412172706060145067016498544545862673598292899977981151629114964283696523026119175464065863999910540007831529770689783218698410342411036262400 166 40582730706265444564239950368173174216298934307057173161383974023634045137785598547836680447064397378087209091346698939304564596503740844906083723125380551036956998928310792449121234389722564695589067594556969892580781719075928973323457490200642484378684221921689600 167 4314573386974352678424029948433496182111769159156235625737779392833462306654568699482979514910270755932063326805966415614824626945778972316018771308940751657335198552085278940018908137816628806195999872893881253398349251564329001268678196677692626046725228385533952000 168 461452778216444591197805194206931091543003629489769271673736316906814552910441588910691412285469201020821427325176212534774963173732634835380130230175425539550989036225879932014826336670956189052143436269647079843527992963817436425897602678389004306907944078435497335000 169 49647123683885421273610284107313045522215292927052089436678322095867493269136384335411508859568818723506943804101909847724726314848534027735440596118091934375177079869380689826195376590328296294305507574048786191183991184361166366467573346598072926171263001845599882444800 170 5373077898317849872711221364496903012734183518387487544309615810224697881736807527074678376183052010001518871571003693837523650772428452283644063051790919327252163673936768562041561835049433449918392661502811765433315444304439268822938829099742127977272513865853325090488320 171 584923904480407025127303977566403028367374567122649075665895642610309964774466253853646881869590897479123576204949278093501528446774305579674418628975615278607548938424077494022352360027522552100826975688199144261694962779631972702170991533711045670402500017029610165155921920 172 64048349142699861472057481279779686756777238178213274598448647331176175075794443487031843244040272454009618437280646114552847315272611229531196454135296689311259134947635165295345637520485317248234419087309262226316412375406746549631306250163017560057226195018461008710860086640 173 7053979063151877989074180324194760972837169839294497833973444849930129725804711287376946792090935821258997370548673472301128766280797835740824983515481485122652761610762105344942121612567826689598957930179679249228438339032957687474989682242411538652727469190081896969143446405120 174 781382242911681388081515326367698456706276641123548484047262718438798673432737551169703152454836317843765161129878550500428090296057446081773044263477144012325439220365583218208577789127203823270103048691431317491273586944583684911553551539153193832065063406140508111333134675476480 175 87052592482538332251340835078558151233663784255733277115302043788485415611039326723331396823662968010461689282789131319596529923149393208967138120910200594265214720760113237806063032772270215627925597656764101593837220853955104503825525917138237750162336752000804447243346997411840000 176 9753814683402482162280362740240109351878665232958646413843522007540074302544333389846137527897834466616864300155890130569355885595383481093193499833545866839140128548243842775231888438479322535060837703099863406315059075226959103893752613817292049432021319772111842903068222962571525000 177 1099076417172997140328131264051087678695194807200078227648447746541200995580641243561629522011836549135157204730902629970444419322263535745463726901763710513081005124171108890440126176474144232301555652954148990705933028941656959989676103397731644096730962467938032869357254251506565120000 178 124545492575714555108701081598644854902779720019377271795629790976431931111186817495404430281506573054223880109436822242498216760332029302870138122336818679133741531478749524078817317624179984762556804003782474501969436681816595763022622040664806216640418651982117263152164741801284993024000 179 14192574040799784911920863690576325384430624865655335147915415587207994868110455167857759638885956778600565937979054869068453787067299494983921937618378540848129746764221186502949603664524137576548302091035748002648976254660795419808176505123998048102869782642817805919753652140930800969318400 180 1626349185929520575260606601299115843865882306884686829112522944295729200691975186566870172857495686745266623957251287963395008535045356261164698455334155009686049372518043184100271116299449955345057191885872461779623950435802145930157202592993319933905083069376531579588764057312718106088274800 181 187401254785134123272554136029949040928663725797956436978923712873837203132700333373268823848390315034133351231448981721647834160638553096629885869617490464178406969797010670208725814371234221128727095846061435486434450412564680117768165197347951376866406807199636350124111716966007593326188953600 182 21713208637613438304477927756037115167151206005416926836096772261377237576316823509138887292560160445437945551964159588454392682351433932254802407169284386510712298209275196545101754434086192448573527339629049884867189191560178902444194815826700602459214229210953737522110455346300306720328935014400 183 2529619603065250064317769216028160335096121875165337826584965997357740111055068851065407396180996494687352761418181586169089407213708950718816208040768319505638916904241292054705559566242983316399671602662591805621095356951118829723028369662977770079024983909966445542780116085803382477565231890432000 184 296314677481914658155035771252751788259959863476264880935086987118725543920447617942132729327840048872823347821497204670016543021450532640510544832341258903953212891654876743202828767852878171673052430419305931463716621208071423591554335961236579689981483388925960403126804764495694178545579557496330000 185 34898359767626311320183906224010041346074800435325906214539462078885361597256315112393049714282588735468914944452057429729301211746492913894100128169903825101401897184397573647768312556675173754336354773975640559832094127898002172083871858047252073662013524305374419209710924150814787305917606883491840000 186 4132359368335889152197525737450983483944865564755844666345488570653858953484344708150229162513205115766772745557397167309722577072525332850186185786271147041223119306542380577773754712683961683200654991864886130769377168080357356155527878458508484560169502269126500870013055925151864590719343056536993792000 187 491948694236863727918339392822384193298323480000418550294778250712300134530125063269713758384174852089010647669455983412274514019226710750043952646517569401245881275208647297081669217298926205333836794179563235056137911397759461445877056287414730941414202252088979009225401594761485179483035728279624482816000 188 58878641959420999696285647497068455171213700027514819553226803812271069752693050930934287273170672257631459530241562231558450612387359275062158719732538264181985713181244942760313938258909780000610937346308476739796687496094608584636582920414957298444521527556915956701590386598431619738630489053055189062932000 189 7084345144247075949659533836341725583395848351651863664149960036632375647275387179517544385334302421797148233630082089168220062640189804096745244320075999314583939254721230522355160857373235608841702793011464148416561631442501168318190898801316701080566021013748214762712863634518521494267790786793842259315916800 190 856906496689751204077665027872650243821142441118520768694947086150966979120559425614022785975610278208810478540371834890003990379747952261877949137882004576434976956697523354622169601728951859153711621626119000318431081757400133367405024593896828413972418851101914312869478584213759840296033267007617832150315827200 191 104195011202819822379023602323189202954894746267277708196187638700102400869444184221723223329592495724879182343093790157546025641721405384747184785804178354463773262126920110032154165134512993368364335302225312634583531994164018096979768730005066303521545948429368769323244714690218607075279021463060684197710528512000 192 12735860028245134702025747469179992665649948041317854249684294700148533527652800315610323696697243891749336982791869354165757679010937563576372062546870295502288020142961864181252227702772619908222181697349928498000239510952209272076238204060603874210064867270994820178755581556041430364743590812256410111589874995177500 193 1564824760232751579463836527532224792096568524074342970337294368355687929440292652437798533652381946596843328110762987322193380715736511373755498656934492627936481715527653845271460235864253870474498320724703915843274265404436918822629146024982499429753905137085333769047243452592098448273750819224335000046923140825088000 194 193262486234978696712052199911648793645484384534019918798112408309622129389773927842046680353488304564936074964539490378836222073119784296682011527708064786988963479077602133150367091569282338616356864455465445156107256102966375343444435137521672187376605538969174404369060545651679290203208612454349964450467310379781324800 195 23991770398850467313500607280262549272782077058712513631201124583525378344111952024417555098633104679570383244438043233306934720286646401460887505578826220776789036658114766011070903464014415895923099064468564679196493690422073031986178204556218361891017629766507718634150267868663841754011924579785870833272535952929062912000 196 2993632540362246306839971727177778142071715717702637043828657553798218132349846861485961070194268625086963735768812926098129445721669873174018526864711184263287335227585435318541086676576514214118290417282934239351500902353306301565579449504940690232104360539393580078883217979914896074442170607228219358596652560180937016809000 197 375443716280326709692469192176226123876142577677393812313888596619457457326728572005713289282735957379426073674671900242423271265902664599047463038029072105880304795362097982997286980076600170517707444351403270242289462628300690608590144569961171913134454383446082605541642081801199643252087882446194866565751164293707468898304000 198 47324948852653635930925463882185481104794368251982209397976894892636751203108895594559188091645823525527384890049924880649396023921738106363005360806580082523232056210854907893415590459275412764438715641811648709669585975676512544504618181462499906124435401821994753377008118436112476822116114174348475982529805032216019458850816000 199 5995471635010873724749684141880650449267286183702005991883655951117640486732848612810847900448575282933612154034994318176449279127453052846409780384210939194043721608120017623685288595892636718663289348991022494056224426242331506104831525944235179392166196806382436732611435286171605145761195202532333446293928239144139708054896640000 200 763367157503382632827901145894329021626805536544297563223666491833409518078056465386848554167796720045303523219608985166366350787101085502784214265937497460104013286031107263433921061172352529349099098501200863032619316480081023947128607850531412877796712033015560159273045411838225982227025383712226594525615723474018525538869395625000 201 97680899834580904256855512443052790378647325098623753801510058850480969285734735325844459676745574232354041118276350365427107082582492342874699814372552762951900521094174870052105756311895873354702307884820669714859415243594116097550410493727357442884017701863647731896297994697795965046811401520399154947191733958446545629576261795840000 202 12561489627904984686190199367040743409144492332470039036695390605277265951132368727559036609142445905556809330122145083923330068888612994365954458699949612066645533965792730873190374360051021752706896245761466077338132584459516665850911889834110845545259139986740331661370737353590945136761429605736271289342714304326283067026710492075786240 203 1623369211505464899659244562420519416751386837846355590865584733687998910246212218674537917927115520261517331113366197325199501432515178538662390561691452745083593152025506004159043368703378073220610515421926398851413380903233867993071555679205600721054666774473969854991640334417634124283722062791982037752028523105591759294981938977345372160 204 210827663331018411554535343263941469887005852071574855569058011322080978460865365889849959910293079607105944972258659662038402581936767136264748807598836867836277835749962190730161557759984141202606439746090499962412528218174446326729533844800384722297712350484152555583984210603327158527313615280051843406619451169787815750447704410784696635920 205 27514497102909313553950301859185790872410935780362248379287549094923528354569043718792784177997330146634386630151863911412685705113239362511375207465766705651793034505400510569460867187044364710754131254257634001239094137706180717984317627150215296847797359713247883842961768251766663440688764218301350579524537348375108279199964964359338616422400 206 3608352213787296327288700959919387828169723957149130740924536207250131756676023958986401658395150329054016807441634320479400733611527736942867918553029148789204622305004107943785095315817920974258873193937879053755874802087761849576358964068903852970381422349447609166146238333680369186881192356571162945289626477247060395767600682525690072504729600 207 475509711547408647063556345544222545272832455778376929545537312671198963164443505631140605283413172291045117859719104941876040145069694395113591380702078602792863378471325085427839038755902024740214738481795556907954501546140408545357920888069093668465806693990183309799454226959805567909478346880868074035440664106227918030465948675145989087035392000 208 62965527939368196168101179595655116267006532925892373395818799462718246024810764626181227772030905127271686229931511810555661502047819664217121735900873441322762855773708222244790475882925493778788971022933589853159124880456436587203461174076863825686793550664953703902533029780852936013729887752661461872761067104494493651509133279024525351350984085000 209 8377785913326919316964195470804041047994080996727234446013171095379882051871216358059426704767178536447427813581790215720426368212964641500828457213459508236206829531436317605434522288178930607392167097335663237304551691813067334750999853377725835796585865974182685506354694669463043232517252817531803643669555431358877202014446165128140486738441771417600 210 1120027473828167716360111281696692728731697415635147464847506071806375680022097987514380228115547020595129481793885660876297330277903947712245470014033125716405614168942747322202943652135602742079452202391785118841888903299417171283617885087330522098172135704292879178778248097338941200744026897424991653696673721823619046290782078606894028024421273976176640 211 150449675076558238696298362106278078396886312367214789783172812403310709400467526833909112849328721693729038002476124776558387776239414683706008768280252233907150578818650600125483953136820490774139489937698316148446110556761787975874246702695126164098116069874169729687505737709538457447019843644001038829900751549778479860502379078430005356487308990889328640 212 20305198434803197403817372035811240520425868019488268088317077340849528193123258478750337273596261250981190029944192731432502195482660562118798116960056305722966777345111772871210504570156528851414878622784366145945919218225091328710883760146296878987949620942918568485566647212251991394137278339817014920211875822080699897808051856621290697074732950192092560880 213 2753385141559354848240086205968898573886871083379287918118932906651557482695360748532625329921549334590862786565238951000549637710040991222873451322102347082104070636631999705629610167713624123423462506437974107735382684045672425090372877740507525747608711259978260483595713215125740401111353783005967844844174016264230726326305600803519825461378339249760071843840 214 375111916320796604286553943025791174376768699589419139129568083995813868406778117316276233404055101498932005222319354833026932626624178445351354981283924031883305594908598911040789484930454177792820784409317960826971484927134701497365987224874104635419394532760254860835374802208892924340426838972659252878835871591390007227193440014300696147852219608580431921807360 215 51342787497810242343085010342048917767536870167516670154816686206973861811353830874779817846633672424694158876426411318984048402587284116561064055594128972013253848350397431961271628087991769475863369500940747472437425660136722008299477393335020657203656582933447674747199777372311405527880981306919321390577945032881415420684752285432032669995693166299565390823424000 216 7060140076947780477327783199237849327380708980459065718913891343282464146437427381205669529972279120515078128943249470961574474230322648855389027938120152607836838991921447371091654148912910664998536881554812114399175503317298077762973322565853856703586219454201174503033956625595981817653915774525560390569621718576346687488654754555588113061744201907538150755493090000 217 975333574801332329031530009292856157881554534112943808008551076493722688338565338956914777158101917263147208613768249074536344164356634128495954808151665978247572257308054077865736393539168931299015824060514308794350561493719719211816561150993451720586209383262040698740505374993155962799833287374547208591759264999885205089046054714714122363819467688620587982795046912000 218 135359827165201415638859164278807331042523608920411721988099666956072375817492125029322059087036173844668615971426260238698251484442917482268587000282185396763070750193362217201180518828867278800514017784510337696564972256128940677005506245082845975178570125547805781259300754269699896452859050418422221363609758389872029848869100415850076714803854121356040865935614436966400 219 18871830576320023619081908246707548959450364163309273124082822665448704518191260898792441722674506890460341714576023980457077253805430508498317792555902367921091365994784078388526267502412212437152633460670862165862743569128851106821561384513220594443642387574328969655293635288129305004987070783870635977280961649355254225282762558937483577218972313038776791949325891702620160 220 2643119706844411270289484503596579748354684766916443068777501554794993598159371040955462922223420994817406124192344603422898390698939356282323435288329105886601653416003080418746454667124157212409112935388434983907309311565120049655648855305474616095653910683921378569077681727600520685408424478232353164498147370504941834139796818110694994810673342319819243590179931558898575520 221 371868360810654192939902343430054662972968214008010331451227772745019033291586412651974485631064716755698753719808634392313975947285044130550819501646287680918168027404450688726532068042332428905457222209354770538797527615482583476168671684169228575820415965408455478241901867245752891204335218769760205725195674221270017186211137657307496158108401290521929340233838806017968701440 222 52556002768616509936739611217373119173370185739241529014527599981371520405109690768632840293312804966443957409548321122383562743830138968901058735448825724028146295364804897289114788275920931967785922572356118743336872379296032809550555146179396708509239473378229803604777363325729988277045686758370566697970151465547073332207274855791005974687230260558141611300990088779015137525760 223 7461176485760775679248347761231870242360886783144311697804897788192053448943912388703079938821085410914665065306095346015327858434074666246553419440778036093456628525452947626979966672569228732361134534774631707493433987553310088840059938019842565481075017992200871650514869478732504080390645923337937539653838509908370977939923138739454628271014140317012487287505282882083631189196800 224 1063984874614900119397773588572122026521853947432983648188159602881854578749848494331984752237218983428491089986340336300397001784056063704755978780711414855141614889089187107014800851100239763327771580346241227715184848975823684393980473104415998752454828826170879644483563099591358842598212510190537798798740654335338545237893637791664754851739962071265892016544747210168650908847387000 225 152404606952974640483276208160533445034379886205782824534647146534618170396015086199429032618428248528123959191196975027956073103610300651703286068322578519672035204276163401226904149393375340205537600106747988666461886286787610993447318796944118325427481528126463782384457292580627087190293246589201595845063536233172259079837514243909692241718978299063584231389667605601758656761692160000 226 21927375678075193024167629767250059699688353260545819513755009906210795949435131883938620483794018995559351877796025780600824048276955035841373707634718735424830847774049969408388296628616917471790525348434297583461387739887909623164254882200562946303448090170867031560687666882823157084920984537917346210696344346802492296075081017562072106507745337418399550734530945114627748024736022528000 227 3168784007204389859315855274702364409328835114460661566571332945859706005579589264641853640358964824648141856484496467858345678508747388688528880799290772531028368659016376607737735207774934192011389005348271494761303465465294971919142391186706176109306783798746264683796993064786537848854463860573930517460989534124072970044935590901565189256221642719347579885481974034725701725671080853504000 228 459946806163455927690042134138391556693696439198252593002278564560623770914298620767357291339601267672734825511194836020413414296801397630085689060405248609759718823975522967353441817904650676322171085748775630020182402020169376647560306465145300827280050356493310610741827174188119049702577192097513201417236126434224555534551128264219248878318860720526265912027305031247150903180250487839058000 229 67053771908383360227147326526532696621218697706812106924552307980561225870909748941839266129869742324189939499153628506415946259340173076356224336104737104970570910804096390473206547039129161067017491860849858304807905515668251414677261105136973368712493821588329761720067859864376945021546967493426639967843062434245422391785985334712651846537536007610484175756043692018920864644490849863440793600 230 9818184112001629098935843736018296401874782595141487534156346339645008434915450667081869615369733715360635431307237130411824759837938434475672659383711520392344527781448419642882321545859150056724594056300890627089902719416987089972605504657905090483689520596689005870748463155534401053145701912228739254260666984023060306769029653423217641391045398444754606557953806236939203591446442868855957094400 231 1443853981056906083983519875435666965644384796171774599334752958180128134547352075752828232948428153705543783725003448607566169505205670228458070192192125662241987689926577265265412285812527454209567401432499389514013221064230269262736234323745260462340543852803488705212951420967700598556056091667651270788181326497511465203202970586528281756123071889819422475814148816501881242703273265807212150784000 232 213251150318573888139302814795126593690129302032926454895213545600640301981424024105198273528674190586438908430286945581607934172965747284496009577363213595221859804097476903679098008218031550019183706335419297423666201903443350575857729916306757490675887560487132382822478207715770316545366771110741618235789208852917897648906619081725972743631324782120477454787228031364216172598671342626497074427530000 233 31632056414093943604983855384656595612592340162537072747383961015469360944231528607213192470805057343318835623413060180230691450783057780422507254488836175500087330652390171351974517501045627743481163529861191070075748399080439001207769574343435781354387325249583457194675388759978502452273483294429582476780653824905647782135561125209489024756585524436019503123906904868854148365834616853388388452007936000 234 4712196657603000792404745466470413405694865323844327873618832566002601627364013469451527601664028032868640224073805541416701161750990603404168979869625204246602510994325266375025303076097797265762648006387484815861216507475468830433207368829045832260690588681585601427924102035500908927822289140665834645008517085287786050253541929685309178417396826897359934719071879757312425247258663867496701705431128473600 235 704971227425907501695357353179000217762177333552648645058534624643714957932777389893458520618847794577604756027433983314159574635275478960937615278871755135110725240702242146976574789665248999024203056649121286281061851812560297574494639022157212643049119685684348597227973951581956915922555676343394330653947413092039408678203998255893365029713695472446270173187048547360464938012849367277727240722057265152000 236 105916474869779853690093928981011008144652867015904629892054126833740740924194622590957410315061266647338226173577199167345855528033982339135527199947302502726945288710266471389711208288658783871084614196507931488993212598285084533322937101813417490309937021238422618436634801177675092898055600243813355764271262471570648861185739538000688948848198898446559497811892501617140014733256139908056928057756134440164000 237 15980559742813488355183267480032819430018626275460625539676828370834306631101270855611875699572936251331075926675098409360851083651310843575285237622912641130186710290469527383385148340618099475166433785082919487460127744363408190031716124938019225779309580041810142255523933570867234768648938851856130492109277120102464377257381401580994914660772571159121780660102070256200880970594255009129244344880088632786944000 238 2421302592774796815638145330976984196397110043876481073094403630632403370372150336405491512126598449297163824393839635646470795019143565994244678557015837325827981750125616673778309939219892639483039612362831686145602391083148160132762757366363376209877633108121692653616382237419353717652456672072956099949059277872408538872490125513680078026909075937182737751504809268119541126385854187007690889895297088147685376000 239 368406336201432831583793821797509510288335375566124008550597508699486968316611243512485561082658445743284734883209677743220002337542789880961283000764694606810113406865604622357367652374510154373653060408581310064132233973962108870655546918365663926334168305738686872315300628944612199527375902249707726943708546520277125691656611375650617737003190313117837553724902521248057615941853383295540617739457732151806525440000 240 56288341893919394681915763071197008303679122214938621959573835507757932351746553169314415795973202242034821983682822389778329668791810727968242022561374134146960141868508583886420857474896197795690057628700021182167528985656672393387022425260335215781099427326899563113227081407255506214488006515333570843413125588932047343266890045208931220765122538098678557469882546442491719499496549848204353908814258901581639869750000 241 8636059408232789367535486580678170453700573387953068577852377054907691108360106958014067447738706350710333698348646996601414825661295550647997848068818855561146828318457043360701300036112552081614225847552332116359868380303021966726542854885439907104921085077042250440927463875452958676731079100210170780151469296438062258369519061025201856572236954066658246171974334788336789257090689603772262573210323155817038547517440000 242 1330488454258540360710753933845052102638020538937878730053242206579995323370379261572919567643543032298394935215031636728950597215254661538504401079280490164150260160012820973688985526899405616282704426758282915721177995349310910537663362096904116697852170847738339784826780826796321208115656263532384917356029043824264823987923823781079024646395263747534248577376208357132231050793985655913717178847061217486780203147670323200 243 205824707423727411727671921268478170724817647567534822840065307427876000481075868547197078087266168574317925578137772600450116992801488260230488628030405711192384606715857890302252315144353593005696222266185666024866914438027334156794300116910999949143047906224663603020991894408796078648631912158968042564428674151252632815703523131143407610572844289521926354740977950708570307159920278128498213860223379415361633402984647884800 244 31971827126603039411467868858810665565995335393682886118965094040671734765478063040295512038401074577124717805036503765928738273771526920240709429070122565949152165910595609346987435857225073899104724208208364634613080595240752664223663522806630557204462954498754629412317581570766964992157247447799603351850361941008912466397877307742037274897873411535111226061815573233730917987042897113977555472368002406057574904058268668237600 245 4986704840340853863900758402362745985303130672273271248928624941173492041596035332836676406672031872315102670344472291195074840251545644855234279104383258802556110550262016513622710580878048154261486765486340712873249824890608308516704420412976844770008700935054653797038217415136047401991294819088913763612960962930477075448309622582582821763471327755341966879628958370697671600358287629862088118976820293501628489735451063615488000 246 780960185479239171156473295652615954972155345973257083385238585379961778516902120869321844359267951673949972505238800221411403045889546000690846683546779058481509080133532047675184784552079237314642916751276596799216789693681271306487521040682346154541691143494529084585234454297128681682134642277872795473045264899661211663307627147478103293698287568920636324152428218069515117474755252087631539055117993150470710068219841192394752000 247 122802149790460524398293934959520529217726192964936793448279231090381463693158308861502534211136374578596022373162143383520453799141479685646979112155949911349230266576290529824961854149307172626675549165074316460174636998805892023526826379297056804720177757129865685079468757411478779417761738238018190085663766980576738415699206707812508244064458428280634241628137762932928414248003351238484564389906528244971974323678872873037987840000 248 19388212608171446280555743616383928858881363278457612546218016956813896172978301838474729963919394541553726648563830687931173794455301501027121601171899015554447603401625082486104231144209195513701762069103054156274093858830437266070908475562280776904535739731555880483526687728698556078561871377899582494269529438111592210510371514261050948898302472941701956454486574224120343701514624923471978393714909616270968045734131488797328242700000 249 3073386954809865797897448724002819261818456013648269667200714726659740000000288084903587916208910781157222285441805368125322996117240637803215530860714310309480748646020293957842758546946586301290585023469636159194563971520041115436863145589117658326480921371987200271465391061088916779361881827951159018878599191056964620964781729746800117709008897430654187161204308625546267034052025598835109785242784231566554541204040443363566325050900480 250 489144725892137693061977778431121122559995737915770663053522150078937595692384564689912221442406511852121871190544633294461871010791370658135601929619667980110432944890351896575355602488275883005306246879987697852795756584074617769762160559475368279061900206830672883358411342883438938340459451704301168862094641062799969327515625736841710761017329432584407555426810917469052235969140068213009517927410090354648929868635628042396571498197286912 251 78161200217116173182918642335858304992328473990149728670950259029189418438596782203828946129904993719736521554553506420515379136727379309195373641117433281648365055729648511975810309170064025542046049680485027335376685212888502135733399625555043514667260372013942793260317808733084681252055091027024756732593152714607427918719152575320996323026255019572421736883240665593408254183008008778120754471157583390216267146810422536614740678167339466752 252 12539259303529756800599237426498607063555195475956657589826282305910061249089499241538122191721680828895255112583180770537504466321638754088982327147579277469043895551514457924931138282515634945203149750086161352637683351145984982085727013141235423484712735189160496029790475772062745235117588014304613991261361519473799404187115916228078227579001987094098067430322539543102508485904586881338869756509766464291409751939318581134179823896920546062784 253 2019633322078211157430930972103051036694673762122015107392236287750851299462584227321256564702309619864938183327361962294681758422504805705907711332947800096560382890891225978456032675225088123971233694818952513665148686394267535364650610290738267367879049337347799827408081599170378481357224777842289631849243704457308125392282953742165291777625637095455709273838906803273144558456615289129007150909119508655674366845562006340605980580947285090762752 254 326577580464922872094331820728907247865555620012313818924046318215841468137382072859120807475909074936081870628393043235977471535868453706293339274744521950132515803293428490619274608955721833138180827040350415592509656927468249929730885593152348622345011581799270657236987250965764636786533144882905820499631326367972115055052913648853143886738359000561953900113909206061568778762392091658704650892524061378877140793500896716575321308043761322827972608 255 53015964958663343011363082007074777239591507156483228360306343535216377255000865629503425021678105151903569305910132781830710595188081907102240440430276192719958810779509867068918252240081452243701791142520315369582392400899261986169240441475260667794403168772183524234150061190236474758814924044407290481043362584093197591178984974547759880512210022603221527428990948120442008288225035375836806555607822047239335023965442968809051509434413142990284390400 256 8640258955220973172890299784839014384570197921651848508345249095859080337041442568294832785264972761507132536715903671049207629577840792850104471168228255639408661998119651445396618948355529146561475513044479824860169124186234386111723705044836408090956111813527527248841818129058525655642364427249113468541761491465516721767381528539656464561892579756201141394887247151123811370584477230561199585741898071899757868840709939091443986779603574638742436167750 257 1413643840142321160551589545092414416238025576083362363696879406510841512681506807745143757761247340299270792796407870832670511531863503722574488266200849081158035248921464871428958994796030532119777895632500486513675613455930713131489071455753916982653586708920996661392657510688857780433547391644954055135592497356348789443747467461102954390184189901965570092599943934804589770774935643986924389847108353445808206479959872152195718886880970176483151786803200 258 232188033887821415912143726946843066428668011405337951177158812923419918863985107796205209481493324486676667132668716930958593478179162307766682010553730278029281257698026429134077587131518463171337343623493430557145132060105477918937979875510483482294727437802125523852445410716219870256214680962034226495265747855469805814517981013603536846350430907514713976966017615935962287325844719352785091481646322307378965280822313231542920740984753746778543374142013440 259 38284212759556553373770172801188880488396686851260828883876095387373013033267803319873252458361846538170288707523139210657419421315338964007431458706042779374426546482085421566355784789204232494281751078968616072310333480929572931099922852376303295814713001013937087805381681834357706539127083376832996394668675724447972870710214933843007451842514687678870633869214628230971603168958694459190342856677825321875023345025406708913614258385334666477832438855250214912 260 6336846571187846005412310377536162226805821187814979060070091945283809253396676188675189981544540829535966530584624748854313980982865488158216662245626459437392354295462350589978801697663786155593341642482213174541068922789316503824819633176283903746737887781239196213568258357168464837758844910690521738920590719386748346733804321359786869501489958407812825106028277551436880372000751723794493927486964419416283320362594403210758570337862337297074639425053829721764 261 1052916235457930560192393603015176227280545428644231949156555574684714086753022677329161586785329563038117319282662362038765729472384184082644337902989989973793742294745005060217999718679067913561151801880637856484651382366632337507396620804087314351785237359412484989566521517384847492475269323993345682696445888539032650015430885781283908874089415923099201223642515417377868467763964869190014049339291814257278743925983291149765053636987859298505290272734269793107968 262 175620511064511909392860193525991657296503822865477236759968042305801308365524543334975555745717515496211431711686935753157272261695550393113886853200375006531570569830754037904024102936923308253882958712561660367361087969833625592526561149658200781420928600026309148727134030509893214890396684710977960521665117546265488433652041326161797547811373424428849815950153334600350679855929878818672037549266119557139582354624117090903313088973331410972742210183643111329103872 263 29404317811342550435327858774113328491604845403657428591421623124783870010884750512777032370982587282049188243244388546508189990567542663695578725257367434771396422528943215817078559373596407585967997251793461827185204259588536192945760790737007091804172585155162397424067891244168001625778834695197917107833173602350677410464770700810982464609728326635112829268795623415299554582899778570204771245265039684035421652001592850833907179538318398285207801497533101972924661760 264 4941913709483760795812424879044700618012347420001491355992130866456562535259847151848656247165696666444411376983902459667107693420572525064658242902014621561901948631432235249250737678613167783580929053076074903054879937164980238188169087018003992556876522289254326848320571012221410478642780780097857807152302806529176337192076714868298739928607112017686492187330880608171972955548190830539884360853884836208118766394289550566863333021432303273492376832502114741616151024900 265 833721794909822048270442479332324456939459680345763814750640911207034785894661526155901243778602183080617912514523664682190727618249634995617405105296391780717421542764671622866974595900595815372129042893580177420717319144561433970243395988051465990548506297911691521897791537573210869455498359031990953873671239492877409863675873382116595212176004212193953568356250033853593670489949032134998880551612493190740386278646641261895161894719745125562590966452349588801091062988800 266 141183165292039678514576868707868972648520700128948808283418223044120018815372506859022930845496119945651946443521690498217137125225217815093391135374624265302409366756533298366906464545146847030963042835534378357538313403044250915854454471927131266788843835399136640384526372611648870140552644047194396329436846019241224280554696649945340098800328849312546281059126218786605826901443235331673676691321618868700662204756024843418697833055515986638641580932208390773494164110704640 267 23997958544944227255317918148520055842579773381977730755522209352152965102866632508625581533798178631601009744108678578222419999592132376335215050319522325753838947443117724078466746339939380926329398153939012617662650202134057436870767418906750062519140899831662628129105638673884685506499431643309851805913153068471073197030771845425279055058978221683792791869628557442397430122264330353896416985702340705928818948552258014107559380568811598011089198846944231151454897219903160320 268 4094390074853304740992901944095438075862331477969791851873801399908409336410921744318198900388689484569452367016567394938581766308691128127996518019774213405399250666287531819500403210537110821296995361342305179138168048886846446266671541987969625840888606083398131397339787786423070619785967123002474649580590067878324487716888318138534875211253103473234430613340686086794344776335563489118575170204787847679997091647764922170138470610886642540730111561196564340498842099110908177640 269 701167243230605508920280269214026027451953882362377746452614985339919612519246642745835649746204008314988614522389911241505709124467501552541292032990372807175303531961983924318145006833257344348729109241299486933627845884186835510207654662531708099177619281195689169386839592983036714410366048290169681768702664127124939755507975774255923703391731480314436699642757724650609840496895912264257134060436937732692381133560245901604159828824852993716561595055092860607507842037042728927232 270 120521771309809607264473264575699657158939047450707494200644850442330127058505870695746196194166916482776739400604023313375172857648883965056876411767971333704703565040025168186784104441131532213295471797100644806016901922236907170112445736784562443020532624053464919999114807313942565437165690917211086097993025919916762133762952086915374207411551656813136369698559066751445619355013288210426106523389369802766258021234586418486126038342570329295655136419260958696469328121512595269091328 271 20792893049095534477273641230703164357016258812829438043855111736869228785488886867432136564992390860573934289020834244686548703007400686323787305108324145106620877219374409983056869607805958125386005063786230097913623400497989334444328931031285111522295027041927308558436940666422816016108709822116367315035965687133253086824136433186632687722955619345367745356572248986575873574753206544703463801170699287164174996032422588436909302291383431478159108782852079627020151150932867270605537280 272 3600509380419796477046301338137675263195369203769266508832158731269324644894089530323480211945276710829792699175304340725291727267715474285985938856695765906171218026550461598634038205172099877059430348042495338067122358887178788805529340538908696327220801026857693166375848245139363330572790263645265260961888143430363182520992852071632770733276103227768558171037033022333413669532704437276879163995885947546476810338662394697418405290544806429086632355342049054370695004992271069296344552100 273 625758441172462462768828730111482388347208106385544449800157743545659342457680652356536963304340396971510959490381672319235856577863467076592990741997487558388865071950063845414057869675718746501720161391607210906418900514532987162455672015820583210070999013359630087267632776922091948095650136406637364506364133748319974543917740897228922634837601991673076588785693915574797817664634586792244448543050243378388229518216827488427929147147049807732535369811232495941372564914101473698467303915520 274 109153433807107732748732747012597190162715370883338946114356448321226312656500437419448046294607022793674641585820023458054610587766950030822085370157738888927866575656364697359416046942966459482633290495334255888983967941521185743006660586576118122631292752472309745061647018638765360209626433865365299669926808797156399705389871422092341147344137097195590667093162740301265198674389196598819118494844414152021319476543237149536462015863117919484810287921020564190424608941971214677756047850995712 275 19109539400440715215566045838270246570796250221414201544187661547073851797446587985249492933042230099896170498260974101300851368236491071181920848824066739654102946921427553608746999325713020077586788593564319577587622272714011190566522622573819098975192535577974970455071815797773659190271925439328374907508720432511680225089648011560569938076029181105259092264801722096400201424992885424425376056985167283599026810297984371924411365038913639788242996625314450386294526355205221567936420638202265600 276 3357680931991579014043765419052180881067848357707530056663249877897028961791330372181848517568658402787291560920947351979256963248020772139141377127040655759009017688829012258545237841410613968555172501939435632146105608389241885650906257020343820385176496012423084569241737012932476098385378686738077273035983822903429157138965088505101081178868638177482429149769384889790566634576411123780235327456528032646819455989269459332919820685225810448385853356360425662925323908236942851884032718113911654200 277 592105801558262931030186258560398812350874434569385581448458832916075693270439289069601638875958647878120125658109915144694667990727595909378487983364728679190153286162709776240163252139918191716698699685376443879075886939619786951725483303174648090564786259338812648147944104595858774189138758438581293650309166757165904403485125363606198668703308361701596962933998014914989547556626521570508949015522623863677428381691665512208904145317095579033541779531768116299715542234007266559220969480620553011200 278 104791060448341687266169416252838624533355311906007218754508961646990924685495366048690744762265848686947453499467527239529949297696477741868050978958718385498473798444828434710066179172998627696441273310900115668972874771523128139753251214335066572268719338671333487367478468576048622390051341675355629068918061279286843930599140384799343702267420735137914257710700831295776480972647435932510801627140665945142417181369699800944512620221143620513224541933496143770978027514332980939198601456938191211724800 279 18612665032609826869403231497379144232418782397749794577183343289721676584643330302189857616839821617862405720774600645616157491599420561263709962309087732681420965190033173625184270240049782605360691322753380118285003953624708010865713101481529481554717257490216354567555050632394700196102265661681017722310329660300955645148170232674166290016513322802978967779131061013249809979337398090450988350369832610593219993424713798195924605873616516919605297245370814354863108019424905571218686330584421348933632000 280 3317773361339950508089003452594284791871722123070084757571532003880833967346772412949322754054404841669407994687922504237060343854370488600793748318961237700758524838751487111274365057315455645086616125198333232206868272524528805904528318862766141359271470122170663384055780240736476235904140060764298520279669918818785649918718347564046040998892802937441164697981067410604574314091674600721008474836053004976741277380664916883666439083486428753070743018667741239723576258770502185741084149378662685471082225000 281 593516994299833523132226039622116516889410743488926215052251762254698867718575464890353244342369946470305042710217499327687843190488935357908701278215224964245042805564179835791629380100873587612814741271949572872874071497211206088183608905572541711564056295556516001643398518536909365268884543323203050545421777007991117281308840979141153015492082856178216774439683609029404576502281110582068377726909392502051031946932427308468948412256388926780650069778559944606012270544681644918931420489727454178309046272000 282 106552192373701207672513511653407204429834003141475566751234675837174676089137307294986319329873557194508174847049130742118344393934259747819829891234971311241419777276139512568176696455349507676027516910543268825814188774906053017618319937356764291365979604083169219109154609248437889235780517373931224828997107803579054991203506333628745313427306232369851678713283496224563678830177274901843065185728511314017564802846412269054842532755074699012176762299564206281895616814775479817043383548821950155154557008609280 283 19196804784542109088205965452284734501222015648162227058291703637125533966466096064175213905018951486255865150233414931481955136121862807356607732416719232616330757689268278363450433576745569275727117590834476787027379428453686336647427965078182298311308273814757377178135364683923246451731631054137692525321533359421095144755488133824715062071529494109625395280973891962959505022049213461202300217796686437313242986907822573899778655855093957317846264781343896534655149531582780849221044346364448391599646352678584320 284 3470782599762106666916598130818849842315855473912040137165746947399902290535845580898969606928863550568807003633795334117432698727751573873411811947699905729561231145550655341608261473135189407704289899742061522893926757221420118497507623981645394078731830456659740929342106056760056711838552842573498396861379074422555174777927303313670500742780828510970847501323146327806859437290301437279164547246271197083010364009027618659488147461961515896271457885083557455311664184517693645592740759168175552907683766698250837840 285 629727116150405641071624957402450606234967414355166182067736742391152952340408749546168599815108137236438963935883608758138577782618058676904357816240960571445324140001244974173104009871263771872130453659370038599762261435470999523451093964037928000370022904063671922719557603178478273669115821886223081565801339620190354021823797243644233794619974425067523041143293899161715503111720171300290253655675695815796225504810478597623680916888295602469997983890024813308942146300128587021533450620630822688450944612225882521600 286 114656465734486303070923846936141625725268612160836912563695441056308550095424298053456888587038605706300628963343930362441342976376163072251548874253163359963364805370688087858939170897760411043454773850735679735538441614246693751882145505490125413918563935308154101044846175536482735875988880113995842637639913606666220084973188758940319600377098151908430199452829138654726894698661560998517486993029766393337555576316608661393225811325952551946560258446596505802953358357144103652394283140445657739879347059567641388646400 287 20948868484395337353486850753731986820106288683660572511985275938506302705554171305387639659394471400091059059773719903234393282499842303901285792266591549692373395163933384906030665755264142761155750446944428952819389283058187351506116093227506314284702031201678540239594430331549602379319811970107702603796947386431116082682405908656930808918860184433387541748627727381340468787670363986827719038725457742103636922608134034268478382850680531695940309523843306021743251711658816141271146814824068405319809856726456386715648000 288 3840901599137517629927040637640628991355591432024329784144479963646563027771296067349818510882802258416911550420224873839718505895086734177477258526863140457641900724718034210092670832581491428067689675660200005189020680961314124840798264028689908563517173017363106420320045620499708821377019912765727220359207713064195812483073994501871913611119760152066146865669434544370281415586046252838294608700525078803753991082221600367113714733990278678075107737906493802610302820031525056082925903432277799929769394115995404162089202500 289 706661037599740429567558827422294135982228926109494158197079274555113328527544657793292880537961966991733731806843840594975196384209514467182537101019451125278870548055478321065113982499298411321663549014832807690749228856793213933291096768925812431336943063964153646607221611942296840740701711670786066399764728787443281981469815753945230301930859359061982567039778331263159518784493746753891139063856567636352852587874757082188302636143204465573678933761350320448981577164035925206921378535963985327916792338966773976318712217600 290 130463572780357821920858085419568851204863700342300784563314265265749076093889121377685963247345271214021438862587830608451819185730216268322467810178732311337361956547923379519372456377919952943442470186392166380641944353925476747011653796858576092142547894528650433397848263575067426223467428037372920235687346582459796369699114490769250443279782177833378861794732180297483818253414729233541871296873440170604479603109423298015171948581692537298329249897512445432327854456261028459511508655968705969539944441760127163276800022282240 291 24169205791656598390640616266642697950621520301197860886032991061863226523090243589849712268637767927874953838724899608769055194611529240327821698241979163370414175318408358917100521123340621762865125759502061792427062787504244743995336218436803083722530371670744928738191891411925244114313757712009783065098245831678270512822256131146531315981252623889007303751327377829808599755908254000333669633850220093765206449752780728739247538532733011111591830037883640965785194558714963674097015062764647218349380500005180540027145671241891840 292 4492885532501778470347708051980257854125637358714437403232835429852703999989511456814778189535229831321046269040742949633776138762572718565459590430916741749450524653862507451264640593006956053469139690227614176951827803621895437912923741707381877216408778035935614412716050822544539400683425071932654606604945913770971834995937993013283945612520134967316896214014903598422662305777850248982587851931605355559564871575922667296169119335394881997758007396033011890033422655624317602733861937818329492751015697977921513967190443681012712280 293 838056111137640337428710890715900241058118557993890665244071499296427828617566255467141949291463671748142365692770122553682724611776779089060645685300913377342138606470307030576369093097361148359432816847504379196389282477392940048414206382513076951650290164868134872028132257574219509148716983474853153402522095026416168565772315993882874899630790854142025145234159769455833086694133669274670784450642579184892607605062930640429649000891638311634688745683940439146699940422870749289629804589888588268510372254797854567440386679338843504640 294 156855788666889282682131793731481311562837185134955890039977704155274519735383045684161602963401911125478621827334535607467066272799977884176167976048724434716516094944361288198079729608129726521197026766697155774996618061115003638703914954009858381535938359008642637562352579409606758759314030959187837427381030897312558909881715782350812464763462979242253109746215028942581632129936432125284066866356006586318250777887997533393130030024917024511122842175565898021873271619553563590587809810945366167533223561357967482549813458650968683970560 295 29457961460317487664518474346385631552022167921863337955938927071208825862399804859099488245130246735265266064384453795072662775091737711457250742977658337010239421603605011621516987958615502100153459380124824841538199263018908966417618262927982588384452321963174120238837650806659865924246776424291871055426581738006578841805939053731690529430169353557641838970382947278411856993426832876816999046451025477741027807215299629599266578238108015635098293599923296334163969926183006595230577704867546053910706059036137181931137531342605361610752000 296 5551042132906969712405027030892364338711892850734573544653871689762270649013643065990135781706028135063030126781333758092443316236910399416469612889168597457272962905415619234974477874126664902971902046626383007820517463322405634797951445756251482999198290472198409088037786035279044053641543039858291077539241466924977241842161146278258530251531990804789544809432955063062703302491334592671806521251669958424542501405706005943264655150196785158951302354142865269879139637897087093385328879620696220111121821864131691643217456578196508964443795000 297 1049569244179064218626891107936092260137883918781214272711437351576896703454891943320878402635352220487581437887548913963558054718048793880627550827054557365884811834286254144008772586671280934517689218962469757651289965159586403379911407261469834224514090476862347954536521153613430422850803592441067665016630386655921263114527844203130440625124803429544310533201677598390583233117788123145352376811171929842331670022428107260946887311886959513910085434736150490777632958163371403890139108467709844161839850835212113651389222094707748606580883456000 298 199116606927360498213593810756602032229615554928969721082595147637315791024039267007193401935879032216698037308334824265882511452672871760768893219682194581497733824306883966034218145885727931780876365422418465163621554738071419759953938310852416857285305296371919956199335304769398108491609335702282910419144227039521883324310007096076504408402160858904293991162410444820664492140211251579216024904128721665447746224255110275983481440091728766137980082118178321058392272492324597536030711976627928022669355823233114871586678987480850395487899169587200 299 37901709124033721810526570353361391751030998072638615964970871088691636229775602983929336288949970155970519507244533092074586800946867194720841718046399179327677329012678136806091738068646238095389975951123787342293424136260179208720448236438568281457238979872196739751047871453473293143506089033587724002424289530383325191075374109673707860646413153564991512578924466769196574205964547195351497824583585885317391602778084647728386970454335113779485734366345702018828055405094163287531122527835330045473284647044339884412635616336649466505336650488348672 300 7238693230465388653199828725424736756584573761672444482626747306001663932562640875945484447101532301589794838729781641685972712644035584501291627999057829546118856344422220952856261837694181577535813420529042399092217072857118166764142827235784594408468809785967849259989922559350905721225427389648946188840545740377486177702546651795401174710476803657944772379766828615909590063281977153923408768827981719258889755121022872546439849376745632312478453988821311400305861865853632790708227375639940198504480920629958333880791452970624517383454073777452820784 301 1387096866221905955175371670232266626593775140367875053653647907750489332547687287853415003873015038957674559415373795983823995567361723178300811265003481392591214759310537558302274260141934219398614158456182694401762591232832437474921476287726489015039632003193258158091965012867090013292428128965860035569218114887439971039213905196611336897647565128919697796154597964514622534887762786443869059786718924488321667039564147422212919332746177069824688768773754821628268102482773030038121388326450264344895039076482096456351346206910578469085931410451247136768 302 266682093950244510294572191309719620605005324452998448053931191201716161023282410249343001170523911507584693418615021943375307019892224248708823840094235660027913099574307786439710726186392779626712268014405748575383978267979090674185569187028756378016014396909958217195286352597808871656789485462878937085969000933417658310756980224471495089413151014030104710932602667221079023428697924347957947106584733124570695623305094506179080765808287671283296847303907743291140728628588508524747266765774516071821658179731142867581476421793427945052478579699104792707072 303 51441853465369724332191957231207638354137717235366283805479387365703940712848487586538197115440663521192231773797582713969420837831863174228986836774869915888385977940075026814808286123839579965460600099486252114836041441364603269734323430250244422133739538732443639329502197873791833630345122805548599447733328452366425490599937818819176398713477698754580328960519773701020022481257482291799030702430809257510268038707141953852066190109669741761816507878422684720256942308522426420182100473163238881724189310039571956455138174953502918981164658689617007539650560 304 9955665917160205413696143412189802324639860430937480166051243750179973763765011009718201759843201079326968856743208339531277759282142786303534827711068596373622371511457077947365538502968331131564877903435794053502383636543554046707283174719012110197223742087986204446582860320578480418172994967403441671344517399638556499418486065138339599700904769547539970263333166323422160170821612444773957057353739307431353400992624060059196480602984481840542956728175104385131049362160725706459115164500990658044415268917857191438318331378843698994864418417968988921905863400 305 1933081999834816461629351798345771832216938502233402696064388527966903925915823966240254959475884832954893040445371811697701768122966666725343248745610240900973954467438648540645415947057808560624566881323111128421244527625058429366751219679619157852009056101966725158188744362512355856102634305697996274126985857294087497371799261220317636392794700009889596667333464002932303129553247104965054815487686825249198048252025365520671925666981495564070367922320282718867919940447831859602354932084685164259816402196169357788720273934924699610947404446913916919044741529600 306 376575296147029189999056813260445670906818068404071766410703624297351273260402379937283398249022624534861865533910661179693887229880498858626385524700587549976974008101527328387000481412957763335594134157609651974060746012324513257915347765933139163217376482874454128013702194956833578962227509034849731987320595530517991833425768131034158872044685847300527496423571567989562575040787929903658825230068001543806300072470477284471722586860278120641387690860259227318998231313013946042694197244642762417945105763806222296173575294809973382803572394477844257460755449774080 307 73598730748899510144190329731653383153728502071732841727220105748740607249164701430208450173931823532008222772066470437667299925238820206398156765559081360075064854866185650302039294226044699389666677629289180581994792172674938582688942890237194702378909831857545119246114690671615953108543363743985099597181261477699828807200691875625720852472440663620613761578302106397397971717606725517182917720278428595941468144237465582775755432968000215696249575186497802575710313404153322453712815241440422312187218932605134933202772156530555041782730535577647331683601742445936640 308 14431157422499453234442319356844675522313358804023888407842590967338219750702284226777612536454653394068529885532014023540509567137229854941695116054319926349343820513650102050459952850091986236672614520965803640403606454129390382093998172164646773080215946113775641196270868769846491005845420689631967247651104391534227119991193177508474333352095975875816717774418643617801179708223586718872374773358192851835674844942799278043863667877134046380926557890836382990440756476574152066115868373235446828983176212645264746827661814665374748155611153934178026976597658758277423280 309 2838832487373511149061236692411450636634929632379994012256966394659830856740839605538142999615285250459175092467956402028334561873240441258187353711263204375733065666085920855569483101265813874320393433905373741421317518404880414824102897236106578431086955641595504787206755444992104093178384776429987530691478044996918266201487489578852575820380242239273764967941505846773904403947037300851100295800307378262367321705443866937379639763102405966275501566946857038922804468075483089100119082367849662134328998666834860231965737591246280597973778843596149182009412551963750432768 310 560249636489440015559312292039860476174572450720902360995937323513065651322091697562893494003258675673006206073160126885720625223362544211023926350173434385471886750005440370969941926129966516369952858947464748195886494416864818349056937322653559694477854898988989705476384096133976526172208119740707127126919660838609327755372389441253342587172716355566526893266049913718124895103627894507449519652200641142958486554534073582245225709733022114385267581690519902056387128027026626730331563829493826390395975498849007074760117319736415220264454348737793641971263851893803473436672 311 110923124771838451551889908359395493040209133204812831123331397311413084819264991037427740618037795867177448279326908049653022857030876860297564379681686350910562212643653747457248822930383070260607275468173857576973696621783876815594008843960511030982020821914693475041913704295090409313267503209649201766727662393706702332423594056420959693971681519267977251724667616145053009157267412739006166460150978900550930441066810933710397081527962153382987097382660935653143426195752610246324449172731742514602013314717310808502405373317101428483237647618073927810847759355849668579819520 312 22032146586075168887624195882387776165371975605307073801123555839498880583050178607427699371707946450777206218216306754069744069202783275851823516461979351612354181144919973903249142243232209021512679060818952229513537370795170775642037329722961815161334349788142259902959468545409130516805452954894099558617277146539805448569328696934024085712396996909826902216894935681363648173882197002206481860352542518058897731798880844983799113647698304456770165485056324643355810470333321758523137857033034211190449707429115621568869098876541811272187180401841772370504747708642686785357064400 313 4390169345196060187039831271462479792619162984999089724113285671652232577544386731105215549957384401582451333046639919483213004639929228657934040628975693260956679774285326671412232534688322823993485656007418819433578290455291914592733310080400611528488762686171925119259920479260097843453826076943601225453578582018114801539063695725160865890314923585719454563262646785204200634836178033368344625201355364596067181333390795156180765912057558356353712442128228102639716419324158031673300546895145116705363808927596967252587538190639698752854345724685176908645128030370205561773128417280 314 877588743286868735403644432581219353507432991498196211070090095474684095032938820949000356979973916464283041353903065965970197020881061986873934761919243274946228625961363546896596287202730108690416885053805084817564032548190125720413196904308956578620111258211470813792673622372087805671774107503230485368555584025458966816279544455902908660355876548765668179045278708727939662058729634285584686101538595497282615844088615468395604084678237403102935397238078853733919893984097558731639294390685469613109315579577163877859123017335204295609185389260220320937180937135419768107153603166208 315 175987458984846018463365700048872644856848646349735392080059978349455358091613156417702780073239100224367782510247245410919141452605953830897669583241285133272922189491116851432565928358749665762705115639000824565034607160526480114360533198605539016055223983990334568876722016321235456191817792724987043104907493458159877188121594953321158206339702162882513308967425068228892599150108660541055196620927993547511150661989174405569032259546480814336144117228003352556804812911784229395798126400639977880537255058956315889432942710617573392021942093945932639743506096693385885413775114281943040 316 35403722360800226764484496177181227683416750191993807017962985899540398878911203589294087153011839405628831207699650898845489842510172467017849077283590406815210291560513905719319849782174126110623926708396585979751743270407539690735405330341512770720262895129508774463310778171927385491273580421867287203366336097224455455038978341623786856134895957935337047732554596356635264256801430580298106928494096781493241819444106433468642818862517898128190506168410490569251527565435761724714949215161720637454705282545006618754190266918954686882638434503783038070549345440248242939485166617820325280 317 7144770965484367703248597487098349386413552403767906725815607135948159105837685414701775343083156907008752959584139579432530371698055518379546710693621836657758370273848156733290598029866274419474995775658543360299824210626324004684478796443451761737465028800967325847928966692376397267163156897927702690126312820165209252555032669985498555537209342320314970363896939926293126496528815810669042856376914831691134676291889799398182496336184438124945580920526171294317944362191893694273216184455562949910350087846869666374482964847282896586809808397715293592878342767927702863582751450547387105280 318 1446423784081521689076625197882840173150498878096028017542870528775599202055546146748990781811335192231230559465363271403261925978323890716152069390023349014121768736090360626282025057878853797384874652416208681280672242570213002800972555080105888571385541627981782429043238319846848832394890698712979195463205981435533171383640562231024655252304120324690050364267788464522505222456943604982404662470576208292798641135041504642352904581855721194693258789893486653986467665557262193853410158936053673350591758445733905687388866225029312642293183313223917207126138867382866479381995502962306313093120 319 293742211673921834618749735989318295095443624545061487214320659450604075714040267284440146754581430699125421637674608898120236544168386400437283787726959671390406241103837918750164192937839609670617631009342231581026382551942839071327140587823428666625344150965867876614457258500132876943957111031484637291375976680698796807894543557933895062692191789725962921296461480539920374260544656927421200323329733008464032466660833967662640548175656811295493071114782084784193188337059035779773530799599192587627850800120496816936445672339474069939146691363236750983457436581914234146371844475728952085708800 320 59840671977792644283484308341709245297283372736647011250944184814618074555828556966129711490919001036673664173464470957679160460319208563148951573780821892856350127404475845296673118663832217783729739437881934389912632186322762747053582029934100537714999598893705155196703629901893410300999794859885152014069217667447366003687965012180560006323016283524011331073414931074672440732594432298799288514220098841873615305667021398490166020303142369120400350289063570347429807770452081201787059739465042818082018100731759194854817258053876090256257330628891855418858406969958697918738310406106050191421672500 321 12228737346276971646657068746316323605624010307978961526280965481557735593911481692120744083318051290841523733691929459738592558562259162599911155336065833993303538194378279755838330079583614496501559315798001417042762136541117877611866963532143254504230587298266004662869051027084554419506359826986572156194647176447084816135174720622808041199915738351397791972550816109161873200921101462106959940145564897663466801169302450952457234791940727565931121376258723949963544596421602200388952864864649245007308533892514931951945434153932082528051176471645167526798659178079464931403637231526506054833458380800 322 2506788027404991232523289473733370821664828889943489591952073649830419547970741468411565056062237794748960078406947318316919197672341422399886610426790661905869697528312745503942741636584567939489528861410950395541409726982442106454680126300309379142779316206578188937974134090114130681396897272407800832845389814352660634176360091383428699292975968680678345586922249820529619980354477716238203462783468914546487473855250691161920498034249001757439521075832565158461330038780104026705282817377180668110279843017360739679007680574639874024930032254305506877537167251708578104512527006206561716608291116679168 323 515466275951851040949746001530226407663882407482900617746109677757991170107434314886446205823590489188782602568959222765614455929805056967163404903244193813353266808917337132950867787901765509051446171415914007142712058893790064905048145595236458551671917845927750749958173373361372071431632772726239042913768628785033231696977075756333722434001628703376284376575716254627528863582721414935743507640070038554515682254054112177600025470483478241044445261009321095839727329668099325357058298916056258324651059005307065158462843300490781154106271884733756373070452030775278246164040581678039456656694194504466432 324 106322551536120858296180701265525550917162196551716343691808588546348350431909609517621146965289518833311634254205396529749986078594229062926896104331725736355380838105737937736602819066092562285451268724626245019668801666930987572987279005612110013685561163992768130038187311743425984704324446890434002935633164273544603534965468216998425606303815517650674612032279363853467294292121824028281620291885652326810452349802508152342030380468430116233977682127731853900114343417066168857827234331068334502524502951425235831059483608288652075727190528301566108795872597940577958562756716237530568257436365472696166584 325 21998287530851351481392788374997669616357990614842399345751690993185474877804237672000174074999406066875195027656954223360818574412684723624353461470784159707860804807829605500911406014057433611307377439092730194404049881499937416893570313275423961011082186410664324796610486656540530871777716094654199487041985907582959967113263022885868370668277167779178422876290999063819899482285506243525462540436407518142025135906898056358643731717664855925464962039460432776614485195884811180401217958893611198218025924211598606902315838617042132603642617535427308041287223983404779631524260840009298090068188620033045299200 326 4565481604919704077548617556751999357481574012142884062697054191298489464379078326717346387953183667948224013121536707522348203113498738468620050535294818792463924731835072370420982056459373083335543639574711345087584231978481838016111339868004111092034453577873580323826517790853617123604619204357630945869112348400645745930241410258827593491746177349184637109957229433248103434954017891145061234326916092996365090879595832905478172760375705465559476024724170713352883748673797092565976225217672464610130464702495289334301481451125870005544691964296138798911063974999663782472884421703588022636656436091349159116800 327 950417606243662357087398251777597462617939119119145734436065497437270748481490447433670819181238940159896231619157219036227474827732158183955895547073057189842348623349560555550324500236406742104376955991310355586080639800377127773108524705966714023876932540356637432061081889509542423637780663657975523955970915788899956660324321145213501062207371452217012480024559132653978988406622318986724239019484571653083684486581068719566311018193847278831520242259396154530214519635180610216754310471141905285723105097141521452361353434796006856535485839935573847386546948674338808489543334066721463215751546533806233092096000 328 198457921966242058739082739443086012971410096308051874831770782963201813832003875285748403328293592424386514144712280801279285342445879924050932358155338941022426348293033802530085538256798532821530754930837203228844120932528780077923859020975473896422655779493889746354501773401814358930421684131597229114929208146939053974123498762353991367281441158708216863539389116872061900728060109104258528229755172156387370036753046112297546214937845551073491109160907814141129975556516421275434909140509508012980924838550454250116076275864390207996298986398681944264515397915630511166950949542870271674627123590776396554109555000 329 41566596008101747167801811207442674705172877636784568222115861771051853167491622798708197985952663594258926958424239218500158600218693748775306006560688899630265963009034393123154717268663528153382731906200606427428839289843666179330119363966041675412536472820722582919600336364329890031029879834013905844592064390278939836535690018612912876806379374286690927467481874068795741395604658760647601236219553060069790464755526618453664790330072099289400000235945442365683611065831019702035774589064983647277706629578794437706825843448989205416243536842538876494999362778734294449885697889571973612788077084192244528288733593600 330 8732498573295073375426270153344177387305088579093348293180629805962936595318577744088707014463857924877233753098669073048976414770517410446834831693843041118413021168028286208558932016851922872999373859318994057449856617694670743887461337344545948425287136672363495692983279148043888036140911141681430769758778923324378131312845603336949621593835292640946372003629526000726429851327332139103121309203889981955751279498547363288658152312673166029907288421474171947883389521829946039827932383839753142246939388973500186345265258873676251749464897655589784906440273316454665293388627011343620823070124135618178207096478566973440 331 1840122095051273028593130095487254980404533429871988041097999059665258626684790045746883998840929928304616031225002891663777004359700686273697516096123274406460800764615228399630395789778257056186739966918373908543078979917617769816722484027948227456107433673326904282706022801931117270405776638116840085549030948452408779305920959676142373190438978769180058824393749604976053136788252696234768466782988027994114812617553756454376881873183955894251700648185870302934505004033103333024004118674627315526374644903787114889879063348489968704456542980443635971452064001311105582724713420083604118014074389505318124535071006093475840 332 388924092280992640545014595878778634380086151692549320296537759957385612937462611182311199503661013782048377328787497358672535956487649743934644065160941371252906525666759431866978430583630725043589805995059050379649160422450911307719705286477513894113635211060648357794674664966414184429941881916871946243860403063379910348580565480206548138693347264649751670767311309810535115772492997977747423897438277808937230498757301413661273852035380880665555994511549188946503350258662288684465033355536653323622790125534946520974036127292881050263223739271435311453787083381385691344473109395226808462451032715354936797015591523215631280 333 82449723443032513739191077435208679804942558562049141550617387637270227737749516150940096896080549173705085641725888949100624564236280741980227092639811679628961271300431414502098876922121616937096177532892472735878929857419747730403921709074251950052837869214841781302182939365102728126923032781632099064817138118016070393744574381750147188543492758206001307666802534788672689988304249679200133319967912530164614197592565427954591084804347542651595293374267155857654726115097679977798022201749303030425622570625556687151367464772989877550734797090474642009577500153938331595811357503039934616090355253756641987757292534982183485440 334 17531367472804513584185421622117978725732381880640929456446283561952766734781311636884165754935842387664651548742080263800726189595831993720845210996148633011288979113586550353482588821283126888246125024105800997696054234485427535850728806317108294631807977372933630727953717630092874574046363757590498842113761760009574848491298876018587188600736910744397967305420761024407994787319098367938556563498609382724644172159222640496832275572978743088745594946567433785930754691080603065810411227517524878161884277453658011363789450576726944010028911030627909090628096569852448671870565343092263867482356907729673743860999021029995849973760 335 3738873081892791795446651355745702572243082722342388928566862755424269132223113253784495539529975128072007380222506589708059172227977643109008956600663418651123528837603160098956817981473367727660756364684297840309234865765735172591540545988642691949136382469847833225408667069459507892504017084785722943256360201630514760804849205372586504072838144450173034398181899014546648167351964819061662028646230692189308507007016488405369621155126301813135055701780216388502723457647833293497791719422643318842616929988719132304355251892075498245930248766144343000663570754141665064704727303501765429866773752054961276052356788292714124804096000 336 799760818182771120578056624740913245701161211380287608617249126724063102186813529372681429577185872284952434229341069100636987846489298768014412763030208595421272790991957114941554798357694855590121844097578123154798743336083083639356438859227467448998350802732806576917690903509073340174668132460214282076590519370280777189506120278968017978483685619347258983325343125497446633938934793396936232346860684512701501935262924787932787281615723932160144255625346710569261122714896251447852522572947254070853292218680745121854358395034131790448329774436519318321617272494961701864576502875902320617674528502138421024753012434949277343491935000 337 171581376356748883588723368906241615028983967114923313484056502940091397219177257334008858530174113450303379922572692711000705504132788315244786585223251394107040099414035834680314181105344720670808436918607002391246030578127649032690067315179258837046760971995472175743079967784377995633460279519137062166457462737768294238610352253204413156775159143461973583980585194203960410228687910451938481806728702136543092729883629539951693763608002110640550375244617926261776631764737705062977810105915249895182188366560261294656025745863705707015499966825020898764662538581765191874603996264186952820222668931401859507811289536356854392692932608000 338 36920448704457424862420935397140063796856886742050451902580552613990456475667309290661664480912048846443623753890804476548026859127175143229168126557118295259062103410129460723070851868445927513438751811600745106419230533101329177025261766567639120375916648447537629779307934098543813150706012396290242979691091246833805995541718072721546751208634844535982187582289763418036875215578609870784718912339317055250400483624316750280861101017823658762285031757567936368403241920088393788814128383557132911702034236946581195742542676613804585223670894551684360944983044753748805447470240339235032195712934212947360125345834820151083795947344992665600 339 7967953513329880119940160513849053204024016450236747260816941112450872462446393860480283784723345317913780642478411675324552537769287676865131860290401866882683092694768211245420414031738262763086502015626590418822663475748755633141226565380682912976428863050092399819341982538433531601510620509019323236937162419371041108182763362831965725643843296529530538299846408615634434121644211339654396398978077851587904560113903186634019272511249981871184298692498503661612987249825854409694393797451067303616193847028970244671116936376766165598617882971353803212744119448955424724933765389121360155127413122994776471969573234466387038114400195806494720 340 1724669295643123020890533478249567054091142494128432030809245912076474975118975615971544936507981421459655826657748787841527379528315646503356455453994171827029556372639266053803321304819946813893189250568563439953476240529256581095451019558555404018412586475114841196158566125005756080174097690362829153565128755680300653180612071896956461160143938421442561326216561433548995822355454121043015797992053938972090584318935266627549820738391937783729968870192551444780299126603415560275318313801873169532786864760378761410898410756848883339679970352379398118006771428838230214618207649807998187208121559047324999173014625196818644414660878112812261840 341 374403873870973503000493329934815583074723583388785037122257344240689005427054287076703012271492988233906903693401078463718515805342621928944902236758559005335737228704914447261538830487709561962201956091937267691767877914141218807450035505161811141279169484519767097512025662175987832466345838709628071384329940354484920267548764840121684191071916785698439457483473506209940427475502021594218669396812576245733928947895835944904935107425857713015533223230419433100553076280276135448120895707685852808483085606026892591113594556758284754925062148979521360938048582269585246499662396705555581967546689383646214386731326745501151499224960196496620257280 342 81516694863389687396269737451795174573559232152246733915332309958755223057969016757715874545176192102823425682017263043433841672353179029809843146022599893067579735346439231953671972925217253019253504208537421434666205711788067108775025310320899657263682425398294782522719953586739033009352217624995049415789609122805906085930568601343676458174079335016448661539226154651221816268815184167271728206054544715721425732567607548678823426382091771409797119832564044555860738871168290361574127652063258303679466985777018167184482953306675167699268407032547161790784722737748158894060795881109077156091215646644437431218122694698788531801549673494641503109120 343 17800032926734434430586457571304438073546551074780718833811346514807096161369252118261039293433033372345397826675581441108147385837963504171506974960308574784692895571674294491099555946216694070591574875230383367525689634117916110465555035287127187584132268198769714549343698777186059139785230619864191587389965945223014723650507467608717560353610209645882647579413911099776111190455007167186682606729875305363635158301951835248479115239513276648179720247889669714785503287042017723464873375322686054206091514636758265765257846686668623567592813696744743353121882412927770737932573468937439852279376780869816465007449469984000251299398661159343416252825600 344 3898157401023876156440861668539649169523440425040403403514608853769593444530911916668319107545804316778937456443562377826799178532171285908923265967739351995499840464106673814902060100480976023815295701770034691461660298990830793288895139334369308669869521803080896470507537541009221020339679018102351138124506164024440651950627396310368931719104686730581845579735829495160615294925849380015655929271298760820513332163317916875330454044420368472600108904124669268180821826155375866842208492532422371066609954711026565806419874353122756552225578652581300302805520325047416732551323885238961584159427047171308300668956431503143342318997339830177703711597574000 345 856167206666023775698944859638669689318071722580323434444313595442881397758365619893639363890311091890091563334513854753616249386565787029037844428240046483651048258965074643238024160010353768951409950355890288248533288232901500405240450221086139038657175755963478909218283900750739786885279974557559085863157893302310758540004753621233098170225391274512337554637939001910191921693611192918039064351498650470282406208679833726783932327528260739307430130749308218275936352893280554643743928364831308401573055910096603211944305829256285053343062618986212912130645777533484983219235514571122685378129473728526105645784734510513239530848048848102198447884468224000 346 188588328386843961672626398207456528837782595996423420763141484108877283397701813858157750588611335111816540022561290347609099826827630778250397224119047397146039140894159416550686058333427572632339381016105334670858629722210398569765127377854139863466548747284102457187640801381963095104488530937930284347748652258122655962186040787899230872246052388368147275329446989999158410709738790332537135289287985407092801529922974682864888747329673987474954273002096661705004253843792315625231642139363630866227395088095395014926056516862543408734819889290810181378744188235240114462188901374570546064133901072319009061364200227482301400212363215506549090759478555443200 347 41660493365018902755594378508071992494614388217788807909127133955103216504101653637285726282727446328377474323188222827535534083240974912381127916930110992576160852601758669986768088421422511945429274476799451214731016038929237017521841010225368607098207823609520308509489336318591006512524554702181704018429234300793578669571896660095253123467753426376204208672173778010385686928517866157021832041868706349889905897718849461303631959083497638976429819393819102955689949393880110779675508206358530688613228587372326543010743023062402882385272768625474249598059988400481565232529294290193579819765636454402721949286366497764187851527614821831023353022218596096409600 348 9229619043360294429786386060993851912820612704612468102716801800033321876960971374608074493423523702830087095421012105263941440053712604725915624376104845864628430087476089745412240034267569308829312911689353236858788200443349549636888359511822102604165141135145605153028385214276948531784596988378486648322131855368208399664748593660204456476061527445367560178470726471491067624645865828254997313099465295787422403752092314988229710972725734122663619272844334398308209591484837354539311868799579239112314747355425308508239528959272313313033985383346868647672101258218935954282535472807610882393045629968744488486484599972073298051016737660239819897715505927787359200 349 2050639533073810056704309504496776268295369034068246335594121991100355183133947185862636415060171121855738682638555407868762935737264238249558461707451574610923152485469950134599482577504872280799806568632215856613671166659005257325445791374881693491335060674044449956261994383181968659224699812212724953557516324436156001341652640233928057309825584533417641542798945267896237391792793109143922007450278626672482417148065700580321991603124268147877259009528503617640545626386985827314229770125677296175732836090273315344440066629729707175224674385413497210729587036958271392713154359708739716772409859983254975210103436613184110870095056806162839182306244423198705713152 350 456917185463694287920512320816001258733564006161298406277964033855508585539142150758489982340971520909560557480171350484641496739212923892838116287329307083323890002439013211227954285153906811850402797459335842241519757895892601828638017182888050769519698763945931138651609461133913747196150261160506375602061426560356829213266276425782894223096771467373590414051560241215049160390083654484228148851959378363160273506310973473568471099909069854863810159555018267422269414384307487231466922498984595692305639449899878787099062162893378365056055432491014505027727534708493833721736084909831272651399449051457424364563089491047014024194598248431145683671072018515675744043008 351 102099762624857284600804645575238637452433438690305796451091588607259440706686643429794154736222089357587698373227348581912408799999402588899660391060574454387900419833110191641083069612698533470045502088113832178703718540971707879871583844923746650835593699544096588629009172497207700759084733184318323470123553558525409549181861281076384184317934245058427379388313407982913053323967523911804204890866349729372216634992440545221839961762325965000005671745105280387669016625021387109619359948151179096279287386911054015844340236019815225715753338479001571981736060808025235551569398516242293976006548260633177490815502524707560462459651157629763826723490400745215847018004480 352 22879552129639298342811485922499418353539331038713773200135070819190450085370956376661981487042319504478529229824478088868120778065502067040311535562222121726361993354840856085179929793260483955928458549800275795733620335847757603972658956255699515025826739696140897567344668818897396301576314022780176330387659927436948057866146188631765543454476508976962696404928306869820544863685607785834769916089177356272034991619805880444446965495176337688839637704661640680574296241195579615820674719696612441239687287059274274511041258703715979648491998767195182661333028937559624606373212642504319494365141342439747439679480906288612917302513141224935612735577249075293320563688462600 353 5141648069831042912069115629740186107519357480849206602214917392291967743696129088099435554948418834688099813439994264381852529690434552069300501906599465785291929749123869179294195750611235278016338506191965072775262809998176630351518044208828764856312118307118163484686025683134131822093138932022210389118494627329182173784753945792538479540595040789209309400489358303068855954910899770929512760368371815899760492938900134849154798008816563918705977977879878824033173432803245234755861138546400778377361204247359456418260358975647537354092072666490352872936792020466122834591849815256768266566613744262512583869398008453102653222793439056442056388794349761746521643029752709120 354 1158739287628758592198194808254699281122451475536503705983400341675182585470218788022076863673908922946088752231713696395785603329313664421677438869918257222562399369240641772446772348623398244673090036780895883384497587106114388918955080582369585102565594678113012610839548695748380686868852999698384945662616186302734235855679893666231089825251069698343201888229379921956120675918204477763414416044199153321266206049291783644598841365190173962080607907357659476003935828443081347852200144027516297187835745063332053690064320329249375468845275344914871961806211425142169198342633711955668683408017350757063462481575500706302887988702482978684353202409913403121162139506352054075392 355 261875101240875749026374363962505327888170586695704473838620569784579247834995658081830389390668291786387681443150856931655316584328022847150084993655447591229487884575965469742806593199885091761995407367283372356876072183287618642965751513929448457364119015693622357162695803730243570372067129660393168582478005408946481965032278530944379090651690946961496046347282816450831006965044361619894685665048553957477603213996287421396962523104808671799184377877056193433348051035816759792027456796429681796975218331786747317851210120378780696699784722383404744114157865202920765327151081410319731385007433330444943056581855838470576656804392161871340989904282511372416203056766638379499520 356 59350492773290495077327847748529459383168319212464581536740033102396232375999076469363869831979428627949272227911371690241429287062355243792248526553727666698755969130781786701389472048051741318069998147946575198981511548407984723025741944988291556421031061860834638710028929975031203415185803809622259461288257292726103567182776932855389739271486629073672689807272504633452454470240427807369691251869905619947094886303134504218586264778732668215345273248637042949790417233229137495608512843279069450721704666477774995736299206304813737135629615096662327698737353227481003934747503247572221076304954182224673523336707614453986904063242537998858943365102470796015289971150669185727806640 357 13488779900127243614675662694716719397778758513671698156909177912079762831845223035158063027845565004829117813251952553409898139365660454802641297686389221764814604015254154599412086895568158030771513235599113992347966917454095504433336197226934358880139088985171515762101541676729482771023250339138655195560811111601497540798228298749651521642674213929650839689651098624529783876557163182232880640040782809391440176484784536820609850265078557700035783983670577430396874605843792104797835671616029407488895113509223868717258438626214374356145367815371913130052624935051959960860726251067035748963810285136965789049056830733963107847888905630787029054405074602022423098002526087632115466240 358 3074226188253677651050634150275259156712967828782088883794113929761955183671399181542092557749790709888274836532302707762096999212600359442802202304940452525896976973014335456126228847128773958162869102865408610025743004382653851674774192693419512035042548356599924688020820690402644214301607114917875681225096864947699937851466682374590961086687909528235308802558232392055206208505769099148091451152030666645586311657520968160969801776809339334109424985434220820005765980915980556171889624001252208894256994116119633504543897579444810236132919517788972393277346920662638382227442931248748211118472041089047139824585150060383006258546578975658363655490051982036784423733442532124706954280960 359 702603630245932359269493496868597107901082366305187056013830643071945927080714975007175572771372510846570691741213849357071505604699169119557423789331621092218907819128670035483506943142525412342715559094730356426298507348001209423443631601007020887613748861325225295989861151689809630056707749564638489985592684997925597649238797872898560091026290264489045914585888203328328251121590344814927820677382291030689571244832691610037096968511260474637727473735260064298996306815559700570828220765715044440059946633551042641327300496196746128704192216410745636624169911721924435083674706774962111378010610349879009618317352276677603618945597207525445333402044575833727871355322338811365319665254400 360 161024890734648629474800851443643468905919967109607708064863399742966126750277238636093433952085609693860530391081831707837244501840638552244903979691672673660247621822119272023954603081643985172600790287583756361153063650411820475595139152125026998928819984718644390660849100189096378781608911842173554986818843668139646509064608710777498467444725750827523928056008347037547993852847339467211266163391795378417327580873134465362359762907424590381878834473399863236297487811989521583169314048534024272786337815797086624452414409968128037967907791092430355899574373279555733637529389204601847505725145309633174973130410117187397917127575098780362776497208729956812001950844749620991418727134390000 361 37006698171887407365030897318825178427180749822156949825899454104059243247265315744850335430603395435804003560544086917148647947235092934971085708483667264404257944993767194875253560228973177400142088174750052819092773896194869330822421156054431615254994230846220194470532540472539445298104121337441712130309013817308359748969967041568947020004648350500843144396116535737260556029595540030388147079295267828460343372951079299508795693649526860644271345237812070239761293382761174023758482988151987691628407363127658842256293471408403868355983473532518151641450449220636533401996399621782639977009865848316479868219183313221605613835893009730673378626362619976143791513150864430179798364285462118400 362 8528428867387115464962168997026541634706500939372497440245168848069322071081534043731995921526867718327757028261607269296632305761207090479217956708664499585098674223651136070145231292150306632269122384935522833315826803883054894031536054767971720475138948600266006644204516480320484017825062516675010553657704631231929817132467893420727288256169800661853995948203776110956542931637822045803318094796480776122763967519205471646239688211049788707935808443365097109372171963209228551683107168574949332916438774540900353973309671758886539961509123001205502316684524873567082286469963523811717210762049416659212153574602815516744278975594766812428408573948402392902091936780992043028570342949156728864768 363 1970860019247901492419796284342408601603551413270976121195678269817985652357592226093609279967356475286414048966134108662608423545649484378080311572574490712122271521175729519213788242811365636550414807202523597722584586275105761895678522204364899357703996506702352536315002636140232373663102718858926176295559291847640639646744526282984955478760428377795121319599864232010530477179393939338702695258100567095904027915524638945864714498986589860669582420839517054300691385287933201781888351314651132240304804597566537005701738172666032947937135891848843228131982591246141601753998812093818966651812642696413259362456771151040685739908886355397440719502774692157189646778915206878740826814461961643753472 364 456706598283195635819723892818729255698115461430635987734446371931818357013834406852316140688890895752981710573765064559222259506820066512997960928646528578475205825217351982937747368410624774338795449818763007888133448337798502944829765231212785530286273439737136214971951132327489233309663517516192072429054679780126177420078113513859682309541961353854655802779035514172792060247288409141808214467316843487951943689914107179538660322955597998914753495411246108573501072381153439576339342989133101443698165499183234646432888075354000747688840393971122841968075762225623754399853739819341106430964737170583193563610721641850581691433443499941806331693544725636445225634223111933729586393443090360604736864 365 106123184482804453991800399847544104668008979429958649973973993832123756153604462730066315323650482261512957835719059704804065475202630469901385050780327022950293670523935354252606865602847247758493711307734188596754845390507997737270701107443392622668639415379865498371004787752019790854878477209698039571035356043091887486836776974743741860277716029265033473598702117710788268784073990335960753678689474414406473541163191616604121524142898668382543644421902438293170836465752800756652048903302970106260078594212056264659855139201645602924487085897896980413308906337885430652295324384435861217581580337518073203187072174711845432825236630026461682653370175934696608566499549864705025029133533461146857635840 366 24727003022701887230242059893619719710190471065092359070935209121035750535290313128840209743211548588675813727466440157527262334265345078395771344494806116980979996294420379701151969683675127457263355092973689857260528746308830142395831977986779295119327839741927452960679210749744073504024740106996760983549293634702067433240766908931846942533820929928342194930847228717775743397162929085104559753114502639706113962960472969423517000621313779591937617058979459265261291349546210405530466206675958558966741798743677816570505016522084735794774256401869687968799819817619763455415660021427761226027554654964932193930140173670927527439795233203593023110096194469686540205970971036397124133959278466724376461967360 367 5777203546081704450146062996682414575461136570222868560455903751811775405635657683425866743998341169765336649121664607052851631968333950996921592244169038788730032346910819585092697389471446054233237449614885714731903473225203402143005977276288631263520747455942779990070276012585172832513463525334668446384948058511191710379374975214464217162566635048268693542439116860620157944071430474872466788507127980447738693855793508677532587944654101773824992612985220234126784254199018971688151135937765262917028803365582572920686506689859637938549447176718350992714082830530299181324437219855579970889280116368102130831224601829676948591957905887988452124156084101551823395136902254419179238977669559875012324963123200 368 1353460578365400378233520954253098231750250314494157892807956524992031506508380424493153594603612247149226791653592802728935284720345283841423702421392649562422257487624303182310691833609135712633361649793646884084580840288816733831463438114947165320971602463205339684963457026874687838540235503358948071202510899983695333295223907509288279020181125783909793879439600560089381252907311832074551266935584964515163671813471550507430033388354963280203434433335208011340438676854499993116076721771918257187155622682798952789287116418643694106602312080018756335556486345708134987833624901152272740338631215680804429536067575811071845494214558992465052867126795958033261252827461904031819691177048754040199567083967386000 369 317945073398458709931105333866816982803725535937293529490980870655876452399802246132517142849536735781720848518769771882573848666281908669225323305880709765768366449368355314395049388625237890116936983818630522248476798348568647962244740076821490643890778312003960201110409294225268224373253275609080136646054227051245712298264887687283934920237878580051012434086811278420541735156771470309803620286787856559267720744803702503186993881573515335892399641364129293372033804276070149227017019099558921430411586821115584642812456462530238896543601542308648719457234527360827162548458429938756082632435503951406141304619432589373685829921927547184435125350224633246209725181788136738851640106850805049131643507380720762880 370 74891744493358668683569492136535558994045074809179298636487817644548583003752118723579766350341970250776296814748183545348329696904581087646871922045697525152883834777062530372329171526181110456160204039139251226811664252248136336734841353847136200093692145459232048496757880025805183180766894144254018084394523356135852594145542171707706423978937534182234095723070094878751245852073850117186299218980208730288604587574393549172407181289362246225144717284702081251774298914548400103330977311556796483925012215717631535938257436877247650753268996402071774496224853384256951097773846409953995801273298427360996619078919205295667976493206347818447407069158476112254377749468041190413124755108039891905736910946582073966592 371 17688376738013604962345266519732286483702069575011904337711013036864150427325111637991422744346471819657219220577572117417516169288624872925774591009947884413584514255799483824939361624662684163387417237882951601934127507358437043617046495633883929250652270846448351195064975886529826186828033153640236476433077682109667239149879722981190570075844970597719145940858968836028730558528996699912345201373614754946726221676298785578446239748469098407395512651131764342099761864232460762711309728537422304196563827325749288039395229868222399456867062364116389587468477723519600000088436152172292003140187056554068399770851433366218328824590230731703357261925364461614645879750536425060141299087774625806364489677762941474045952 372 4189006578572322099222642550059002727294880102421286159838964607307292252993210035398235395830143391269106456395583068191909997299303988056068947574210001851555377216964650986983865744282943241165687703996603524530918069615179166624716776622576291983333578424271841572624768938702092049499338829363868280077008274232454558065887510979154536175073151169879039569585146752131282579959788441876386751832441753144014431439414823195335986355852811899164894382580431877913874353377442300402047725441181813262442892234262074555054744804308703177225178410808631787950641262393051545790614797749995176747086490053240698310692456366622202954469196583289032478940556617073646279113333630215755114553256733959531249216058104446602863584 373 994718046607385641843836692800736624352496913703046513841538074312478598002370459200703955615724994387068650320793904802404664325601411265439412590874824998346653384941092654132908745128670854030943113261208360605685937787307049978644323922532880374519336827346740068062220013195522419583823572085859142074320423723899480632047482033006645394547499765185907259418037504580128678772703523982029470165288522472412885364017254011209395677840155426126015766537883258002568182721885169153325465324439473690083027115064747654440680044787307930506536567695110298378519976175208348278241917598556221216963507945357593146630968397177306625869524905770791503037637434702753639513457232526388274594228760236907439545493180409635848323072 374 236838183974018512126162061454441001398110223790967415407207303849890866235029367549419631553843558396764679775865104873442285317155094177667818095265484208679805763319388315302610708475067176264682745253168422129889861734811823176627049145245384417307970972004191494948791008539365157723232746343750625101830737413652306710047118957787120970002141873150390958136852389711483842043615553209660791708377115962144732014375836805923344211983525794049478994648960191833582336631177488349242712864744471322126593663500766064736085686054756381389530162576723979925296254077282038626935447535866339597361887458640739118983450971332028721447612899368134812509731046190780531507076005648195464635946822203624416093476741846727840275365888 375 56540951538559131326353842557751828629597554700603358192756960172394599205621632750035609972609083540384675518077188648948872547371214327317533558905272975660948548487782646481429469146019050778590386395039705172383856573385673662726521941525156270053029870412509158806952569676383744264240695592055409046658870104410726336039972922990275171391740749751356020879390250615729926869978132277636162785298143309870674244227473319327060539799386208458724314624698161672005327984237341759415856025399949739401650328660179142769829015817157608905500464578327648722901195795490119765400227979906451464435765552254736383858247353797715579211618422494231758682588005969963239626734220698565983878100275838060607955327787309637044357038080000 376 13534152974419409824353968652843960443915496979729936973792546158893593056529247851530353614290745870338004599719278528683118680076246571977992307329536887285259910194865871923835520793660235826995716436442393675319594057740272567777422969386060087234009422359438174129728574042238799390567667958230365165120324352306474620116986715831240324213554046613896666768618101900710165393201808053008856847422851691043967193308840303026862008911258819137557351505112370029704071827427315808126367898138906200169602590843466319533277541052486151040307211981126882026481345538717338239188806246969983624878672453159050126379302474741402660136927829355633273876240876460238830654404547150789479361535013953139876446685570621391963935482153300000 377 3248273238432616558215569928860931991591623519569350914947729018548778117680601828257487790083992607946031503802103639652001807287116822599456487072141967885289247028849720426931735398215551264700043596032100788469477403417532985469361058400469937585109547547920029498433136057682366128479417198458464159876716040035068963297249445135521149843449563979877980729576615339785782317566426284084428869667694896164332486935256994020150613452976162949214142614023192203098753919857069061676494070767945898082333689600007733542816699403681486853807891037140338588846381537244155822941167300015582169505196583304503046725781757734565521132503478357661860863923696246696738954481120009513574772866937092906823980088862174091191853849709117440000 378 781671858523420522258691908240405290168379461231522183875677991126245788898594132511393703120528516069497099802498083557263042596976344742363192563894605617931419147737972024369970501685267977717015623802791062087782542784951743254917297415742191416437578155933578267135397351849757910128228825395161228634021960094633892103183700167606545728634613358550156525025779338331598183733900836128782495248221481127101429413607709197137711607361499354218901498738001988828301077267413113513481165553400210148257086134505508429575524851491013694345895991408745161206718052769323091281336423375027198302900425287006867808702913469261432710095548763369606239774437377227414007536274405778155609583925815733207323589090135420950583842816957349888000 379 188600921282303879812377566303165767617440630164687416936420880061492742602461095886530864851002613529438546234286770927868464628605992357600071600814709699218924103220545464848132567962841534235578577709759831988119594752225661118269109251071029600150709040299787111912175380844782908064822741311636767172391258778748701147405190163173446214814393166307845345063159287272295126225397093615083818911892355543571360092984443989156458101949081130205721396089453897824329333322439064194622174333256476520143044142655810826332781355109597720566094800011887842641332614983041700364121768970737723314460848653597413808183467110029631705039542004696384957937705222240289920256579129043830613035485526807712498320507756623822610463194194408950988800 380 45625488718521440949419418156471147262409733442251134843927372596321765306452767219131266181581634819299716069383524804784131108440101621042917602220872611266672912051988544040850378805234105989163682464394052081160465595081810360022419642757971103130704550948736414603187834781947634696935524202233814222758221879168065041151786439242695422076093337623852404549019498429386993721664805355711192470616677135817208570652319777012791153864024660041600501533272741179308599642386782356240863862367092195880711802154794829551995257321957623278471862516731569031917399143556039262495776944087389950564627003511277259572957588093267482631248257798612589338190928577822071128305092003116481856162729871269287240835045215791588335808478308733836993600 381 11066559620257157498001764883115313539341850848776480599993997618949379875927894143284941178518002500502275769371510089717348072988782205999949969429385068297771308489875334769819632604551566775660587893733953525394116966431142543125847167425414142297035290585510787676559289689570312358092320792836270972243363624510496364130103828196708940206159770530797812419715154863567433684101825343555906691278789328191189904134716629741555486450933894805761968463245361615364880601843158648862501399719086013599121397057803946310884244927608794135265072110668677389559874025035031226280110036282038397185639896480114583552555810955242850900840720757313859926484941902001262552393704649940409216761920647874323534793038767211082045320410259293151114035200 382 2691262834542024791822892762089640769742276928848407808007781863481534424551837746267791735825066854767134903386193756927147401002490051995890682973423188253637639801288746916816966863685795415776016226790136419221729893177982443501576970265381450188548291778640655789984891729995302533751411446808487504906796220455587017066574922781495364519226493732671620722216728611760563469755647052852326988252271005836197270913860741059580797044038329116162245834761517097192814137221212253507286155534935665916595495098442315749394011561856839035187839698675704004224233408409081424264137557980621154037580171782884411965279454619122577923961204947163912759546441119306795919589499545793605559145556377555121808485788481317302598618487137460750050446540800 383 656198163980163137442005831070717262421958728953874178822759668671730647121699121104100738532185661201331479762158664502062870632079806697053577852530751452447757627044324346573083953020332659210664720037785174328154591488548663217592530692898585353164980537576464450792739967050625715312835945154369068624553052386720936719191332302279156856119123151201439844696023904903856179766052015910885607440573290093171513721563017076359424453318699644020276289408056375808656460878815287327556406310855438473417755357671882120765117818464969709689913669560412343922305296991815016362910175797899339029754140045043392926075903646659147812507706689737828339289964287168469641921789839280999221920239106391124323085314360359246420689072870751719281156685824000 384 160415510699933288263934580570338203670983220280686586237802806220820409657834336276663392805912353468395191038771418217957920013549071970438446000400116652402537570167296335373436108562569415953628833573936559525850779334644101874988270324414745019025741743887882508095331587162472765491146314877823682093395357393819340252810495240750051779924401773345791735301290691830817725619832879128952251525339335784899250701068344723045278298919725715487606818240792552679538667785627049540459910205320350201180754687172643927951906951946486800271830153659820261721872050065968306214065318106117253657505926505054229049336224166189560768753176088364350488041028907693169107440619017694604988945200573751318290884084608230432578598279200138148068648045551497500 385 39317619073818023116264875557007428656742485906567340033013047939432535005844108660347043193386199497462825725411346659710757897088955618902807828258404896971930841146799721887950898576325356482883596873461493952203624210747619479248931544283044871030363224759248791303991901516071138408499293713865523171252039372263360246155822857033429100443305047242105529397168780718507487318403097117027144632272752700800148209082304820325123840909664513057393429027962007344615864343844908743827652479345532020238878925308234111258878516761830078480766223667831356655863009197741574963177206150121651920958774678804463682076779346924071806047688786077220744337861987492813180165881550517948340066718289567346681841113804153240155913159697970461524903493873172480000 386 9661724250056391448781081147848585589632132216067973888783225072247992679012076947108441830893950503106711997721755001293820658027953235772306728397879918417887574393064943823983089423015347017938999950267555905743517330351605667690821022550055304696562479140317457020868377995043883429433034237535767173270420866013154406950072590641061707601197740207122900905816473058179389947003818421192670055381329484603418837615070392776545679430783753880402140237802928665091097999226216185489859874329624451325183475922670987484324746324022839326815452038066622402132632488042209538646654004858725384302309252125749841224729298430596657491695647704720737855703206532972953800919594335022945358249191282417660618569500389722588743121399994417521505700555022925824000 387 2380376896093956068672932208367109606570992274094476335975946779405521334549132427269571084223279057718525336180355545229044290380608313534968920184400260133887327432768323986736870068178678512381741431299947373782742774434651986539878141989543105608558736063527659672141143417467766184897320415245195048747330524897603248186485985167072325941813696486819804546482778278622542981880281731665679664429786538045747466949601358238306275300650141364393113596052716030529723367911921522005564511716352595193230384957000225732620794611958815201360967262872134241967758516955537659637085501855335235793885307598903472698960663619266502636060528169877901051965883115535284930179111685645347967154341259959858582883621033480339696966806900517762410734576047648407552000 388 587973259123269046129402048850660024136290239384627476434625994258739781124359184172951279980776265475604048218547323181679961078430848800005661937903910783268666077779689466851488974416457623233203705877615658220119968925275517325983779220504912736095253972079351081909221034931849257669357217023994311206157142750414858302816647898117239532514146173075566180786693490576646435064849952835794351396419292585385033915491205835958873067058899196185463586044474659250627359482271613616644854501726598688722754452001015043871566110898724938000829435053433896020807817364630715523534600284713929423995800575514809244382273822979940770236133126174897299175280093076069246606123303557666058959650932476357055091941952417305394245921954540484697544080743838602850329000 389 145608691526318099065486827281976700222911495336471623517309333373253832809694941039645425194264552728701542287338943846797409014248889669911938415510180358268458832077124750538736723916944638240049184072316682174172312267205869617585229319799751585836316043541092470702739401166371287788598564102561680091950285744664892300356248977106591008390560999935076635095922876758833435839616310365254785705023221895258680366441470538384328617893283657416701028959120914392666812874036226096079746388009353014827209425675979779583891553758999846072684810852358397234119648674061040451272920752488534027764506389671563529428172514110085346313382741425828619410909648302498553624337524492318350625396765496570993950976456907274300284206734447492515130890680500803528661401600 390 36151975101148139462290980381844598813773423989846771901926057452881232164044651486335218259721046821565278982121830173203822159381975971135399761120327243880224986940481068357842856491851211201635088458929257941683397315084443888164395621873030548224233431356688596929415768117255564564732819883498650708388920339885443296551770676943966946741812256105416989598626892741701595280481593872408009493936665296292329202263256661420530386671365058469210277557148222360378782034502756084964362867856868133468848392699644127200913446821616209126723752109842315121203796759290847601474907840363669363325925555464149297591497353819107938376232950899968675618945732605327462998151211499069874989222830497955902204647337039201166508752942557940522622708703251480844064679526400 391 8998889304376776244681497742131271611657819089010442038299437402030772294830150841718279684406148649608551357806501526372128769389913204805680924447087276406857405149028892336115374264052378128247099234056040373195181211880500101474331308806173229681088427603746847555232295305019410529323881117799089313615263944220193573982135582031212441266077843150695234565270022260587232322567703716390128567375583835890031188965805543983789964422860953728413915362728248015028612413721127162309205621622997333092825205530437589156246039208138944765508406824351842990391464166519996543824427999318724402257507928046481748536387684134686289272785479287843576583206176452354584894673708278796806403772670902214761825830930831165142515202940596835591661456875279602041659477458944000 392 2245717377321255038976613359439126034558860158860811635332235701224755475653010109800261707150393519307355907181218866396677525782596258487628992910598852023843739290945164810900974924670235050460989548171855465628527443852747670162809307317584341358505485740068952747893870597681648353261920338101424991552988594999971626929223474023855124290250808112444949347061790179478278155393965061830707268523636957726703664253893881081563394981158993456820319838913988357771037503549044253849917900042792674179310150220776910638810458785874079304485546299133738089987132959260768079478767329901244185377271623741773074560905495499515874188681297625233261535555453312174705319991606230405100263842454795331879140518795711420084278348652988562746730486482227838670591133358545505000 393 561859557622006411212646400509365142017855495667666121244217365514726490060022367662648307771775620521972892688565767062843748961907586986393150535509639473779691744305361103834527400706001125967438894047531803575072814693473757455637368783246840210093098574422237686544547006070450208636687482528067120325733737115661617283527557295555169559739801773074511770629106252766715901544107965391298487501467856084081994068630564113647408288032468705480409588837669269905591029425138782600137277513062907288771186962213506514155434626165150295190384592859301954197291186685994128692174400762444697289959526506256702234730144588419526963894463143553880867251224230122091601985548586031842116978516044320749911150639618910438781615362643103119001690718448574432100625265884921856000 394 140930216048293439752706978155954770052852880876697667555354706408982755892802360960074589528109740115058402258407371232068108212544777119544264177096205506534399168378747300050338860999111464892280105606701161965259977239632663253476786118115834476350600323962123950275964506953738740582640370414904073788131662609558302764662876322368418544807111996742044641681300793172733937225720850050842927733066462939392930705311508277561624045877083014996279765019101009246962753404095629762822089817656819278582302038006610794459707929975102766704233137568431590818153648314326680104470394582638383755080427314393364399545337740537332958753631326010238957616945443827030689866364872250777511554845447307175763192261842919864965355955667372880576710410811607724147361169283112081817600 395 35438990013849558336271326468234210443910394138783766559831309662245515048292197889264735660823704393186717484120399280363840693408878449920265302811461209306827388464359480805235041120859964607434208392841223361420070328178365966525429337630341630135354232969863851858610996252739473111008568632757744009305067778938556369035650697333301669048225641806290079428172592486490152019555015496502903150316904879018331343690506468659787345384680664523766983015970642386765838538314961267963339054162301593811667202358422355485912615984974856824784702279058410028680068148723749833712681564741683280156232003474421817684827418499143640400508740717661113414530582426761247210755812845063416296019453506628077242076271213507379657329314197779418504871848702624320701389047903272566784000 396 8934220055199342109880142392567698384986560915358141111189153525543901963973833652279946998319825759545717591376134799026047868782795406841282898370298682163077241616507063262079149656425271401341883443353068378723600403587985089336284685197271977630302857589239901588654184447928009107795075681047279799952752060563675366880252415459814297507866653722804387460852242347303415470255713798170331750315148397187383502385382664811511368492782775599628680241149378365482724354556391552598358071687438781154266796809935803097425346773341231473177952925663844174627660639455147532957298357249395546757365823747345288964690495080274050304366820221705007323207967880366606026696721344745064298961173411117204880883470309222098685030706313855661481516719738118523876265195568167466017338000 397 2258017351715685422718486766127107289527717111103680893010247086771556414090648880859627102105957630695647271894840870964591481674628765741390724663925750281113234831286341920517778844936361401493501493637461279715879126373207117855462166591434353687160476355003734816754954249781491859936484516084019729675855994489959575848056882838674693099939858142961386750099225956877679284333488554144964095656985823969691574284319266656027695054479053439962518575161738493916248076512656253639114579609523887716392605325087968264122355960731637188883558367635996654509998109208698308261733215181476165322056727738734186472696045030008427077251671646507509828050053380931452605277860836840875369515653828330507226239979314901256348762391998504043277528926744455938564381556373358258346262528000 398 572124399995612828359579889154367915862070838606875409864347488738530809879428141298610259975897945967864123936276940971617643288240886520786005105620134124369372271134144126971217801285074637206128997494906588389803333530842998868282394275358509324149866467600601718980272289386873929098075096967058378991861940581196646547215513130296874249782128993121737936236963271512037221331322246871746273126261543598285620890882107921428055105590992504447110436098658605301387962164710103737019818013168046494127548052833557500017599835893011885934163408960840878145964030162578656257589700045099292736683484680103254634382115836879859385647432923819221008210702579721624216339926211977202741367238926773702312836649960068959510722630463859782280001822585279453971860207969825781294471053312000 399 145326056411167291963741932217164673007089050354307687862519352631985624635886210945463806991453065190316019751619704184978588512882534564623401609952600620527042790401870332655583477984513176124705417734025240514272440143862691859162181369122826122130093965847523919222016641953155302045218732574601035412439996912792693173599626134970264082292446888095375138759851789984531134445109420350066998672254859306784681483590885075801094845711858287091669451383060324675865834696561537651679326639947694164274482392500792119753869231229822104850235552936641712281100950363816743959598126062584209738262252091195317116237405057214075680684631567803192225841163045826616894013536194610365416666431745983538889410325640504238308035370394359253602096782245538291253469654779960404894651231764480000 400 37006976380622242665321066390861129163667153675468560105023261467188661132005598763124677053780961617550533454973007351289668814085276342930996371259583227681632942205671612818302738704416471221579791140254508761640714763230725766293220136024372940535641707931932100611559921984263608306751772957701239737538150362999816507390652991365145048905082141485611497378419250772893841632989994415655344270337774120849539123024461296525408967807899276042765628799899032400600931474474639502609199423954767633747564633574109962533939717870135077791740998383100563029152966817417728948220329886468815872776198677438514665728209601738426197310247856826208827199240851837501550513424124309633990630319269564323149541455094970886253152574889253665699353008490133253167207396663616937163035678484710625000 401 9447308524657120761376517763688787374951118492811262523586111690887383494179555263396890175969614525253614627076221392465712661016949837384343523538476499977030644050499475196689642420361403057274462438965809071629456156261277716608104993729272041138007881330319748962114644734143800128416013190880960652970459730625980704037221879673990966063650119506007655552822159368841137301227806080489501317756093739674805529545784486771832596945307978281971669203996048994625979376953043651946239036196402603793445962474531736538209698720232921690817016187387417418985592552768439013664563734799958315380390266955853331403376202892740735188637400582821867945557708234908972796808819782582764498534022372866439823744061517102147582529053774702038550232894373703433921937193557726362657080172483706880000 402 2417766047786317835197013267767409022609573899477599363620924574259015932857246914486795298000228348711616617687246768155317923061401373847018582881152811630964160541417047206898041244645445196048708571848512436495013685337945468596417016895343906744367329401571113345563906912329691349521542804193769648268319573561919270957381009615979187959556479959393240577686333684617857388668230698947143689458808149956064942829370646594636870642236753367886552943842721478037734592138676831429724745750965820080655522487169845361614024687286590018050688648876977702677010413598736816868135418177241373256572301911565400617283373691935354922271789490800772298604409814000231728290244371060301775883376033307508948563337097637031410093384130628902882780622360066681444698774042062197492464943886963142819840 403 620296661404856359788302791904566052987718274943780410985940793882169246072048830469950624240615341347437111876859157745675735079782105048911572506264378432994712341828975999987935061325887914062812179099187251077151445843217442878030513773051676024207477475218127247940245059628941671325168497783033113349550168246015017265508867048211127807280027913016644975903366352292806012673444206405779586671387038471725831875972606427625067766240762145087925908291564742283053481047306989339791583094348108739162091485615934161574977642703267096803621204570967644694484333833470177133361481106171832756153792175931571900634819048590482106993754060542887794081161593991320484454241896622861152512720015139038586579436700228558825584052725036132193284214062779767867292738130226479170500433821491211597250560 404 159536820231107855487721307442902455172242521543981099148655933750921677617655448448676327191964170918705394129824572279475597240089682038934740393694407894986652848227561576159659403362904348832893120903910820232192054826268598693305294494434120164995431728071480928498025401583600495915145314374919033988572518683794590694540687148509764081963780063601912303119198047423579534582311751389354454863013135784559268479238041199662527081971259304801644640818418136472247239493997560134581449058623369905027056105727576299973303196046531805140182052185913390623946718604493415741535930151529164526766994956130494000916944028584241883851722932001417064215279993619305049968289926721502022851158524989996776995171802330823095065087961577415685113841862079693307974226349163127816951937534809947763259196720 405 41133539142809129712013926805122054306358940098027818653212274643406131949594266129200984805856404261600937385115945077248090218161664709995258076706231551188173424297379309212665895189988359234515904374831174357958219287895790387893539430664642759037193068206478115861842940856880851730127018119443180130927273826642023695812763529828189202690449480188953342050432537577269568534932494280475784424145142481626888091506201537038438670626392759880665777611756218493245107759584974641170595868741987798926309223715498051963435853527637304994492294120507001290227078449911157735868901294987827991246912276666421911935700333719833240405450756113430812896324887574973425034474748498652326737855542418939486886802001285337717620210579446312658427888704830844296679946838372771196857323542263808959168538214400 406 10631688276261866935099909433127446395527838854038257752074749799971870500954195772985353234462194968286376947153396371692348751474013923214895247411908153672604866997273293836682095514467177339454851130675115352290384325770075404449222978688492950045145972463188802841815900312724608343118596413954470307564524268544773498086082675680568740591445117611703686578758097645004393521387062796648296164576774273333368741955209827607190893095975160557939464998447815310153524796492335279521457906788506685166920257249563183888256088252585069951015013126256449080868464250576289860365680014254411783660911929574827487959428032493912260270532668166261744036775952171379555524178734335096283375780254122415540356185335754829927658401471191013123619277836362478837580738073254755695313535299639837353055541107097600 407 2754715588918983589480424942802714139248916902235467289221746081872427979817888753184203562450414378117615890569816649903426725595733229283374951544313631633698313429922777258164538668383273455754263790185665840459383046230732787230750496856155010702535775570350983974889279162105148496416568686070918634497039823169746412473284202908012356992329111524385191072802348329053992518145677459361858468384968525508996069154424600291836952998950468118718948816229246293480954286263058994382313346885152856443525019472579005728402368229132346297099349311327729071037036668464311197236370987833720389885636536782934437583090745684091755199374522472311848690010166485129123647160535761023360344460726283156393490406171133947008970540422772065384529793984044541607637559294557159377940951217113109430806446134525952000 408 715512215751252694990471074137499029345731482805964632796447560058659181876883920922336469459237737346800747759638199145514350101633576603480464838140063252285801870448236887938367228339516919371283980571966210254761845596160169548847510684416820137261909139002395726952393657527894684376253088263811730600927169010376784469815997005238798081772006112832781012172987333294962675524095208508201508692773159850621831195298013268138122749319464971010497307238977734276295551480774204145349661343130692087091352389888174469976540682114370371899965523120009009462040395007970227522130581966917595720997308661856597805909737034146180453767005019698584207520953561306491803627648681125634827999468805260914861375237054044964976482287138873621728257753414336343889097428792451031544544701823799699402497113709564010000 409 186303272582374572426674834568543574120941966560689384768128553679674954793808963098495749567011760022889076142225280503138369494858340927206261933786478284490060499260811748977381260594329205755085048452216251927620166460257706393274806476110844621361819925864327913164490133486967771766830681782182235055849704855853090159286104106116255016434406798882856485793034261249499086243429403832127068601953457303670523943357762719949037526893783750846391662324144241244975019332947485481981200787439529950488167243476022164446444125556588270198528237332131337561578888171088264903330147725773957371349856257023619179056429862436256060975163147930558998221323392290697637720968623690033119506529971032013165476838615958587519356721545109657790932494231520098458985543598258090555645804115968053067860174496610228633600 410 48627782262917971055546228119304642409592991732591067973796359981868768979359687638835866505853666481584083635136099898333764751327659794752332630702875067299322224073761541530896780852383191489550461842132628412038648598175788410884944980648951076686558297633778926277179202485185997421877076877670059122522529412488833338030607859858053761496995864538304414581186885888409223196994295951542168630099696040237586284475997029533986666965967801196970285062877427329483079799546581267203845717644957679174377825656831049868962232309488914702526105369345159877964318084272405507529854546799693768699911118596931745796152431520347837304263560469934700840012048633776355249142668708613169496420312059664375285403435724484844031528987267530394590943046415138109221563415965058926498627344030364164124146322846069597143040 411 12723494554408209952562800835074664314656344434011372583040174326319011727061787903159867481809758823195918779331633763437156969816804880576688232211468700731284431660548299507502870622351729320235044752837414950096607997161468514249669382724469252693726932292193537546051324401370266769950316896557996142609628345834126104080859215513000706530075734714752422969730290866163225356898774379326389078052451005782168144737617078300124740859957669013814558838846268927100042476379595295815897430821949707472835262085115103798489831297747054912166162663899802643110121716225360367821401892611991823201072064527165811647097477558376830789752751446767966565545079706888482406116403146937402261309406180553325621000537949461503000811136687938592229654174130951991591503340854399992772567161483276267125847496903200112419799040 412 3337211621262376357923142371573048588563729674785746472643823425539665658078690595568494699296767456045972646576064471008313621957981277962840865336906472668488435374356511134438344208263162929724286662890910049723584541698694960514677152962588581362724925642137171666685269052527772588021444241149999649620452612171291428825208238725798957824598543025041971733611255160868449003268163164235749900088726377163370964381820573823018558678759250955765582028240982124869244684145401439540243042902993087524814459781072492749138349121565060870277833742438738783718085816090900514116564429062706584404506304941751939146147333356659062778938562523596049641511666075374531678557539458188823295500049870453457560818466465704843385787910534376770762397267287285268963941697459751200917022704864756375712360102130038326076714427680 413 877432914802916962159443444451224084510363069539640972932642310235154087996014742979543235005138639529731919147268565796303877605542727888215747342862151217036669259720295459974629114307146317112453889019471979748099731158684206851428577104241378173593668277033865659630070307918046660428404140574861337080069753791515133113952303331183151418059759966856458378251108204603160681768595564015998559896324832829444899559234229052356096227006933041684661046961593259610646874325496947990901279980025885861525154847348617278951854368078547443962699186152895853091028520757605504481440955320286301778322381511902443557338659319887704862348895323720920682003608652235127071019605355798432184009459158960051447580963438046593760212803122225125363250609582039171263370280563404142663549717945549153800683560275474278832492762890240 414 231256732990717745736061514607473472010525774870434795751081051950908125559516677676240085015949701480945508440887843914884230602183468588302037007078503994326736311145519839245463568623904684160394453786872222739519248328139206507810404787218615248086061539304408996095052958143449356530352926480707024195815174017678913634508061968470538578596146453008755121718173564686184611777322392140608731779852942849778861840801654781603015653415357701523108208351927109143794951573828362022999007229975302821100899321857453511825379244040310778160434149532420969086549447742671357710457894258420008534286772118409890933223197050185162104234322266912569598493199539271382654932246017925813350614517734161239032357494228111322020841627394444238550980207981905319614386071752778702222794007098893386711565244711000480672412630735912960 415 61097382616733827014656059708377821336259194065330422089980414665717766559903496126890548363034690694909135236394826456164672390460436408857047798037105345045512070204556277332777779814323372162600623626804310523310124547969506077941019030888716772453396274473537811448091869923154644919210976258369907777612151473495309597409866417321703564376567949735541274998208480822661885868938886586713299873436651827373172518335236233772400044180530539970130560437984697656304521183348766625341264008094185688704316617395542199283435437840827016641868129486408158200695441844653917246661697383835624851933532766928561826848730125080136611130456708245958489250300927596314154613523008922071497718296955259315596738658740072756794485230903306993569258086647986970737411208353491684515410235301994201163037356231714749780385628510224384000 416 16180653554507565884557326342425735592347224517438105700771422183630593485301381381096043063153304267061524223582150027483030187614934955219993238101816661134400103793140587464521962292736964050917732705425990215162911436498893325839166363936700486204362534770766009688452592225505642637147029275150313176143540443250040769922183379105538704092873550111641744768234204675067145850989277240844343706158263197850670788595993929863480424346736382579182296879612432237241022911071326657720206595720816175154490456817294739422602827954167185212719273809989480810089986984060186689799897001638935210992019847701268779446413315141229621572637601787938339970463531167178409177868836396686547978695720321231772257724687934098489853618036142336565836370004432146572778976663686777018114666052951147862439491016420200507085714863848886565000 417 4295485300756419155471904528363034959824245029002034712477359455250629386604309360951626220840660275833448322756540239692465134142277147626207823595077958684024462692964389919300468568290070677735365821085840373167408306554057277545835666331589712772871006511085217799042491154662622040764117161963185462873219161401883632366995325030186175814227317548500492655865550478927260911502228625609838007990162019200736589611108307945551575611471268691288281381371775864565054317567470367706912861162687574671746323439550344682364390042344669938765330776487207260294065832820751068787065455684103898107023063077433364132911118821295584557137310915649811742150288037524799074567169482637379207377546683996821021553481334534432060790155280652280966181936288368465425866928920500442875446810977801472970976052507669173713265880573822369792000 418 1143058985489102476955999790396467789194157174971568556617588851834173029363190072662540461339612371551473510388320878588230885931708259461346202026587986565273535974418194252117443198723508021420008737508034314556848392115335417578355636490819281223806644567703930816395774425311361479355593568406887715813919750591059121775495544825894762419663452260013538748401459652063957863714837830292351726538630176127819409900445331096631650236053217704819159436249723340552186479535937756721372330647608273163530927029494344393623135077581974193301512594781327684472373443993133189645126406505067850034240962230791201311918718989870720570220926044612720425683638757480246503722859648642454401952607535303034711351512295027381953958863612616507272100964982475256017237415638870809728195464957686940598619877748217577008527789151124762027622400 419 304903765529667380590837791608269924041574883031540991768447554629375657948651139871197294255231159141292585067349220707670172065029372944230582905288209230265506000282523111493403791426817079992692731810052472192768893000159837336803350031121653439738134977805256478679248596556358909430817942625170478134106320297517981109357248625334678722885334041678447862903998238642313947873459141198177203817047431731716340674277490227905800289669144985603773332617675297010015118448369498058292942721033966488692283729617059952002066783206671163439714111621444115927209053391640456325249766419739158102017472256433936275968536969615461671498063376058160397291425210482568915141756749583352125369217371750712499746418422645805476892498588647393019762337577174511845418738351250460794137614964215754403550035359041059618181961669532477165624360960 420 81525261638316401938099008699288703712699661955838632785254640541492704627124579284451819121517645320689480241714586366192903403640437868704058842316874394125651714142992927849752952316291263180367208776918836526055855445142101393142273198436663395714507249515839272260860979826676733245478330891751823965623127430212094003948045932184910074448622462498935926909986339605879324772908442296194888966169899551763326520599457276882286125540487219172452881512124710516327247461976143543078037703756326866798927965544067265097876213351577704874466785076335620663496184644965553340593705745942101641696466223552190999449066967687363289372668520740237911071805359364003129944479806652913670554017454341945382637737955381082575469195916296229164413960257018176928446351250221727494047773842292461448741824171430797467503293019328213053344846803120 421 21850149866191242261414958359001428509314782403996207047621137208629519285768823293383932576558060794210152177259270865730316579256479359375670507497903281033127440616346029153768260499658006489242215107838636089764148019027141468350059729569345039987768053832759480088634528692231512731321017438370046546959040972253615836301727367411055102120598590937553484006324208572575395388603843994553146236719725613884943784252888936125186320759763075763985336551176596923281119663099387647548365439011733532254534420775499933310026176980278129708750809705656055022417998541289811459660518035548864279962918048558216408382540985901822416212003330288521251318408777335907211215354207753633862752702425324858407404182479033078624013965601869263448167076313649982005151236417173920070328363219296230166318732500163041331901287114389896848659148586352640 422 5870120197153151181433673020983996365108955292568927543556007704389606487663103579966602865020402024555557153605501071981353685839029314929358056419119613738824751014896470382886155091218491162746639147974325672485802943229315171480745188899424433718820398503021420579405879947426307175526157075027501490105830162248597787622912989582933571350684287031810170937569321143938533249204157961416761515374370933808191064316641084914047883125859181084258022339808480662517765732633004390139072804277008301324080946905792582497537116402568662196855194935853000984641130886393060126470902246107752206468435793456125769244718616907586125385126369425924041028265363325530407215412560474810284490131559738066343038885512352564431054594411575189659385734635812738088243814465077396080064090031661982419026910562996976616728486485312236201528117300884930560 423 1580765628897477886982761149215871907053238268559356270113399694922465806155097657275927997793337307980886128417719111970187141385177630230360176162543004277105296058392797598515393236760605384935259263068465148260478503599420667186010620185112038311170321497162009691133265108528112947460481911381140656995874113809886766900564404386132498495606488533488248693717437430030060446170793237669941206346393955302653211343021744437290818954635303647327028463871071143353311188091549358489884525585053256006335618122923390153689624356745422937282191241305656085362913167681548760858057066680367211979717334051276251287534448548826190980174955270905191471718611863055175122768211192261502570652892084684159321207968987192347552080937148879582373930620191734509474106350373086993305183815916404028793541225265136946735803147545471054948177463707749580800 424 426690981650128589179364805269399855889902444617828687510524211624185794843447157345594195383509186104382149596786395166511728598519640776202793526833039398826261912144280755641930950382592781441256453679587804984208051205904069783217303781249480466666207409250793248777444649044116541724669572423486738968272099305545870405855343535503049519506507544511158691169114691459158876308841591315345801040723024381364026939949239826023108861531544670481911194962314059610175179539568486976220623488217632697450971228454896245223870446859261708060163385247725407348689392737493561498983927596563814434289972929160029378965042663761394654409808095135566198353120133926668617573593048449196230017573251289251535445975519978020790899993412817135406509496158135745776032960473801954121373634425353506348735486714550849179278035851042540680513274135196380422000 425 115446964133996993389069196358820988304394057439456366823089805170721250693921764263383478612930632802206051943019392707018655785001940045656098440702374773153010387328217888065347084585333285779572247851016303148068572940249383983163073955465629043609141353742862745793576095537073545837603141017066176956983149643282179487991083784396786351203359613480768193914040695483831891451969666115617194698514033619769347109943988544913928863511545005294963351461594572966788972922380356100878538640540794586334099945245360924576178937335649311657706960186879112655490532067291587918904043008094009722229293975846011711171827330826624886464482494967520356027788558179158408532649951862554310239641944455081888951753629566395522198611760539026606627923099964329712960836544543155662988295216525040068518622248460533772567230401110851626110305800020274708480000 426 31309219331720748235431455831294966455805906789520512492834586846311186077059438993811340011127205300325678454302392404017254693281911671226482440650351927775076871030305047538127648461645819797167719128953207148010838586930863624446905075239905704148214345161986165688117436914276587009374014210133890147596649692697042986719340745427456050852071411436706031305472588109373373552386964216643564671791271337747614663277323164635774778233229758534557454004852184630352432716848555528036623655728681139912034668652585125616884666396182546280263135793574400869486794841858770569952208589460966054456173404825507283279441606815452641706542521017118416390415644374303001717775612040734678590741140543240372834534684574631949369825913728290261640661764540082828217724419397399019577195747892070043845022473980550708493926904819799027960558561933057520041984000 427 8510993071853797980815653020433749144957577464383052513110372297541347321492134358971950299990161547580585873756433257564389950897082154660332937345828924799610653189026050165318481399613913225542307578604665218235011905014504243723126029993907876440669673047294885330961823590373767184388723167865557984600009123560372102826433139434952884465729851907218964505730956679588550683282160548906500153260883705083016883506070421617957699036198549913804677530119935924495167587577276201948839817377374090202708365489069588709118077869562441283932027560491898490251722032424186878942342952209902233890759289145137784464757200660415237856387187040977714682963874254889880927303854654535779212010753997714451199171751744850587638897229993978648255301578834036863100999661393674827095879732487501681352239316822681358663358089753225472888675213390159902631002112000 428 2319018050026968249915712111101501270648307794094310294016906903432967678479904764525780988526833186595064927576241798712157567086641914824924639322274561414870057676412366529347395521581583326478688287016343280057620289897761358846815502648789591418829589866081039577013569617750543257439371340075351302427164059212878629400012509651644158131323429168255872105694989974523989363922637521186999316998596578286559828269066118005399483965463573469211283910476998197357302102449364813371867507206917480272612730765168506243555592966687520352575725558298123572328579146258868260745144239540730454729460395016105956846510636453516226460926692651271783575031083534410531657429958861836049671827633616346835574421351833048295875742651280470320802833509273986282946791771277465878716639753263440232261693936774557577731539007700329851707801369417772364849180608124000 429 633346746800402302049339525294576536120603094595976813445897132114134724782611551998266844641517491954038617489547739441773869123873389496084253200652663661936716947681216299309029313409769901073209224532132158399623853570046970674348728058805354667558824241920248449904036822493080795317319902243769893661039235652736707159138630065636743557529497527137560817399546157671597378798039272363890935261265180161926527223189243371203003075952601241054548031489700273846997511406769406078210969864163322707942028440939219253563427513210374727839431761327277743411892736058573450636052715137896078863921882270913664424839030584821060537759115389973770035508972810365720686470614934103286681943001056594484290925495783929339861761125047279786149836664128587112464620740093067267175719293052999309371015563691809303650516604091072550475881017495355902845897187052748800 430 173376456564462725069945500333468622856847835018268138682397068446429929945358970290319329079141031342288690185863184672496935982046110213157641218173278482585136768352234903227918930835490569308381808471911271087224114206915178014921970896191924714112382398626339927212657005195772293478707719084381389532096689081833039530656309056763700694912879100091119069743397077851298983667845398796574273878116556343602207189122112755935009326083586505651378992408196278862341470449730591662247383238986497464895372615713459854054597791086174986395128156394429125666981002613046867739078100442987653444851562977292706794858387393099813903843964793406744113066330707989965672885700865028858910904959156908550353797634614371757419865354934661243380531349139290991718816380114742833259707019839055197060782455731013283237114321045675072616455201809847512758328828116546355200 431 47571573414457395176311167831399300749155939083297603393628352138772548948083425831255059275526534593534217653107257563361452069069887014907293030632118766794675086378742451126049413192045065057632591788925575500756436610562619190240580645270650733762437617332415144432719404443370241464927679018652512413475028794009955792077503050225805948667707438985614878227426913513581655532688237633110400266810102179421984561616315523788878423399996287235978535408382226609509767591438971313111750654426624208289376969351961381529343117102734781094571974444938901413838246473644662595911196303495964603084663350130109100796088539185679702015817666693551048249715251592327393309541968289154695708110589179369494974316724162732057489904213742389334012772503654505824373144095816779365878138608973076731636240071916407070433184627173983500051288537642654639167630563629596672000 432 13083121830936766148104225713207799243763525643563441657055413642116056321613126789089855078437312185875916195745572329310627104109738708523142716138882405811386173368131810021673664884306814204569785153562863383891783071384212926473889953587751717405495658662768187721725208259231347653929092588842141838265487772502648790728020132836671351147545723893651420406917021991101922185557102779540321529037772461034185043914959645919955675551905258004521044705740324361531286244263087116037778939759674426428606688989648638428068004282621843624140072992003603451289370648267846404487668311282579266735063245525194721859192895088732334529530675994644356866860054411914428535038073224791290098542768090384760800008640424881467140598072399026280751067194846252763323555040303343511063374868380197642803907272161975251207021451915774974522544478694694474090108916577316773490000 433 3606445760128973079837388730099548497664662985317496993650902522355733868259212687133184249605520406766125626354406226269465029080835357329225674185145260438619418034188734144253924812139818338960939071247283946149237756138037123156274180146830235935564946408680427354317544360616576555651172604272695991839926236613673458365492119111992598097048147264805328889008781800366738647293279542278786287334301631345677344650778236173185347628568356732994666889988047472982570877666242192996208032866645182583007618110147544551279694414168458877900550488907389694353667610389136972279656871893074885878938834044476450449634272290356883518071459286367627709186202005813390438213559724811289721660769098221749820988140877208736578256792318083497922099715131126609703074944774889238624071497573962996615066545929527229347965088750052734280364545978940048819457675228912851877888000 434 996435650629291697670191988790451337565827497595404994512657794433214001585566678148104284678036532220585542596561785149322920814134256188073581769086925642256945278375690067674588207516538614723813693826448179875263979376608079703746392457728232762795192480295792355716803883145836516656011223625570752150312517311511238892099409647567999736094637906300491045424096883637074280858079839265968348913909571299155807235952157380026687413611686870557855664541147128109570032864546388295711177979240554185981260870241462752110652840497630473374397590861218239319516190793416944136783669455836780807489402497424922369730581024457863226208074717015869812869477561518139508775875258798175090084015195762273102090722970147542200983684468095322105461129546332419826936038076959722157652620187436356942936190603976994488447837949504331279216159475740897249067964604860414808607948800 435 275942527130914683949943342497550259047340863470923419685912823730392475244331572475577279124755249061383304015975409499326091566916461012023738930433521030731207416281511159263763611714207986043140206584749688037219587299066266957066375483505402825848461149147145199046665218596869713657981053814617111235177675536618896752622603487233228722728697841865207946542364528096084833196247389453233672200022662586319544834790505538074301055494181141856563133737669775903856114536885867901125275892983473960263006448301669392696550577183230409426954354621828739755434138786038619189580062629115240007718567788656316102459664197741440045999642398757206163042656850115847049193756430781925609166793467182064739179405620444094005108116394209389466939959800463146461190300268971709873681108084207542243048971884472103892015233118468640127293016258793059602042071111812203660061966336000 436 76592324400557467612197291682382454137270190730585479610049545270578657787907524489142218545029967711437533759082591928621494271261371428807218277788186464420592094686499132664310531676349612069173148738870641320441102368701640697808873167364928948176390251938814826017121603593306312650925544007565806117556391159098129451344767606623487672045524973381401434174373118846445556246376812949795839855345061754019794401582845035312786277892092120517212350456297245614632524265899500958223125952240682414734284013916159394123015457949777461521378234898615517594802375911834612608216221924524147493944085017947706752565602509333760973059151628399581188972487474040952478869582918235807389201354242860682365350590186574420601725058345790217066107950361886567547767249154301241205937295330603890096075575280244437894148322760167096650168237285906607385167134606514773698090732702652000 437 21308202210619249594177876683746254274998882335196224449163263960472956591240827226560193464249922504777306614112513443689629364150838887644311040321570163024924949468306084363454826229055808370371686465376098180897136524767836548929689639457614406463256584537415983299307709540293964682537032357467245034216642727202877457365294723384688248477750277553302286884731131421876643991686147588926859920771189981583510451641508061530172318790662397378409161827037825912193586411318757689601839288731426293247650896018823890286829703884241166313992615294641123573154297585301084995085834561908238675689287580849233336064832274563763825938150416166232504836776221269003963966349670259401229394735671247775509940772152498810946841998843819176830168291220395881650576159703552918345089182138325662171302819791388784170236351753405309396853980550801712369143309552884172952515563950702592000 438 5941567604308427266241771086952040639608215652458683970335870337487953384209956675490204890840318114994259106373192277901133538778965851904446133434576880660447369102136040504020146142371510466699954598935430119806582620385302469838769807943650763529512440331795306631127898776981164883489523246166850931318417973128066584301665031130743537047698144052048152541378870353466725701318457713670757347182957757491680946703205006251079722240405129839562919760234619243582926870540671139123293885516999035218010014175325156855571034381453301929035078431302603625008401815697030373345520535486302567941736544012245514174154546700949579058937269038052975496119097491743934220207112753903816454205107907410012374576641105668814807145836314903063736805479406176861333013411533045322271835072532661134142893578678960711469367719979053701146867585216721340106141753957246102023455764977287168000 439 1660526023519266270322969025558550587933281772161984110095165913336823251256550147439492415124592171543195534526249273269808023349630395267172555125332313206235063147953654432856480815327431640350032597147097864115169961757342392608485048485735001980237681604670954136981304282170581294750331375896755815884117166192338284317835212389422716410056799899845581087948133160225030966676934597500889195361024879680000078558102842623552738886804154737585492139315194650971147617190738390065439813646398206172837778345298859434573620693234411595024215972245081517759008086628337030907993674431002733788796081892163658126523224594226526895840373085406801247568163222821326342243783161183107198098259011404272946514630131784934375511314593699624654589875923946681454259783824047179684350078593353954336233338413340860270351361465782884899153820463258868055017300755664585827458377471408209920000 440 465134427605443339285250857034578919042220722695171404253271726599166001338103050919187298361618181276411617836899440626543337932867040968320453854937290825707339501376665222181055979144206829334345985236326718181095022845143616749314265182504028087025401464729549225743460319138343824905293536253702510449744393456116687963944894280004325591702735932947735587347001918706407247327349971377556726261268264045270470023672345943583454298825378616729754916073220534033723554345056707878773373232707805887596574098362786770445895023966188941855873454016077459312626932015998038150502405260722017953461304449441624378008265285628453422218749070591645146676514824450377149255786323769730453781266753595906214647127872864410988454553181903443064340798626830670903809724731098068895260889207168895918860002628702579095237879902845097422861721611620200909926529101148945872442087607657306470500000 441 130586174079323638761037193183205397988166120008596154651604668537241679845322521947933982587845826048220156082511285305748386464702515987942519207022964215063930529072738154005869864592161056501940849102619007697472768955433053594154857365023243970688447957975426657929240754616759359141615594056909024984622428795028090139219374463931056852281385228983572799181463957463301564031516802260867772469850652042115122676033746314756144992712879550980417204697092283240302234912220740146047995864001544624140348526986168823149117459643425268852090462196808143692225030712710317261556007583185754774425245076236370481651733001505306979174436696126057497318972177958275113098231018047356308359043121850659600882806401272715335039746511688897472900137108106118192096758967203552616337206210293872742148726214118599783044104206438878260420347562941200944398096225939466487337348204927389710417920000 442 36745113264195705806226387447968058054215066509740566411403696464167522329585740918645675572101099286261933361288759074479765639067250569862160890771606812857178726448588250986404368661850688481797446023405728730628076886907780466297184736143556833402377040756834476482823145731706145226704580724939979165089997960596915281997750000069939561717810678892941812622650293500103791373867793539781107147831073052446939283452003739585905703244026729290819972777107467652270401604775874342939939355463679719685138990564667433777645299212604412639058149579062970169066295677302095105543869929176554238448023987712831756755140774281931151216939491249886334005792118555482108419777007297277703988740550304375248209227102386348518450737908263169638649699731207465624293024529371780659905004000862935425081561481483518749393452792957407781241087294000356258886951877836489070217511617932322237379615129600 443 10362950879349855986932603042967237587827739258476037785695657198432133412927183868413338482191669710169374042388254659432496105615081321988129482246889651920224113001479893523650697553914674707879437545272621233811702502677127856867796820885501312191447248700458801911116666779045692856271070459244363284554172213023419628440781844613998435399754391971432848844226109430496563381116384883058708762110795210562412888281518012653067886684155653376630629392101915494906222595954021497249692193979053615912989880800387921014016269113296372943329717782051028045520839037225776631724333201043760710571035002440164513214767938664132672894321244876878509302106146941767503365687692869209830826885567359014473504607779766503944375432107444503808697528106631898216426313563680753674656264499108240308108650989812592119258085548737162241019120391168622764783882312906299349508570495638832707940074808934400 444 2929183186861450709716442098796451021940227428866046708684158885684575994624534039141315390742530116161890715366403792170169877923021847173387901805542904458533147759364870055395261240383747816088241605370659027495643549835546584545780984558611899844709549474728482017084078608150876916781495682903905302219566383166312907686889367840059101394257203745884482915281201303911884034892515315148762880304635426915132949847057312936277541862996103452527435581018930124839367823549262280730093113200297636981192380601218625059156791750676416194295801622266098001152418773424836084201959663627567766447154722261613678816982197589927182796076268232341752222282378635461186333640930009043915251043182885704994978394573516651365639824755064921863029308461967861092675535680163602106969235359369596101038780834985568402925100084317487988438608207489445217022995444866790204428809120480651646859779044820372800 445 829825290470994040175628768247109317845193187367881693768589284243718440128041396932382949022816087610774327528839688921902884278909076115243870805069727237501661863051297883233099826792459163697371268705009933304393325372140885176667971442955875550078675810177980469168221023489928154661054453754581675345252023086876822957715186759171659298967839742702002454743264829834802646738361505499437502137306125433708052956679054988508665045258980991787168242260177815910451589550142861875143434799236681066407077729110588615157030496202065278990329241159050360152034833715056289085416362990900969416865330150603122425808034253214979671564203165083158320651969769509111820447856227146044385119553245735237366410480200316153230718896565840025758023069884160312899133157854569970594373072507470760219218654832161387749502713446890599806606666677548578121364315150585061212721526940233857615237739555323904000 446 235614301635929806793666360706563173170945801778136233926881937045845906338622241292411314097788537556381501362273635541818878260793337767814296996553500595850501658192057338655977821749678229056387314496424694765983881666334511300024004201204294336146799463965242816276096264962570635738425355511460344765570721821537564064578263010400416867689873367405218623037836733296591676531234983207225392711416626495665596313741095536148506642676498325038358921197787906843226597153121194221578897103064039901705934593525119633353941338248033676206766406951909768166754328493398995251850984658824799487410569938262824983729183056176697226999937054173032128189437246835383942608899539679828113979032000920482881507308142214857857768426595221121920623615638597324363452135367249996853340556240091936433554925769959583936274026357531478666334458511022410113803067496796292218518121642839340608630322983931478016000 447 67048535214083490077300878027377041868666022306579145021258857990144183127688685033729449619260753588407744889308554130862122263582754456727694597008087236156190109809301917898874262105963470971586896962069172372993567877393137062125248218385651789907632724806749393008039347489866035448007894322644228463823328790831576871669454748712044122559409242374923991626585118256823000595255153121657312398068235390136821527688650379663509604188321224333943267873104521014353303177722125832975459496420253147649870383265629780455674044113212160972820416787065854600605335565681761349277278811528425448282331985782055207337036121397409238881771585113648787854144759131981448433122709285577154611493644248437844191202714309978894242409905625304474009194769638062278269122671970678918729310616379410946941958230891485985299574043953827372397333514411206054485508861393007148176482736450302518101478646062220574720000 448 19122621605055177783712617398418602678693314869544709470621905411771074752970622155193357494400072941027094530616687370962094546307689927766509385219479451524292654257008422204319239736375465499353114955854043601688916278262621945275284837783241095102737452368166212051979981572377051286031187630133729287583919370798415709824121955736506817484940173087591902652029475180089416890762490101154922376486510523505844451328421419310917694286349089391132812427008500630452489859297906378814353162536609291510591583991423550687596567884511795972758379554735424104837064229465251183096165569563752511276279044042457960569881876615438942177095364202568505092187767723097050160009259902820546471262190413538009739914800848105223949388924358639610282680412814122125101618212492529161094550860478589498103758992949302263671478152284565157989858723854498030987755718681435893492640179242783523224388070299295798588475000 449 5466053716963447497098310030972632820039568856820731803513562427160850467386807291032239958887126108275208168931827049638423834448417503793290744992759449297171973308564425514136507666759771503003502490015284238410628944139810217396687973971269641727683708471067679365404617390199095833560221271713382529911078128932504934278659528088538296370579004281714684800747782279842484351841543698239004291732915659424551540149159087250518476490316964276499376682665188583364056136668199545260604621754930690962236001711472988544980678527454206861275164296151004822800263916265448402885150167885881187327022814773615292802072975387367119519804006377377722160090951869923306501285397005788712871978171739914783736881095075725360248218065646277004169940271262982608211780299576475088739856115957827313549325897180257902535769981606599460830207431459187272043812122343854867276412168584701547853669648938420288910838988800 450 1565909042869008830043513614829085735510841403461820322622004569063656036987534971817305984359025095541555270712552185992448632189282830549314384777107458590384861541386808087908964461965789515993879636984701385944117324670024974542785918152784422095994057628205205637208555768674288344036022777976458794712283139680898013993894731150619697629143404041185903111369009125048967077855849598080713804908774787021839176028439617053446579672589033068843034842628610306240735339213986048083306597088865888817076792130995707000003662160287354325129152555207754847988965218368499573648883176649753637001965533399337531409890780870044076130041310251258249093014686346974103152381911149982628915945763461233790534912233533018356300779558104040100276824764487670027473960738966541512589015148554074752858628725941439249668863801112556775196241457392765693793055573725144493347890717975836513866446079162398396421029725470720 451 449596784947242114938452116610784015025267518331334073130301791005124698322815682549645547522965997693507766884437386697742645549994219623749660565315519216177773959557256618634129767249154039493061526706691600015993492185600343337590167341026012474674380346594939214443361136162066036458739593596206308750149079623570425072231039115252343677912684423945412539046964431891273496395255203673995109832078418239316703742068592433763250428437361142545968971701109466762154391491416124517629980075939592604147476064716027815631169291539726066002994289690836734817345097733000738524775362218807912840754734715922495985550210670125557305517447264824898397172913000432939984232338576945569926764679330669971419049013163845599739740052721414868940576396309090753819699449276822403848380307479426514682088286598900660404766959550657724804334096123786244146787901234103189118931163385429508632595349785066280471209348033413120 452 129372435706419983177007752186116318727754394184566081205777578857303392502825259748330263585371383427740407701588568421870704318552081185936557625900689909595131874599306110884735848792339587840076995172939243171654947260192358911630333275279047230018407366355553086970904652914065690933849696762966962509777183361055564198272335835613321050467523586536540782870988172027520580530852869723897492019971022428544634888468569078689985668499122148884793462328355670452423204921826353334953636972465263730486224657026528030899179200884838758118018028119717554647533527213076209308909761212672992440639684176208554796045190431718406411825029740205089991272315377448518002605950076080745194422061371690341416940335313175440573551218244904057037851674197895885410772568904388730930573530484461590193929679575490829191828570939800364553612472844690365582708243833529021390598696610613681673170538940570767433661467642666393040 453 37309555908237470962040283150275727826511765981187729178883068652335553598799920689798609180336207396885211020906129335462931950567362976236822379180264826146197159687218512437569648968455612478081012739213346208895219612623165992005604608328164580499363967277117601731623526205278470639242561903233626214109764189244051674947138134169936535015090586643254956959407394950533656101224845611835141214946453136760073092289697509731379233757388312827579909368265062023003275144053663909024677314293768356180043203174323685336881028735721331994127721568870889289969967632716589903677076740907112630895976655442100551408264146149701793484280250634870824263850480475554788371544850681258521235681181422558727474470690302322875947403133549912721230233592960759600512765570553557291319834787993930213533136212814685815604784915236504112479145922830385555778399550099821274206046960157606404102519411039169553321111590997715845120 454 10783408449204710513629629306858216022906824356586370284069050167178055226287528883124982475769514104293126414699698239558770087094619893067718953256714780638195922591497851683202808058683647522491019400035521029355368610100808819772673558877059465180616159137605789672993125839876009011673830305500263942641495081300355164221553584551725601717844263744937073386736421593740043131275268731081477433502888473160031835758316076035380171216226275039279556501971023843155224855186374481374294551392981349336701610536785880914670843423123981805714864135184712292800518272167264332568666393074114184932082595965902952067451395478167936226669238614932860986952158211199657871053772880176667880371649075906505694923479640714514552882480351777744350368874951735071940777625142824568116233752360267610931149561139946208241605195543678058157849630121878222131232653038318701105168209397915430230333703746724061826670730111573536276480 455 3123543619687107047887655111784967417767322391835785875673092251000514113545687226335602166293892473296778025342005568099149930037691677114480868472228590854107965561643511843879356598927053228497233094557775444756531714541587065083409686882829554461418904818735858209533917818620719592602150267633712121552959255077367006325221095229921307708116002617183139232561175406349441222460243602107030855302668387441227974370758408956861238928616875215851098292177614140587381999033475437604671244762295514037790170145480305511823312633614948875193308805955254040615789227173171963375820119803283628819662057645647888668142525571181438366576418976932037750611749804878415430995721163076986077597336653321581066175403967080083737470515457342378016760855055458797900737588709724385115693682580580772898992477878404259308768905273390519910262510391158755201238092049424906291252769277172300260703509794255591832857478373194684432384000 456 906760390434310224524719345743446002733182047271411777480839123655955636342237463520578141834491120957846543303143206141433568511251329021323394616234965696360196380145655965929634136984590218637868558425175431439262474702856061513162192339542339721649594266791380239605856737798388895789323685930993374135690884976259798388115857645824502070923354445435231200506423305097926239566776640071050688522957559902626397495184878429479161280818774588859418779298835164308973484249178785291867670440935399796566823549240264792050571047201028157520658069638284702852692196929470547186021985223780472582569221434567823166179868032969214731242810773889755663230402524359856546021151863108913358478796045920027189672075897319517212167800117695396819201652500901534273629311709788537409517528918618459769336017235397064841762961198502351971923608561345509903457738339339711082981770434964624104247852845525368134040278286272382007116290000 457 263808548161054999532925323873811901290608038920248294441678315836807139793779455167508452129538301816323820327639775437880756492337666411055970828032129490843225115792825360287853023772693577721764383896541180706508116087670783359352430446272710515020423197184674848552948023882984903436111005317397583374811760502450815875633942065134219892806191180438188363558086594792541560073214206322835768553074415157386667370903171582144174072708222592437290729288744635358568696097655567323123533297173873506035074762834959474596018082331082161915562957214623646062301731693323442930982304748119261316234001897547764332159394392842065099518729367112359078524226684557516750236271401125423802076769943264044333383537211707726933679816997625329999758111296142981269748095952248539343155756985525874230335239557059763408055838303395796266429823932173582564555073038247851761898241060392709528214600168363900684830137242566051558716342272000 458 76919147948542132716721036967646899620701934580733566688655668199713605169451481597387014237653957206172856737985287307707470194073091034489384693529253141109186784120469960564192039817115233265662746064140439688538535264044731316508792033111786688023944465340662858268120933546398248854331459430782154465151343724856034343458565740235764746793062308712855937244807541762379248503208842962848179845527565615239857803216291855450050800551829550730347373649391826359947744925516947799737845461407142274480167759680771910030207073022777360569861912989910084480641736545450205155302408655660782579811040440763320397344755257242589852279557446832722402718450688797802944224993450364738682147463838406316725239689112938413038321154473282055311994179075060161850979212566153082548234430227227823417424763888560712358686614296493048047301432503200934374253915069590421225518084969673994873368425197222850133718943264432729709310097385062400 459 22476426960088524623911588329930538187980226493982740142488966915775583562020744311047862639637542340578814102483437660513326430028325143318053052408871067744706563959736974478957988805519184361995753346032446321823953122652142689928973756311446824356829180309321307245356493547233356163056111543989291371205747766810489360015147463095227374151952963823441329618841690617933002415714959599571593692456622797760449364251376297317752684754068284298284629033718593263150144877061078256046886504802856597420295879474457434095831593265962243509017150677726897750296673085366374536509913757265320874657198639740390252595155534277997407767769191855238552164619745643677310033219257412915659251085039946662899485029716523149787374199932007665680811460101407684846990548291384777558567139763137339305202807964271770125185706748506047363496673070016978166843964288775199788142949429669597812904023087712974148242747814606646634211474955955077120 460 6582111394885337433492963791655948286857373601327211626696587363212407991765664226873361483800814863463574176011654032542347225453679579993244362232837952018097109221619080561628010537187925966399419590226744927253588672695793551177064350468733926414762761494611224379142083093573952501352671241861547030601013888324482925231631401944710291695145175601623851037402148506989872425850639734451668199424373975843676174166872597933509241718737859416205429683088833986956315115945898802400068795568040480966725079050025354098107294731588158935273246696885563598253578572633165762030158025707695596025392289341827445732465121927519123134523022911089785899080668250269414134666362428264605019029717077152812428803323861304759423857239727168449350133605839115026891350317189776199007197170344623440960859518134554770683372365458778804142850424348848004561674316967276373655644006177216258129193405403220446739957363367381263046473248797555748640 461 1931729340896494708564580215498732812955804698485861706433561534622826549353350513640854429498521702201903582761905052930622866383302372757378054304270231819256401155226921637901590678473512539773442873404466293741575787891077421892747396976575738836481097193691353045669677576997017678711408340734310757332343559191609791773882915586474532957133659149691115774811880447551432309283125136700965083673578791106156790351174646501824297532748756870456209752900464310893109842243273968319428086791474581330334622746481741870729728086510022950161734285773148483954457764309404151056942924119764418010679882034219669852104127104738300903740712139917891067620491585956052431299747815707972769151155257919797324339984269604275041506563978901080693245692971104356351073072360205665977880109337449233469401661633866609304736249657389416893797197443497660607488866049953419938168243206906076713477052461606047122447748286902717311335703868335644999680 462 568157017094114633978442403042214907890585680057419838685557247551051744429308985437977545793506880724856607340304737732699752610032613809822421407681692050297898022756485296719549168585754681401163505123884336879246054198453824418248958295150853570124769058126441085020583434061017898413708581985498458879307713795480136697463677469330869610973475403790082591232479376681319566976644894981741967684527063793275362111853410294107886582510126280231499244601505039337329974394808462527407626977567948296695420339431620648250812646863771521337947528428936984309253422814229295629910695243393445191516238873744593984522768791646392530115805065725446454990778241811161139213712016706788552412298324942013026116908008455052334842451742271254102632156338132025443912005336613314224834129150681588220208391875282516623337874960550664746671554041976690693547496553179077987707912841356434228352179282414657982500163242873084039158875132054832121118720 463 167467095782764166754112758276774690339781307885043356446497422766778408587046882204335861479085398256366535294067727341000178145020533845068602218151743656986930987536392791440211398617749823151842577959632474692028768816802067512661077730036935553317890696277069824722946182307374312715851264344438132080443537802711100624804885863363087077503150990740236265084619863482508545132482141098545750986040418814804432844190669236621389525092146254169906063830988092027971421915883922362926508838621651212425477576447507730581554716859743228217978172083981571945712439526553789861758963930717915971643470275187867095870821052560688686696331121318256642543648150913783227953024850959116638009106137035506073285914065112857969639195158531272725238070232916308685307335572561022816795139841212964492843630860282303062913476990265873831652672886885445478397480501322304499966850145661620949698920329289377145523368233589169918250032911742553279797657600 464 49468369079875435125908289589078627269100052724899288708865056137691046829168280750034839131115819777867157611547400366625860018703652393940045359488514648299474071018010373654750584862059993524653290862726480998523247475663912396826251487828793456611415769428769718606079885662860880369343599891430733667535366036786607832043233129092175213716332494834648079097454806546581112237536272956494733887891436206042015816520578263024314746552772022541236802226374794434825824801474186710715239439844760267178820510480126070055965618990702726584278087573785692185376947688644839025657539206153337475590847766831866254370033268628596810554932685418728230730610796032961367762152353199020295636613921667245395475884274927893593452113891135270803528443145374684788213886871671593154695478127032872225926740235059234674026135853528187319752011107936221851053489039252882535179910073751955023281360037185507275709791902294789640289059637038016401139927674000 465 14644031966306996462642935292840125089625959667145316989312484309407701762924605034552650636220746588704261832905512032417154912821991907806966103294821630596177130699217605724439758271424558904716580306204228709171437833253362868826766926855043456444722412517928988705187770291376606289546146338423761761204706334369010344740795533009135887357001469204207015663839532383800324481652852868175320894254383577056841104883403790401521127066252405702855067378729406445899776667311003389478176314648052000123745181135394241590112117115284087951173982017554623354677196185448155290138120508425432520720390818519887820023547837420136291453302658239278706462579095375960421736369351269824990550668721825062115356011163722647203742013018545076001782423064134032710945492504896176569827591436196773320728202375352278052077014704115433028644973185831191403195544367440312786313365312807469488030403324745243125629987365822214274057496393884064105870632419328000 466 4344369018371218234053235743859560008175849906929053592886209000594370411705017370377991798268654137664734498956637131613934266292116057338249710893337597742585785537556294685535577238525291400039601841420846195766243947087176594098844569931084638594805241721093330869532450971107310445584589083988697664806376009302464858509289492020624723573776153352129500941533943974889914092875107986282627819937868554724983410089644331448830099356190182804075305572065871829205472781337915165999087809081506910730370618720114804288585576904313956473311515065542445744375317864136308320276684411549282473497963842073443453234507747864416731359239732457017815238047643319951449787173123530963431976363002679283149344181140757189602270930922736549465764594389090119255862222965630729408063568928251749081310337964183572927110623369785995033054392190752086904128514911784449591732559064591607302879356921387590669439047496157274808270588423245121512535510565152358400 467 1291587137664772374907167853013775566840324620617992564896812182654691453414766208027143821333668019501440704313906443914812080121949911663478911064949810968672484752517610669844479745750106594558183283471238811934143849627667711767131081450899587553658350480201519730856670639740932925494231502110545232001055776703123784157696761411019350870321465492075754896059468634083998747123583039035011164601858532063385342263839139492235272979324808314658786622651766216050812704987625533426985632342651144516123310685845581740310302659911978326545666217482275075794916908446460172376966237171414440653211460936160960791216318729300251046351746092112776477052544606236004883413708672875569627224562651424142747258204630241185002986616494063824334015728826273050462302888051618000082058802418708856298388277536988690952232676269432705201439192841002187490235431024684806987867435629973019510913610575673364674616958012269158943480367711970651697274962165576499200 468 384812957680184281485370880747339514986377696728859830719499066263368201807474945933198034318944489596052821783070264205211036748608308240639393925013723929421202328413946976014454795746928273097272338079791820012934091914112298373226263498675770572151387899341605461226411916843685870204165371471277236167754952304355210547275145471308261495669713828594420280339819291775159889736243914187601042276319733944926776871898014222232669900939921358010009473273075506559934063245725124021736543556430832643930046062583790847535071505023409257833218137825230752779578463968938339130503948720130621548370226170869736672364709093607448042340499420201154422632389270158488343107004521195184343216470089663915224544308742372985375647400197293025110271005868094049928700232827206358344632956885385457583424189536882723330147872724454202519362424249001413923828607293249877519371153651722458142943725760195454416392448478525293667043257207773448339505832739282712818400 469 114895403098031221476637194882269808722366379371316761593751799362932367354524672148931356836734710863667281803659302534659256134130388264772726639626702142315120898290246521014793200595431154774399337888843282486969571061675780623377864845353441620249709503238058393751571073585698945888281767452058923283880684667731391036497830448102990840551492337959343260198904146354363929493965346735004247446185917602677054226216390477246914697955194879216986211653787225318219634796286776430456876677703443128675391662948500987949716220097507444301685248798089082330121785058966348518447909737250372826930664620416659162169769106812415943380948557084815216846160952744004996333171358901783161506508236039645677615086344703425712163688121618942861901186780741633294860486907852759553460959425037683410008611354773631363179760008032108265769602440580735218855976647212611440834352882558102114261880178346174181187656056925784990476441322416092572651849627556576462110720 470 34378002122184564131179263444944575635044711288353218081293192916878062996742051822815010328083776458256714893981917540709482755729166705505360305454205724012897333554123373786466874975483128564181361781986978356545839757852233599285554127178948235006503873118429137160389206795123289703331263659070089166552051306490476864779188208121834070829360325279029711802171112234802110397899359169633741650641366948386935219026674437997197438399073384569657596921346107750609413730110132358635331264011390855231848240607163943608121829949747990336446890561097398681230095481138821021936154981693647676833341560634899635618738129169638624273101790648049702652382742510837946200671633261670890179033170190526168297165791041939963888237884963452776080543142769858991888059618744099928111046389868369237946812439142083135853323092072486914159139259208228578689520768562722762246609519371654926063662270753864543996504126557751879220529411629997317232012740072491451290746880 471 10308172182059839174726787997355496244214701803076801451359955951672357920247797318748489634471340374801577732524094563756788894494615200837341239450072345920433073942790433029209975482845218276379813187277090473568313924823403819041263626945528405951271593729730036224131333220678618901589658341707599788485606131996871028762672515772983047437394322253646507966516657757086391710841521651311944208897309962982347734489996448572421183480815711934543869916693491894189162576360403841100708724629407722576221669347745538515288470415697569763739149483402248711698736175465363304289125617938605215552299873286355006673682771635781711267627770989538299080875610449615222710380924651524605900818957340827570716680158527412095069767844652451544818112470818101169432707159663895743605977431889973438072741152834348742859470094827510448753639407546533312204725158213780057012460275976611415316007446525916730194908450062205988139008156686544204364726156806321834199665868800 472 3097446299648459006282343739260750887212549336329745576691056511238583457177060020919373404293890075171622935303396639080043811966374379526455096055783663186371304786637597802367461359424575780223102798605601302914470439291704294641096604555908962972540519723315999897709190821653317226970093022000984667891540452097673351947241351663591953969730504758859601742062235632885703222630785579196320773088232851880578067237247808958150278855230805045431296487357700106243721050359194580339836201796146538130729327876246801208657287471196054034702793248744649121049776180554933989935710355018046095476550448932273739923308697647329983415521904585573389890263715068751758230492296556509802221006126664892308073050012329674748051190068691845706043303995681000140010297298141032657619272825856140292354166173547417259368106280792855532587542672779106047990836656246631333963938102980072578368780661432213390580286195972805132150145292028842241895679027557701439152376719716000 473 932706599030023315491151147118270286491673266107786010509987629305544175609095538425749847397733306452593569146500586158410704703422990576569931321562428584715823317059271171955033252822200341213027354589667613399690753637119195768655005205622528445100683222660176258286665811841732749684880211002478165943712465425068422549595741444970759102394972884153205581188642729904582234145068224297714207217404208344369440686349654163583802032043551411352531538222980267601067031213872879709530442079123328339529817272100885110168750884108827320334377110199589118921157842307722378310259219480115628502336829584085523453588009179282354516272220754024334199570249052616455124207664912343502018256112956421738012603137262588070850186371079258321853177092094190930799759631248547413779167694912884626559268536004072043467432724495753903642465555932439384184734103308861914711340054904561707239678179406409073510394896384054362311006640468819086443725238071932135140920864748339200 474 281451465348351109690397799120773666055946835740795221817821360868601426423970233069119231951496902583077461662971531008044763215097120696827619723236153652697511525904693078843111063659525015841581548000342134581494202315984582946565429325328856683152961822806458526861223186384776427900428280678203261672049010707572193868295317709221148546441597321115228026895212211882823983272953751259566644046743061998091787712230871097330456223462140053951226240173402016900395531587392614546042929065331100224644757804448412802187169340386083844206819377022771673373204343930053790295633580738255648757842913808144122572671837491829763277954261107212505846339454027583583523952689211616212711249182404125766820668827017076720093028775884500820780475140607726451999343962761474232364583285956353567226406471598546533221042738765198441210710079837875726021610779554099079822828268546565423375284034926127203460562106257615085269730181428164629577486919015305421952977736713130475520 475 85109344706230008543426867528247904675531725866284085812255427474489216004885467654748364570360263424111709187327263440498954264321437907685565304032499877072884914928296684934829708252579250611736557385419997264859365647982846400014664774607738038077279345847909713515249406990302832556297702941467902115205770586078153181088669290756773666179371544762671309768259509898253435259143729063176957266253767930009892056339738366715926243300775119843237404144427109343708026955054386882614295257097372676738234844033572479875353633158649545940323359902053606997389807035296741216986673078862213949317527930206889972048118740413875752065680757689859978226818521528040073792624929207714725561894710741475092675059381889329668150833147165316240979203426473311421619676329069724797177745783810696964652345953258449050694257091178478375269011253313476401898045321898502952708617619508066521085353936700187326944265030057905636896411193651259033926880698649807212952273838988591104000 476 25790770826939461232841725118344691245779633181833345137719196157209127790340965047850315668639729694884867991710039156356846290948396600067773079169507468697493841607185305403746955323903518505542778578407241512615410256802639888719304715379734833319942122592854777741702262873510014992379108097111061255454648503914872314520628532227857949278337380550168482247846251877277362582663083732554521388064722781494036698016060742583159570439030529125784526943322934558673495125771963433258249714486335054793217783432272516423267201493963955099323067565767423390471990742346327031480680712537130936043208508703281538431685036236105983498257393860830260446386723896637763984137780381049688916270884655898369874695124302523676422711499980478765451454534971005183940714539901166513542241778228922405301981553658646569324932104342113058014538038842607853041631768041956702088634247911865983731539999749476937353647428235928698744860230831435990908648486955804857218116343231499003528000 477 7831822289495623602397528197414426263041960203714085751503680826964058268067478856195514604528802133254343482154629868880752013181794676653359583119697455201798076577700334099812847547645114930575570269922604779678907316940517584391116777477815830525084669971422986033396351717149182692342640456283799334224421743037812841063368582669900260011762811319247303935128996814332171176131828990137444724045322409372674393361479609062291526927717855212557485806785754977486656394319830071652214530593589534531779958242150867359314353493971000704005651733894193488004759254849110161046546189591075396078525423023587035627515554884537980947240539703857932254549570776239973433061341602791314353109862286630693412087412620871618773223044935233102110212872080677038135671992757483479271261143937358928539662943319842749042364172806669326020985930358286882582805107425784927100740421753115100741579653387683656033815857503887076937456151958920441857947023765264422301532095720061306667008000 478 2383256817271461644058450524877690281689686073172922849163629785143720048050871885053450288790067563825042727965686828907822354156068652994699349949981753470274779815730499853690457632421194941363573178280922309782581863560394888049929023827440580920190963257453544266203531264228378114547648487408081534599404389678204775324099873775419636215510782837645079009057018840709112126030112869204329987735451507687680977236094010961803739490793191401501015075032307231928347882394018287643613637290758146868970314484098839790614619370354345051613516831064591248694956669835511479786554253843577612316930949785256976023198797154017936976015487014160568593324199889808370124286033163682948250126366936916718219995685774753896847648440474624915887836606898893306929180076230014270970125336499380694069985638709811410988720119375516605207202547706647622102077193395868220321256081518817459442104530632718770164408453030662241923068725452843953524720261600956000701056521541954636173279232000 479 726752409589820427236492511505535221385789173422304222348856509036594119928143389041834303950647160793016132285136586459797611586299036115816882710487001229540688406190389298722839097854267619021308514272043460821192014697958857130611204583789699911999367656695413516376556288335681453784140885734698587996728725224020134654160504908636920871891024793985097523242037034857535280278474131419118586020793263985324285777704098885628706657006674792823827196650114990665196465674121572039339335541661708786129441140065332546456990255596918008287640085000743978072658398865041465610641565315916709950418293501130685260213086953686156548567553841276112132730752639775812515693918167802090896863954616189904611558599256985043976929195248085766249803015531421402518699061929113829856923859131757839234975180788988836136406605986526705192718621747062197165143234908778829646131030112370494760231216601417523621521839305560866003559407489763168478302510588273970462059990082667055640614010880000 480 222079177709118105940150083196406462816948145253141760672677576342381563703741258203389479517921525047023686850671987749695452908780324286371372018505334206291150518570997514226217872627690758107844412276349809026575715469330765019506001216090855218036961471144199049655730328132920631857339860194654694021617096520045181756408208578472822912111711536305764386665991589772605178823659366433992526102070515800665050831416426883966609110757108601201047971552835305146552534912667473773844115278597383907019729849965955142157496466466690035822597653175840755026352217042390990395302590720221151974076407956112960572221532550594092617616433843500820592759290079368946519272999545468716419566547481060489729844851866742313411232687228612735952770935825505126356736776907308874887909865140989931736394504541554124563218901476254537320967803237686276684871738667586258913577907222754784364699801838356372191578277269575022710639102460112887222029658688843610279301599937896261292328966497750000 481 68003777864724796814672878685141541100870155515113059502301717447742629485387267500457286256413403784286268356452560100510405334326644887216069810033626585588285314756492082732737768213718098278887348069408479892787749645615993878277911536183695210702540698773545244903783745989809228334422763736506982976745509079377285804128480206335223528667047414777741510089857297366460640830585093720370078968236449842940634476345468117902785908758440279963950367930962164063367311332731468877569479090436435196991184145872958030985625495806733094688531876202025416156051343840646218945023196087907018132762302394204201298087085613805933239320160428206990847770782578921131098027158521555916476400563565541955852380618739424447065707631105447620439452306449984800138390521184654245933474646022591881151389258478903197319429484423576412842216879992599926840408549169911933687240306246849656967525731510778871683263025808561454672387701265903491688064991207546381021192057477689039955107743510036480000 482 20867008899669553490447301594534481031742511843153379373756554919686501970555836135266995618483343534072294569869642465693489211360554894341283034695717151456647005954491440179915999845622412760924507970196638613915048129569146046643354446677125128363179077443079539663441959674256124200528332112318581674951588467193081784142747184464985425559615141571909221837447193348079591342801252741728573495048660146156686398100891608831334679009695460910067911985752646414095231472641661346286269784407811300126060696503974326413404730034643004198957832557683950150163566295098202394654172559862634964148312988382441363294720763744831947151824435209356350254554381240534031768005340145646582078923953452508882828807902471315116174832128821521171345813664837438562901988129159628530336382095534471003662843739246844630701864338239178230816282041765883233646644483988630876640521302642706540626384741862889000728073764352067408932699737126941089297569201990687996517227086472598536017361937814991667200 483 6416341270103063859882440614812286299716601594934617614304403704880564080373236174222632284857994640975005478584384280708310294919713825365747438572850208069011048772921272762216910482920544202679460023380689027900599480896581705469914686548442952967267987166983383395946632207425986786376215779959842199430661872580988912548899620566762630290956451241986820103567199737326344361990311934412696195177439734177924891095988230010598770813860418907882362059840780896324502471153082141892490231586109944157103646345796551730075093676629184737559216930640912940889121529363947578207242276228459430007234215443171042255728435143856003842018357152889281948515687203212699537315930899666699073615378691374557440653009038044209782453366310472263389702605956432738789303694862880363890487505241434605402028047324185368353467340234292490946981434477213244816602794972886876328865264331710537203301518270862761405082003414627386309068704047913880505405746022137646177456254162135762104107487921403907276800 484 1977028543901973451974829680096359280683796370596898892421066628522179042793069324620616190481980022579602011305366897731200754559364652020394175983732784972513138509449701956380048959949290756620763167889832427776670196288072503865874092801819135160610399597626536686742546837515530797462380249361271881214912026575541212706620011629943382142605048409089809181843070500629258330186184291704046374791544452600427215022571251186321139162624680529693108326659011006314563604817515380094401194408502485050034917761780393667772398250288014989720256867740598313396025968718179311580461029186768029093234401044965426809263449916497508411170910849588353804585690199716428198538801438355255018426839016951836034774558433357788798795439313365167891086162986360849568743821191505663695650214079837549926432396886894630056470609122554824489677532590811919572288300082764958548832229301830538961703342237620931470921220050134590322567548172998299652344346934186854984128178715726698655222625718011781521661600 485 610428498867796291354026532072157961453558149009024939225359482906100141592987024837941619381673773535423633424149929365236824211002631469284282845854936402034304453144693553497652343313844577019902795369579188654799005425920877435420467556220845012422223985668941858091908247199581213135215604368435199885338096587495572118924820945602262333112693979702569731799919187324769503979064236506925513068793687016674159854035924041016898030260394349141078094997877347344099341694661802503873921678317699682522301121292994975854995748425248892820123707344574816127921470390815586370370716838375773248862436887689060875374691442333941706516305051186240015366281053207538947041904612500610556158595506256846905881174443023143743677174191598800127663582656234642152022338122610630070616175466229446412093756604858444361826090652705394731534760454161232394571167747785499887423507920425931103650819684222393572027560903625037846389354205344399970861034763061623379915520268129895696612595572822376724824064000