1 2 2 8 3 15 4 48 5 1152 6 19200 7 62370 8 322560 9 17418240 10 567705600 11 2481078600 12 16907304960 13 1504935936000 14 8799558768000 15 76435881984000 16 819678899239200 17 10176845001523200 18 2169274855587840000 19 215013524533936128000 20 1540340587450304640000 21 16669672112495001600000 22 223523703559532376000000 23 3463620422221147668480000 24 1133914981361551524495360000 25 11581897894068213103392000000 26 168670410303069424189440000000 27 57512668968970957267214008320000 28 9521955109331359872590020608000000 29 88099691799440274664626115200000000 30 1227112048527516614507328700416000000 31 416595250521536394896346808162713600000 32 4571136983204037949673701534003200000000 33 72778808678279933864066735407104000000000 34 1399896208960720734572299020028078080000000 35 30558102393112577536304440916985249792000000 36 19069807821565836759609081430882123776000000000 37 264611920672072907013633881234686940160000000000 38 5187584051987689815447944734613904870604800000000 39 120489309641083650192789868585092771372072960000000 40 3128680168799134939408605178136494487686348800000000 41 2671472834405301976426828426107950110605312000000000000 42 962007921994745163922958725395822467176273123737600000000 43 12732064835242942501494728087793441413442575823667200000000 44 249851501215686882832570396057005975273520653926400000000000 45 5970924957283213400145669341056926327231572213760000000000000 46 162260558316138855632635041519181527672465248741228544000000000 47 156295796055912091058638849869362381209072003892203487232000000000 48 2683019311317963265010904079863599208279050068927404441600000000000 49 64847336088085977202813252484424135798381492539542732800000000000000 50 58799490105556653316365772021792245051031058985423470944321536000000000 51 24797491175775985615502792239494299824446875813806118252052480000000000000 52 360772727172913155653452091123832789898227313127055682154496000000000000000 53 7828436849427729445064291848530610995920828850793283375620266393600000000000 54 207689522150659730895080467345826002348035059612709873739307365171200000000000 55 6282377642627704903766042116037588173993750467436614046873884630712320000000000 56 7532454465279192155092008349230594619235587152498987366674312724480000000000000000 57 144429818053608951872606234635273956473929180866936363645012615226195968000000000000 58 3900114828539497542493440211306523891245183051443283614276857929150758912000000000000 59 4413018496618679681903912282833634151517480948652527465220189887721688268800000000000000 60 84842451569044550756891658876362439091643388597764283060543854610481152000000000000000000 61 2318790411585021298376081766463330211242083535347984426910897075980654543372288000000000000 62 75244332689502369248487037104025303441069925684833024472417781137693196272271360000000000000 63 2729323465496221210648408485351268481321515338620231368281290571896398331422703616000000000000 64 4523013603553619702421645411438141784669394904523848623782012237944323718512640000000000000000000 65 100534408524795467550886345700021317944251791708769473459821695476991618420052905164800000000000000 66 3124983047776990317558237323344107795742671838306663437397240513419022700473173556592640000000000000 67 113991155884836598609639053547536922412138032409841669287440877081777646212117285232967680000000000000 68 4607334378131491386046955828030147941904880229381467058144980925930648489363963807531008000000000000000 69 200841189936329191698559225079142171104547544900800405614578468206595551882740603289600000000000000000000 70 9298796118198327183040949977179259033757917010341282969826624355307859650080631212824592384000000000000000 71 23038106859403651953404357330623514067264633685519990160514392614090371781110189458220684316508160000000000000 72 609262465293810711545560993303962865712359349728635697037744703253089223701483321825199285862400000000000000000 73 22250823827784060132959268093377504025845995169922081158415846386812858617163465009756372992000000000000000000000 74 44015697521895780751153124072667842723927879898416453781454235043159633490476141973123558888313978880000000000000000 75 38623058417962883839092909086361594883214971618247142954403914119955343481109449555527764103141942886400000000000000000 76 798936173342525738593884162407940988198454703150571790418289154036894646176505054406949013364408320000000000000000000000 77 24443343265313460477329596782847757034955828338061078313801430429547025346966620183119785871144436052787200000000000000000 78 38135966057214119424776580326897703284961222872816261906082101176066724245395049982839483235182182211088547840000000000000000 79 28866136543605346961740517562411660524101732033434778631576434124529777644894775909769593909963575525376000000000000000000000000 80 566307457862441564525133784269244792208957675214759981991270046618060065060222100627502972589711310739483289190400000000000000000 81 16600094640073996591368816251549469190923221214916653777214620847158901018489766488356647099502666652700439163699200000000000000000 82 24334754524839410964445876516937524318038237848501981737011067427353242403545814743655902806411227257808556151275520000000000000000000 83 547475311664942263168521024020090082428545440157176886135446480155301311270168765607814723016924528411997634560000000000000000000000000 84 17709638489497851918630588387949659729571732035952450795488890969085847940059155446204757518236234504149311599631400960000000000000000000 85 685794095026624086171539420351722207695454453188349298702567439670065987627579179017966900655202163582398248847361336934400000000000000000 86 29865277736274811601755815838778021682407665272411031730125304211160057259949672230988645540595062231115946653973252092723200000000000000000 87 1418662707517471116574615369113309810257688619431744663169856996184346143350231404086336169307004996649636181578074606796800000000000000000000 88 72209201614443343133986760483572728975589716933010955448253135455323404104934849189604209775849648868569323158267494400000000000000000000000000 89 3892835943910350595623550805835610849874618882549227163834343916943817884612388049613687874635828920359687904362058067686195200000000000000000000 90 220479722675813814881378377267772013710560852285510714842927542535401648795756463090509347154164677137598412728934058184054669312000000000000000000 91 13040505369056088414154818683639751037992556817823331985669494423759814215648437458481823070300186844542621092062669467656274942361600000000000000000 92 801759614994201319432451214293330013879901088980464811458539286841349130212928238237390724748549355209550287032252583575405199360000000000000000000000 93 51054847609284835850344049759631803207073415641245176005095228693957449926088314108315239953742976452401183481193474350383104000000000000000000000000000 94 3357315316284362817318078250411865440198351338545730879858871465450248188200547111717147897636607546141482431670240731956634334527488000000000000000000000 95 15838936129482999054016642250724974678248691017079973572257254337098301743159429082638861585766013246270371678374708715537849508596807630848000000000000000000 96 566016118337138227360693067439404898185503602939569677628743149477050184922531090643731030295323177916080513323146245220399744586193305600000000000000000000000 97 27636045936035075965490259875151998389572692022762445404008825059319898609577719897716325911979993264742375984172154002551466297917440000000000000000000000000000 98 95217247504252836715273239111338060487149475670954583227277043202481268376008311886592654812468518262272335025615497202953848678311906407297843200000000000000000000 99 3103931083605990930940569055071083264630277488744539636808584607856031378397261286897099614795097182353253614007101830082414151909358664773795840000000000000000000000 100 141573275992852446583806284039255570323619369121357701662021590768921710984056310520715008435548394299649771052504138848260131899394167272374272000000000000000000000000 101 7559663913342522360741268820401019824104154438858810649266478335816597648099770938867995834463467817753020521427615095480510653519080980480000000000000000000000000000000 102 445569843778062373657067684631044566910416163712335434270122484287355636146787842538480858982649151523329702327932074858372692165682861271942546063360000000000000000000000 103 1885912401091774991668383084512158199215366080513890768365689327772726027733345945236770959126764095563326019225600726127442822069545782677208529855578112000000000000000000000 104 3202590802003213693114283962753168503019341893013832755023146275890926290365964086842192970640131871409011003443731627835923806573595448229180211200000000000000000000000000000000 105 90423250250862142493056362453997352686437103634106854202372139196652857840034104703729646937576152501112683922843995830065909556725710341841173650677432320000000000000000000000000 106 3742936126831192816349902578638606660292577061427826044129110267274621639236173017281279538797967036874735297386713634734842329453555847825368154208520263172096000000000000000000000 107 186631968660981246903604009722905442853796338739837149108438496266098469944515463784748963650698795671952603654290134004125544600182171721904601844298584948736000000000000000000000000 108 10471382166491295915887680733490452142267873445304664864456209954624315389090378771091668553453040683455273321903374788606828481394703929608747852965038711111680000000000000000000000000 109 639569327694140346382115127498519111552078244135400960005458802212961442161812853472922987843936619913384921112335236943985908365715042602927809991016448000000000000000000000000000000000 110 41721737174929303046131259567708764412427819194651655870777480359949732728104877485086016661819351089345813661213687656703328620265635359626806953032160264794931200000000000000000000000000 111 2871721793018906550534860027989596740048135920065190841287981277620757377447794193223226603370723270131195732419351026169788890964111171965232020646681634096481199718400000000000000000000000 112 206823755830715455334017574778511953123404466895636620950947687457348023707279607630561940215419445359910442794894070188646959535059777069754501481377450291068691860684800000000000000000000000 113 1201459528992845588697833355730196307897480814415203953104843401118555187774367125311232574082817411365125672520582988696532906090964677374634569720877412127866880000000000000000000000000000000000 114 2637555778284749786818811642057120007102579757423560594497228914376242147703747986528171079981053798412346545098376837512921039527468740600392981380246124968786041545099837440000000000000000000000000 115 83566930340622036577037968066438471701877841157007171664256459066964210149526441920131805102334103443522380814534622153019461109960370531605744284703599300220184455408349347840000000000000000000000000 116 3857815116208331902988004541787233223223131942468614357352519442267558585490120403808886160331645088714362069659142142469182028342974586855861037274027923525831667053224578252800000000000000000000000000 117 213472630648209249492653468499744759138808441931170971076908670415251023580638411785011719950059319764268611600786836093676718590360717744755234390034057772922924800409600000000000000000000000000000000000 118 13238131497510149572269968985853560908940897346652186765410521328833985208199412106764690417953838288129812477121715523955499254225640317335362272957093085912999898066088780156108800000000000000000000000000 119 63814727878756795049555650670973462443233017363739496625906366667385771195769876358654232230685046842746196161250811612516952135504742521707895896349443102081326276459523717432606720000000000000000000000000000 120 2406192596810880518185219782011801682400398786815543888181889890774644645423740068760541252447318222335194525123576985421181460741828885461172403158060451670891130072538003274014392320000000000000000000000000000 121 126301665064675525674437129977741824799403731482325729721180251500397405980409501401408311315851604939152977626921187542163764352132642673655018981993588180238157368705071185920000000000000000000000000000000000000 122 7742049656266440005290916115322964675514074654382907375138134497404242292571852246338586489911772750659882600713971042244356603324870946300812428784916138144647430539915781980135211663360000000000000000000000000000 123 523191878966787354251115350674057251605870561795173792943180659158430337375373016148680956635727168971327474908258688449601501623241196004914254738422295182864890690654161503859153249060782080000000000000000000000000 124 2906734598526848552859778726094297283427380007246108814437649886033700825724018186763519207508945002348397079887632869767606343562597488620225565233624398239037476922619151301458643876682137600000000000000000000000000000 125 116528970364957270159100602155065288592759748379760884979912691914827203638451264464105194622451582202331880103396582573126930908147448145749671869534673517259346739214346765733147443200000000000000000000000000000000000000 126 6474702211579514822113996950564899496949580301742203656931712888158144480427977961849087303603557092593191770605205214025467069148735786048811475561751335486419446141182064722241283887833966182400000000000000000000000000000 127 29763526434138194335897821766417573481035858194821840191377138589033164543853624669794409061079469782954396112591503532139466331624901501117040865320818770701543312514828131351336831890320100142612480000000000000000000000000000 128 1132594885115457402003878151010618387170691959506208464745386639295845124815683973006786337896606293152436412732503907669700243159211129455607316343762997308613501575835067161454129347331153870192640000000000000000000000000000000 129 60606763498277292633166216691526051388656356875885975185140324708464675000662547685478242234740478036096331126907522342883794307968976785201962020514527506050743483902510427237855166638063616000000000000000000000000000000000000000 130 3811876367736981013967341438743104642806230991526171793189948983544586039108898615802118803374412729505824589505307208518365251775889180309537048691951150540410094709056317069069861286859110853828935680000000000000000000000000000000 131 265463270486186713149932360799121449779020751663840926693032881368410953881232883877093444699332883872968530146057351464447296956843702817005243285339188886460663833724278887144010570922995547932419292974284800000000000000000000000000 132 1579371588354537472291848862606571648823328256921217258219558413926908360029673593216878213407928323073433635739044705186744499220376556164388376298003902272556564812193348005217148614831020905905775234252800000000000000000000000000000000 133 65701228776611627892831500957291536401052200459991026153843384829622502655212705489946615822993079814395318543622357232590925069532337306422824805408554393767517689708557869666827279917641567284756480000000000000000000000000000000000000000 134 3792781993075159054897580217079782377032559386158488843809450668023858226040195176385251877413018105927462090146686667833471062452887235625998433066631102520988522310907554871528221251161218823590807722535157760000000000000000000000000000000 135 255048439121602860748921009471855417761972395420306126089294543457398049665795400946563427660033417871712365040288959300977681298140360938970441820554987085095597574464163904395908943081199331827641563018294617702400000000000000000000000000000 136 18869449237005121041902513574639237146245387509794042653992545683754143976917595112985713836585056916669748133987662168191022787131087761881349723191909081729996761766028724866450146200892695367801078049265795056271360000000000000000000000000000 137 125041047197289976801781968563414660438507218613362356219767541580670547686380329142872742669701742108824895426761213845788981184287753404074190851046010862816846070493362540951806604901376934146496136636006400000000000000000000000000000000000000000 138 330516994822981023684293743783693368194875110892895249546439286570175524489362750996760584279318846526871857104024635762010052456525495699919112353142152073850193836196376599771861291104589464577802226077410128581565926604800000000000000000000000000000 139 11622512484093445517087104348235128154603665280266692109675913258573704454167722120799332324100628624782549873255367677182082774671669429474977593912418048167901170325189030378789721584907965363428026477364471905293382451200000000000000000000000000000000 140 598550437267231390637111175021568489902730641070403983955562138881488798199493170613387848069716046555777881067613307578056992116932360890559925000131439670237837448894273985681872124747705493212067075569529849321714247270400000000000000000000000000000000 141 37093489880941555556391573534234561971279297790565825469375902260897634554612740446786533416713445906370772300940552380068262643791540130482510390063037929224054444021098140709843268579208906695504764035443216875520000000000000000000000000000000000000000000 142 2584045126480547356674193962486490048606143138859751162287321522986248362553284807259275188935989975686737943279699890881669790390370289921521463241481078787283306724389858777693548995016741139856682853638846406574453422240563200000000000000000000000000000000 143 195763076313781099978760354127752227007837219140667084763992355323571115667632770140486743610588166209686082617785738296654370683622943342810854979306691908514626263226842320663484618192816298067059814283054629315284764694476226560000000000000000000000000000000 144 15823920641047707354682393518747370095568325585371555255219119643341107669967047230266689194403348324900756324645790952676128249375372311549660551763487150256434973613898563829081861873062350477164090045647190646614965946321018552320000000000000000000000000000000 145 1348222380460018756764717680399109587355851287611348607368417030420730739160815505171288694652916978777495601659543740334487149033976109644733334456316557544923468545152322033251736303807511481915005391573272303598803071938729082880000000000000000000000000000000000 146 120072262020775851226500055706942364755436215157143398978353496865638013764019906387830656932695598955169816914493402286939755392803039685808354083694215595907027714432763185980135376809596966537911230009427404528239928934400000000000000000000000000000000000000000000 147 1063288511042062472918174605675040108230798377436291756332391590316652173086807320041467998000281682177678033505096202662285038554986997932031660862431310134595657111063029049077533732693362360949366174057630100217051899892433851359237767168000000000000000000000000000000 148 3543464566825744473742915136871085822471223437453184599805906338806518740781386142714571304513378794744550585201665749176703390386013389027699568690492152114498238481133275411935649983222754807490645824236605988946196080186274173331439616000000000000000000000000000000000000 149 138107264003056129505687284634433082312228385434015434841986499988328737257598004452938468949585927561196828767763820790364983080864155802646528691467523681233057496937382999913015675841265092942870418820478349300165705838763180032000000000000000000000000000000000000000000000 150 7834642880594747664549333501202631079980167170422421903343349956456749850272691106133022977438350956112710227332734781091850809068714213068742920142482017282343962316843405941622185306931155464663645346160688569141728843961249675893459879198720000000000000000000000000000000000 151 40468080959612757701783662474997254613488054041601907266808422841333220964883071617005156953426451491416395235245581871148989858831372879490280719690501487237732416600720399949584538206455797621871861505235657047290325905443723063997505893760541655040000000000000000000000000000000 152 97464803100599822938157288187271083634504749290856978931654093126042048911903270135582128612994671145698917629867261018474278426685607852523425451732954658202096769744609024716657785718659228070646912814932927931401904852146077945603031040000000000000000000000000000000000000000000000 153 3369057463247277283568668334671107572863795039159325334213668131190480006069019580754565561251406483635007554717739483629439417790562754579732041810352229726190488851893073657662569000717165855913085943248150182614617674212836725789709813997984599244800000000000000000000000000000000000 154 172745763389610993299724527725708255933214405532130994574644771399975941095987817642788623024323123598617671009825955363161933132344736312753106012779912736167030876466380050494419445547443113104630493245426628219991819675594888778856042354096481039810560000000000000000000000000000000000 155 10763291650972509229138371132884398332302044601824374541375732399428598596395793767031854283924591429465960406056702583999119917451094638851527099535442750906253934199098246482010173937847994995513646907856141907819468085591346098352784908311300062020894720000000000000000000000000000000000 156 759659214849104130962813642904768707795292304074072183552607637634936670306747769493621509263252944586880796023414984752494872312493430946220946112463040976055851800411646228933018248894923681585323042067663259075732257718282517903414136902627594957802700800000000000000000000000000000000000 157 58666413050447428806826463994568254879012070167477459048246758656386517420419867484301138485281411036900001615137517583890717104375183821386442059456397190495582377097938367387050128626871958865140957532947213737337929034710472351636607248577331200000000000000000000000000000000000000000000000 158 4858334795625881073852221968905061491773353020500412525849182094668119212510689114658374901451991333280567414427806432692108191064428524738313308241873340765309553394014524396258476968467331512256848904702361480324262268477364433649197146596219862064648159232000000000000000000000000000000000000 159 425839666456472324603875332292306329244496694735443961910902252891335925682025305820745567978251477738361285435791500860888603308240966779931935913987852929036804646643203777892395152546547226191788865553222623577035736529779981202998699788910083250200162252881920000000000000000000000000000000000 160 39150769102577074367750287053092873345180101204477431798668796286211669706466571964433668117970428761653919727691940196494592603645293141499473505506457172938552484493733717861785902823828491737022629693984166943744080833419164942633994792191940959246143901925376000000000000000000000000000000000000 161 3750678999774752226116994009693245903181395973790849001070586418094072390908887009884555497578070275823072612237181917650614132629231563640379489051673391241299343088368830906518524563444727415116241492067836245839234675589358351011688304173745675191114523266252800000000000000000000000000000000000000 162 372554034223664776559368704391823847830922665159162774598791608968888438443598434834996084091217453252328928274079054119454971967199938536063660150967582799683423120659649657597065003322598134963955628170213877356461077726563491195889580187561485098024960000000000000000000000000000000000000000000000000 163 4036966051899600521343029655249398902268743893497033328646114802928375577477152642837913862935415736416593438615123471529105087704942901217031650845462938740719678414940375098624583932455872270056477753716917411083350460619822715517986467268848170804113078730656881573888000000000000000000000000000000000000 164 218955913167273870318258190982137329933452249714905326725007845062998422261104982711384216906856522945863608114888006075459912649962629444642399794297318534685850074556967586912562146098415257904243779456977058021415284391277812076756789962368045025454891013061399646568448000000000000000000000000000000000000 165 16227292941315749502051612987947684495420398760399113414997589126828093092494154540771714171734010750456632181410033105360689840292784129210475712606453744033750088466422340548624146514858365528518178515673518766036855150333090537783152978670698100851055691582998281034137600000000000000000000000000000000000000 166 1384095241826427194915425163518966971913184863163713092876862328806651089925415163931703137225848775407648485130563204229752793682322864556242934411583285141752785588930944440737799975040680538907214874402351170792422494950978563493362153288471881461192643628236800000000000000000000000000000000000000000000000000 167 128627862977116407768018445509425871386988336227815864331095379229338399082475775429522039996786344789356348670498122544948575518093989442788756266879703316529810910812798772358160643966066179070069780700198718529420269459459875488872775223967917556214635645555198530142653644800000000000000000000000000000000000000 168 12702422389841524402868168833073819123411813813942203170239523413457759106333798367773037999996696356125558754081262903658553121464963415513406853966295160609309034786891926014604640142054354972903671510748652205625302375859291140597661920647607319379644989643679998592469784592384000000000000000000000000000000000000 169 1314718734085826521502724437498257397515198144957511115797959117483751886105130638374482495179065709709737739661728015961712857425228814588777774314309116252459417593923746485373175454762929477483390545248642981440804384195057824543277355312618634025862597404088297422594157366476800000000000000000000000000000000000000 170 141403890643227545361694524271537922043763300315998304816226182968501916658643160550962999587071023260691747642898159513802883625775718416496315080705969814701266083564330849120732516206367318050393885592680784853306018092273839200819475798320029466401728935550268465593436235366400000000000000000000000000000000000000000 171 15713528621684954173233220762768259159955735415418312202115570106050568585190331373922290846429348290794554472998018541108622085374002828043690572871741795769038543286951668365438167865493928379809958364652777618542713913356334684632278236112347846538083949216077732380672000000000000000000000000000000000000000000000000000 172 1796737226272212948683855521070680499144176901653302016013765621549564960854881577558808951856808080926247224796534609737484279262500487402403880145421465650236738776466560143341797160618168496376818304804551792779381849090414545509917760904845873328387844667707424793037382745315082240000000000000000000000000000000000000000 173 210745435161822367566225022480670066321688395423479296000985681328170959321675644566659356062366494487616301681235333946525600280820755532471556130747299937160130294764561307015677991724985355020393291574631439543736490991494114096777072091714272134323469148527043071030155175738333013737472000000000000000000000000000000000000 174 3101409222841720089256862997574647133661470315626763731244745759084088506856456138940141311928470425657648814863935088301948954327951004782913983521422443105258265653232994849314857052080002342481618413219845710602903066987133763275872462924313137508968733710571970729878861474098028793036800000000000000000000000000000000000000000 175 193889239966314631367233114116557173534472347745387901859854664733626141172497976105807181909345266634943458398301826622970496294684560977369454911582637781880204915423834354031708198771958263717321224795081395043767886293687515540759183638141165785512640729483900676924396808437760000000000000000000000000000000000000000000000000000 176 16460694874378875174259736940067350278619232914107611808271080130827334717464269802988507533247842091485763398035478304921450109723539462813303174683993447238026639382250857076477138044420201467861367969067562860067157126097517086376534604651854666731511781533626272311688642578831960184409030656000000000000000000000000000000000000000 177 168505297264881789344359181262667248107048652975984721165842861966528048413989744094903941403856078720361329988901504073218270564480281727271730467989921900580783952805679427131974121624064731210192432303976095848525109943375824698454992543748283842951776469936604827676230152979148544918630289742233600000000000000000000000000000000000000 178 728275539751153073872795461599207473561638067647098123242865869900575934090017642229541144145977244318580264160792754137586999896582638197028794887904239292536324490523936175061850751441241100230856504700623705619368565706438048489362127279194684749499268073567350485436703209177977821593600000000000000000000000000000000000000000000000000000 179 32895211021085501448273114183137707601605135164254331694839381869926524048329962542680813846967761893407662239772968929679806731577502368621330111850488545602825509372929145035144993407756146100625622619388114619467113722468698899426062532225952181196793860183812606827093805897422495399600587709979033600000000000000000000000000000000000000000 180 2175996587618942211146448917705053181361754611472706741656557012813009662275804970256030044975198493040982027517602585995038105697767717455715545608468639018862760862640289592219476500659673385550085778626813816545223773887569634744726383303641756581816060097260220604326340951387958666135832272145765682380800000000000000000000000000000000000000 181 15440697231697099501463217546736896031649817178600267969557971009034074083981644365430190319940797629034205095266094219866857416044408309242694530506240989168100654824726769890431025458061060134335059007266519479578775807721700017835629583734538694852585393031998455770187539772621632527213017950236771876864000000000000000000000000000000000000000000 182 747734463479508098218104359295060283448464316840307365421415689200128009041212540966220497208987809156703619351035116875183892686523411578484218149532801172697570109069939135271141216354134145875133662013549699708525711223382526261883161362676103042120918620140881303147751255874601896912219013120000000000000000000000000000000000000000000000000000000 183 51401403600342303956361260828641345934259463645121016624948080582146978662175617709340775067247609000642760846763327897061026144534345564951827300639617465602325054662702158690061116731206036672630035261890874482031990384859323070202784299414293467349767172371363725347324825677063125916140626690957097809477632000000000000000000000000000000000000000000 184 4180582378820786515670225769784237742344640946469886218211322233361947778920684262916219052953584181389265656086803512703595969998956812839856640704077974224358570977494135722556190618176419023776162235428830763268285282410400703665843586833073822246240411694908415385578509497561623691500049834941885183142186188800000000000000000000000000000000000000000 185 378238532530839309960175355038858422103769926461819723644416330684850382370449284630437101806363543111285457861629145800832580674810845764427632023423834951180513881741858773226402937282563337226980398547902747032028006468564443621438995861899158457211752926992552861558808258731743519279526177592979342833709664436224000000000000000000000000000000000000000 186 3831751474742656390746599546309597711651632225028697442182762782450595004621338069016515856366326522869375567513397320869842313417757411424355075966028744836379231638423018074166072932617312404216548243168065636778528572508565921687106269312547028583954202967621694856945474026937688771485165521348224614400000000000000000000000000000000000000000000000000000000 187 15766666063299543372858396462013653337724331562499221823085941426219069697268937835752887698961304867360380047717612891770401708024667319579894254808927375051804635393196014058010395527759884280165641725912549924289188420669839186789583778920820292983965202606317882258310168529277389451865694691925640907237474593777752473600000000000000000000000000000000000000000 188 694610097357069919087453778811667622580933924373774306178574352368788653976915642324660129806432249031266458739920325366244018051036128969765028646958937708564446235094955433891319311508558092271987339718835079384766991130989451869631655102387945330912534142603284798204042972301378347206577447971594964350083684875961892864000000000000000000000000000000000000000000 189 44898405156941728371598844116296691177305891442037190831152926482451402857869836914219874070438534488341122776227680006667412505433652067662131415037602209578908097328842582090420675396993243461858700249813364460496926024101069446078664219396750904664225895356180848719907509385455911821453256148424909635786842670895202304000000000000000000000000000000000000000000000 190 3496971900705855158476405109429019494553346636940492925330801159190834584090707467675085185075839102501480940261911876641969255627296929283461107919303331086743724618632963307789756846231759943567338058569886071055024600947619430203799386255580944999772015932872748409405485048045726345147971120504967390354735104000000000000000000000000000000000000000000000000000000000 191 306450924054194742761720735955106946767933018724963665348771401549835784341170066157663503556547605314037506286047910924568799227331286433466908083333804571087505736737468340211549456209242463818916978362382184382438452356793576210207701766414433669020843470673563554282236106458469102358241870703415605803923270386362578108416000000000000000000000000000000000000000000000 192 29222793336299117458356409260986705083695858428478128409741202413867149165433094757229737811065268150840479504739932562092318642692870747660399038577926887496728864118000451572538470410665782727857700931271148258878579114758575670186105508144297975982201406556816450635456681227700978091252099596562093319984399217651735774808244224000000000000000000000000000000000000000000 193 2974316093342578753108696071830707720010294153462433911481491048113246382380891635353622182367587515805777602304800327298015362062420087711633163519912266305371995557414365445345203207791187792562941869843780839859249756830510944918488148942659712581424699630476534506981336506440256117630785717734499013993421590499936577404460544819200000000000000000000000000000000000000000 194 319137361334040033330097624265586476028003792318835373130284362947550393372638267904731524822647092264602690581487855505326188415956154033026566911159779649168932849398995437162251392879022777713352295685053706886497015028535028800422269962221428503609163367637560937383418948113443334390088193503937560280191830305605520358893420544000000000000000000000000000000000000000000000 195 35792195182802734910405651805673697980889266934324393575782340828775637891089409177646940401569740376550463593331555065901994248781557230299232430459714951249597428545015210769935035975817219251662192937673966774729741054204180393255343480415887688765548355364664335838451934095319043228495602290955350614267482794612490240000000000000000000000000000000000000000000000000000000000 196 502318871068347843287826817904900425018250435176676281526115152285953076415424993156290261697128098999656189216929897658265147209548626829970323709311088522626306523738124771912860305882311009557681021484338263776045564337766624956578149252225858769345060406800099015372181329170792912930377921076951717958586783920317058885527297438588600320000000000000000000000000000000000000000000 197 31169029336275860971709783731639170137082083964374075974159151061588976148643251332777899194387177891909209439231236496431168911885727831367169858730305762711947073284306728664517522996449690763810745450264741321891027937523703550219056757921798460501422459085789167819943717560920107647636765811282885497837573525492612589799315101672957542400000000000000000000000000000000000000000000 198 2648937104182234359515508109928432490997335687764892477534329532584099406723605156346379589451281634691331756542878601913465767616457759490449902067418953046161753851495480015805100403453340248112415379147911945159552024662078314845500300791865092089344949161225481694815998732677145550862094839918127757686898663088720997368207100432686776320000000000000000000000000000000000000000000000 199 259544374794163933401919279413049996326134658305227607535673826573174156795848523315948752098539884174920118791642268404719471577865675314045064386001283830410978662718274084505792449750030112109316075615773764146503033398744858036154274748869327090834591167752813782668210380170005096249599974145976251205734523147354702051331276800000000000000000000000000000000000000000000000000000000000 200 27743939415454857010950155436811455640555569999930410499118353548381128529907239392606389350614774324090298089110686301330779524662542193267843395361088882274285879271146377852814338954413562320228125847941346746596709024120864981228361419732741944900559779290046273184021250831779282292015893674457922605985931106061617106349639606122258616025088000000000000000000000000000000000000000000000 201 376164271991455525671248396543293213209611763649141865453197132976927496662484152849145592192838759701789767646257911684088910508305392982379571604743821512824025393288499849292904414335436754430193618585698679015387001064758650490632506125552741181953658691922087942671432156696672264169300194717165662937384390192050404705869292579195298532609228800000000000000000000000000000000000000000000000 202 23317954438914272134194357016188218494492650855130448235506811746963754504312929003268741904269210923572081669656076441076624427663898136196364310605020606451617660387077729377973094426486538453911709996609347443820237977304882325037267008908192656644247070340085098940723432657744450044747390047766184675582940534478816506120786921460398122619371520000000000000000000000000000000000000000000000000 203 1991863783812942690097388922454161222093480269595866918087648383995942265704373519794805202737347062320705265180392545271972153451160778143053935643396858345371317962123605954983294835393092704839787400567146022793449554363265005699874565472022261321006672369549905949494060946819620218471759074084304684830262409407305855922295893760409600000000000000000000000000000000000000000000000000000000000000 204 196994105538960425773394281775509512642569882932104145714377417661263375254576606692461698675202752635453659687132532871966831674286381936934016689593136470221186077453142764092243430870250385939217623386173291204503277933471561963165530162479383237594553770004782305339664282601807441551123824498864986050536137080732344775025003083229618933023463692042240000000000000000000000000000000000000000000000 205 21318786633470402826327443295902617118850394401343194054498028057510036103877592227860729574709141424978922320818841211160673002835024537503669102704113355866400993028406930491839453533579475964878894825581229886682845941233732506642998413675413485241601142923173980336214573995478772175699215970347087616534742595744592375269464201892762601113908228789370880000000000000000000000000000000000000000000000 206 298019092108187626120425846289159601635925280293195599619487926597756216721864283538796797507807954619885723550743078290522343165699709440049489716818612966410565548892914780285564229962098940313986928897029066621247245190112245692687185092545758035502493771745422875685527157375102093581506296267338598966840811988781874897436398325750263130004180023549886464000000000000000000000000000000000000000000000000 207 18795263110949509914775440289107207902868515701208984186150331663299606399448792687009352880038752354952556201976230797670126306888350500838066252858200110655873032000722420429421515841534223937985498269926588039722511257186538697575641155450582670911667218998166054756485402684597546563810428922809341042301604395577174023893204635692773540888576000000000000000000000000000000000000000000000000000000000000000 208 1634898676483700942750330055332059576391111770932084872313622074522082666821837551224884300320561775111406570556163736757516910321952643736922252023658135116392102696380008409112048219353199336239371958163651464696722036750793054563841312389732043217289826483201826004104838075181784852123821046001802383602075655550605494095129024077518753692874950207429782011904000000000000000000000000000000000000000000000000 209 164757130610030989718162783703404489801435932455646071784358546007726415966687190556410429849028328276474865886779903164370364126255165511347161355804243038797513458233964197700556064391470965278870782436052496199761751662222730583974453989968039252140130030373136191949885703623552141468023382428525223198597751834825197119760055140356776810865703362313749739885035520000000000000000000000000000000000000000000000 210 18177258793469481478478201987496503451012815571027537747781259155388596596737658262827416576958151622647917797242289449986989466275378567208497214464675380254199518677003435349509611516157410864865984419243835405579582084695291587196267940835858291481078226166074362557951046387577745727542097801211901267432011683287563154109149878532570805492092971447078498775072768000000000000000000000000000000000000000000000000 211 264363270975050812011093694609056607339489482871859042415980536064350234230986106927473628592748044069968656654523104734234550440418559104450128594390635432082497281354144070554205904697021482681889111336514686018738674757984469619182939628189843296743224408163273393414767666092143761923594267089532375880760482578358754199139799859101788393996135578992640000000000000000000000000000000000000000000000000000000000000000 212 1510061533305299660918696980817412696954745581529200400900223514534789837908923829940779797257126423371143434315679912698996949523986103605689384888457393364670261476656481755173149609219872250453036621372465556571840469540757038400426705405564803723658799214444874091435679694033160207482749263131421604314682643266222564347680867111613081688006117056746623941849847187898368000000000000000000000000000000000000000000000000 213 77654127328309503914076554980928295279711731851514266558152029448088088508895605651244664316405479360792262369224225913352489762970445928449188740367750120364169905137350807426843889727967124691563489754001637779114700829133063784232256310884059272937255675371637959385070706267745116649485323241536992438782192522205900155601033659905060832030402957556267655620744071670430433280000000000000000000000000000000000000000000000 214 5829487941884397132926645652161855571462236243717178910280871962734282560063359069523006543664677798914428158615961558899233839021353044587690948175904175180044302433583133654967157607150354562164073107153077713429870329836563730806021551481378471819603284763367453000014300764561064794687647835097667027694775573739325641339418510971938511390329329278951123214115467502079180800000000000000000000000000000000000000000000000000 215 525004412147975785279217985738862760740769909288216792552917214972469403511703765385192623919945447528741296428112577098952949575566201374262049795803661704260193350301421766260443937884074920239828441789426839924899906607428227175676169496893729399402569542362819210102799879316857483854675594693310904490146222338409661136536852032230731467817142735267069270425600000000000000000000000000000000000000000000000000000000000000000 216 52994651541716280544133521508567365226251450263852019893999986752633433435601002853905956134313601542044330702848529665537217623999457407016215472740449397239720173125142096808533134129909718643679762641066127303400494765284219704814079965656596223301034136079585181511148374057582481244742078384708849908144903910350501117220957783675592980506335104371196446271502739114961502470144000000000000000000000000000000000000000000000000 217 675742840378710447696872284552366029266030802187001618597511151593604036245272798844229714726001748414602169841755322790396541041048365062335440918673933579394820477088359579129700311216550503979543691592016499377713905079311395480273984936492718595324835940463702382255351332131925272692095690820575608525744150538496826616945862380418196740087003741278096859310452748264700906360012800000000000000000000000000000000000000000000000000 218 41376934717704312577812213060109885338164042525088541264414778176434841570643518111030262344284733734584267403057331465235838962819093657006512592326718744376057522526354624993167947685066737278047091432756999535860664055833644883871059673180888170998727156476535134329849316676036290571508444449790226558407601986671626507957028614866346110513514537472187008504562874946060285540460134400000000000000000000000000000000000000000000000000 219 3522262877566615985163241988685777130088611520038737971242766813032292271863531105364055593483665975650088686356426121780140022061783902142523613345294568385742487825927534272534223359219178279731064579611021195735075470244588801436051869153786140902642996197094487923974113389080960299699217685903492091069450702383371385725824050538484955964033944739873990386635983814656000000000000000000000000000000000000000000000000000000000000000000 220 38195149815111444863076159402384706081558304381588636780751596204406760420331451767246943700876900014141727207698885979120214872592531898799298346254492692112208191585212969582088517234936195074823150330949219304883768767003768787489219018227273474203247308447416762627836960068113946512133055816070378680156670779363487864509261874962586952223176013572579635600377568846599272344816867424075776000000000000000000000000000000000000000000000000 221 183875430249263864408398392267152189668579505182240956153873642242587188854525202630178464093689129624207620626333514534768400886848065769524131460379924623845168555238307392578955662235809528788016895912897043284953558940441598314885011529100496625244018421161876145187275923366553170139630759690023417130656804445558532423159196328883167067409088696447621553583604823796262879069290599809024000000000000000000000000000000000000000000000000000000 222 8888625362277275760961990060580320258467669504316829624413118813720550185157631333425973150529276576685247008130955443019418279952663758589441617621465230745985238853074851523187443373892210097567900577362937662757692852957592877198162453675898284612176833775616210130396079826016245489850115688530931625274764961868812690415843670743100278003515902890896105023812555350612325171200000000000000000000000000000000000000000000000000000000000000000000 223 633993314557360057666770200214745727395020519189059593343425410474545819659133272534665781200712194450704804848401454587423730787838482668715236166402535983687448370951812171348535524025046417974983919530139934808566497216118797839300340029496271611036879098692016399991375010548349729081099473031758367864330298189731610033561046299681783413794367711503188801041488001406934693393937778916743708672000000000000000000000000000000000000000000000000000 224 54710373647647204653684574582535241572983393021090418054293296447567671535239917676677694161293693036721839736665089432589888643826267178293001890924806200847677988898515205679826868488472091857143019372943926551132196388745013376949708347593192870675729516321874813180484796763953518270590657670866815143973366143789468372474479460162692000482673769038591365522515199398671729459678763752608589938688000000000000000000000000000000000000000000000000000 225 5328055863282269567000949036330739407155159064669237032303852078465737817418932519627180262784678165907340175975434571448088022183274740551089925227312804955480140349731840614643055637387738138928837231914092729967095098528034014429635011468619984940768992218352854563085128805160764225374639548221983730943376716765137939331453003744726132491098347455746171558976014226234237241813692969902284520470609920000000000000000000000000000000000000000000000000 226 565912940753067538215344725966111034314611404971233095856641438723633062116081261385643540326304530411905420356853655001859356781287529967061756184340570342790880863455352570719331452126462312601544755957494553664190647820434636376792649784820770141000090545727387361281255016719304587067672904612711769023615110233078336044263637618897366296429239509529845763698417300222955680178592466495998059872256000000000000000000000000000000000000000000000000000000 227 64268428606180735225550825092899539743495129831431366796366961486035542336065063056372169032087653433399137636177921868813056457765046001710981858670143830309250344599964984627259919701574682349090051475911334843511020258709689351830834226960436630313500562053747927494415365156639941169180165107353744028581272624960883452971684486456276197336062213349119959223335779821195569292298420224000000000000000000000000000000000000000000000000000000000000000000000 228 7704878418510328679927184380587918282258188393716031940367986726745141774933441524951080791289931212632257000873513066874007877659116301724254201566545998161875797059704383043290004176604347638111780443022879812408755703678445987629648086606360080024763988717109265701805380485659750521794049774873508622503629196327232884760444554311676059829409065942285722878200349296678673488332227774328670059616521945088000000000000000000000000000000000000000000000000000 229 966545085853114591256236503580631671722416383344083187885178338281395794835697181277201009897274844662100961188013959705928305047807718415098245857545049406549787345293064036492873129993058800950337637550139153237530635761078930559769840235640617582519082142835904298171364631198276280601244478635387910780670706225281847441534694335316439831998720792784295846161639048513974741275639715962394907086395357003776000000000000000000000000000000000000000000000000000 230 17011298179079697670356776671589537574994837668269276967406271169026572263528506201187501683659806024110160796095503623556489685842299738218963572941230475758730808971188077386923006750462758768892345218462763233938586187195210144455037929765398908837736486713238330488499360368188011098015597168575065150021739158698957606687796085278754953835755844130064128967560214820427458503418545053250221922360025205964800000000000000000000000000000000000000000000000000000000 231 1183098308603268516402075589418102906131473490670779034902098076086289320071548984310978045082201308718583567480763358771914979529747432007580133969800679195070537853103429019942805914660880313064302043783126399649291984610372906114647365314018128626723627107662579859368880273261184362351567840813878435225462865219096817003805624554362775621347346007472965963964516493300550403364591555000433377280000000000000000000000000000000000000000000000000000000000000000000000 232 112743038396437971712970107690413922447235694238795357489138622335906472787339509801889649255867187997253402080824829704035166222046445816392656058369366619030847557074371635631661291965140384974810561537940586220935516884387398687733284070453122561601903038746295794614540332571335076233340162580963299235222166825635369553313860496883541599457859002608232534234856968719641733483853500371165292820171862351445753856000000000000000000000000000000000000000000000000000000 233 12390532028346392991714959860722570345637835434758071656001680430460131290269511994943927586635683089123329227385768167643331443145612973854267229584320100380588087705902049142810479612685807353655877455516833282511896669054415575545376388129975842019146875525210729367087880293030187696086414727967544703703075229504577613118621028001695020196783313873574545646106665681183568271529400592808085895749915390813691990507520000000000000000000000000000000000000000000000000000 234 1485977172845121215940100936019050281919214725216937748159372210820160966482109800711879909346473980384612951574488483778378474573320510225336453668016190745731187292681066214248304564289119547452847099291920406476856330404243499471580279072689766750425232945607644367191275035549796650627995116046005258253484599814368410524608136448867922974388202292562858532843179862268822419434458723735605968007485061217556215310267187200000000000000000000000000000000000000000000000000 235 189588195301338505312697889465676209321208983829291509310625469952978460633203617243494216099292519498392545592084553854521753735573480895469275362293424048663106372722061335625843884749650256953209060511517933889554064655900475644148654458810650274239088378379222953550488296072605522552650750340608656052592878248503771028694970853482383634826980969530989718749314133734921322272802581944767301820440094758024377270272000000000000000000000000000000000000000000000000000000000 236 25372215975675840910193116993753010300261703612153706632552138892945716526087417058630018844732995196102491632035631043877386209356905946086950598662789861668267262097614242994399809980232072410069669925991285826926603573982390417036904552285753926810936607234010443450770547734975516647770700262896927592109527587243201428543092466404069724578925373030499372083527191558913474290166123530065648474504613068800000000000000000000000000000000000000000000000000000000000000000000000 237 3530426752673257531721635105548676305345294531260087197409271230982412963849163191466914013306783853743005736764888126105850789321360586914875277478654736103990566438725174043505378285120773841861623608947984562063908720313379914222856654051639867534975738765178660561757873605781176463290017549944888846631208746289738163608250513615932989557407893584195293469954231710039417243144438884161538862239719878673352173540593369088000000000000000000000000000000000000000000000000000000 238 507723162559468357500954197396304998518840047497439405441999322238563981023639436643623394928532723663815475296460107643435440440768255114983557186128375649161228089105740434063263082534907782940938857161134887948784788430643748046377903986343602724444380646686496735077174011496410633360813781717088961903366037032268780562651616041342138097155663343235859555628104764598043402937203326092278735688233792665473614600427678990336000000000000000000000000000000000000000000000000000000 239 75144380877258255836434502588770595957689677046408262447269302898594530789496645756516380936085779848241754420406071250962901449588385733426404720069824791662613287923493141671708099747218936714499056473696880202183625932322250701295607813573399283962277488505644944967896974771602609691825989986369512143563463626109850598736526512500998636711532148285316950600956883758293834389941251292978615278929922756439839238196245564280012800000000000000000000000000000000000000000000000000000 240 11408730157803323384928218041252251330252723189895458508324108866378081469245468559041051614942254843190229894172617146296026604908472721995448387592998606033455988913630784881358757616766843922093084969765010154268763576704715427542541520959981942722512003925157325963876040360113588548449605404041468536961340063197380899519029985182500156107423123115228128309732270792112872644571477605183041741934342802573320719775140480129433600000000000000000000000000000000000000000000000000000000 241 1772397348822016219211661472961649244568706480096145580608207199120587618408015813006650520159870203662587761686390676096412282101980182888379657887616551352873343823941353316622562140905941053326358196871037755437908273042360050229103351411130718822542966028787125684488701205716732802470371531982035757563006456946312374671666231127551405039940939220792831396800874997935449618617038570318498019900213119636371144704000000000000000000000000000000000000000000000000000000000000000000000000 242 281188137624182266070620104356426077248966806423883533312894468840933191843108481825591238880816600408712871970006477509757283278978155966926687725835803233076708033104973597357037963477047492773696837645089229770476808327519765654023683014914108698051393955610698718073554654469297073479372382789511787304453702000723100539844615214684906355215022931601676266128330359842270157265377045486229898719137869445746756589008522427120773758976000000000000000000000000000000000000000000000000000000 243 7489828102891435727013443255640671976239731686100358892350076621900756097207428445532771896929752875819362476696205031605550712838960697141173445096378500164531911038994139235154772522533154665149679262643651764520276370677574818628089843893761722761308267762442939582717862545227503279608458840873619138088158603390473544065763010682817586916200529142247017962006686736485254477702079097117264451087871208398746519235783147406098414887239680000000000000000000000000000000000000000000000000000000 244 627165776786441496701736794566106642076637654729552517566774914485107097092655115506022802015501260849189653308282357552844940096017585657753183725303759918367208682924857606720978155074949173310844045419785644901133563522711851102384667165120573720513824006189301046026114900744794235300692303022005727190499475696590521205549941836314131508331488866646226315868987589765035824526993609990479230236739464475203460175210451327228399163801600000000000000000000000000000000000000000000000000000000000 245 71137688382971362714956633162132428267545554817571878492817725302543146718659724981061517487022841622222866852757520616783687429336553080282590886985215329562477300500198743518744890518117590037014063858264947978792456286035728702038300169454754149024431819587385081288835084113215662680187546228818176140008236490240145419733644750029634326187753474902278561551016752719862994947121362451814495331224874487015751266493634969600000000000000000000000000000000000000000000000000000000000000000000000000 246 1291267109319206090085032441114276085184087426284253862412245207036415116273336796985654107087973282296433628202044125359977962391908838879412110792575270564924670933782331445290829169075812040703139882685775946217753475351104651267579599468579461450621790582839381740511999365851871719438587924082516923505995030133178901025456248232187933778208583985415124424234494572187686230671753270432164891557320455718438608824684174995238716022367920848896000000000000000000000000000000000000000000000000000000000 247 9818587103741152502449891481051691548307243392209481504993600112527873944054738616981008199228562175833881287128945171938716255487203773289702571339122083861850197022055767036069131163167072615292499209570304905695133628839917503457441313442891944261746427183776207690815908599057238152897254480426805778294915375519889896842041116494971295858426964397945316795355166951410797546276629194819783802152244339571131850842370747189405778503625523331072000000000000000000000000000000000000000000000000000000000000 248 586696425389592207622894286211586509969405864720420875977683509304142417232088902022799137090751950738337458741446690114255952229351228770744149691578504873993456315816280442969846526287941160896701249829993423891381402988059024066090624322503225414022597568468572105951133771834651162244553347637946573721511274916893787294237234199051992982114236337462085383407987451930473341950246410980037596270141403472134901813291102550039199744000000000000000000000000000000000000000000000000000000000000000000000000000 249 51256921805806918867325654775341293233372120872055958375401014724699025843146162159932740991224325873686983524150987789709990191272092471348295712422307381828303677226790569725813018820320363389941801956247895098727780760119844820584590649608290249904323419616465709867496501693351888464524034985238720153573091330132967156648742050429158623207800807270394534281416928030631218608293015574183028593717270238226536028133699733641700525373056311972320614809600000000000000000000000000000000000000000000000000000000 250 631490816190069213450415983643405266212551067113712569429368066928493335032494981649736170952387417726311014046715058454067972627170213615596662523306186995570301078311326098204430664009308463513084458097749058921466249508646364982601372502551108090604093056179267180927985563579358143785561717632240809317989988376330375236087204585005573418129286440229213108604161621651745099043025821087596076502403130216263794105059572661368685681252182504729661433823887360000000000000000000000000000000000000000000000000000000 251 40205918371011973270274460460876160507117843951034447132505228790264592920894480109056492459794881500782503009254542862202645150876678519600286285292143974388600857251281024044190727757938200799117880580316167011261559210474893167043355822436018146115941950014527613969619391257683063483592613277813793148834430476965055306864414175021312670300722782404618341230061197503599558193211590392756662673962069590046501989974761543242221968943168324399805549772800000000000000000000000000000000000000000000000000000000000000 252 3628673969511686226830962748861061382487792339879973532355111695516447629885969544648250570172387241775049519924753257320894995180850953606946741710925559140819789334295304037468051655942874773827855650022938150196787806878827336738402324867678425930726295232303251953647968918511780803843083429796094023533593717122887771162874352833901124320400271604900439764014650064598229178594968938244206507592647089286136380970525880106604133184406814720000000000000000000000000000000000000000000000000000000000000000000000000000 253 386942251543643954641016544536328575117299525357487125506712089343890860473743017842760408570940839641230948246955589438974217632667417397595812234220030758597038571694188462341338846918656661862854220986695713617061711064307159268049372669202603014795109284454225520223386939929876655028528106990328690964879964508192984068514360580535856153922946883037577682926102807927661858158932753700819306060187545841605896840447529010074291049294836686985427273233276600320000000000000000000000000000000000000000000000000000000000 254 45838846681825847549111987264334930532470724780706542574765000956201826393183031213974984207255472568552993920509383687314732958012246738817037316587361868106667038549940317617496532748005397749613923254294892270846021367736211430333157105801250099592029287630024514891942000309062595103022108332207126747654350111431258713006308657420180119485383392224538130841505229230897488804041578824756403341073326381089262708457399417028377449995948481656963311834428358210355200000000000000000000000000000000000000000000000000000000 255 5856011710732998408390260137142123920953520223819638815172521791038823645476971595801042997141781955766973276201654347526224982982124189421695540473272623200128293399563027013403675921401987247193625862208173648699684368849446377843080408264680474070078825105851189702323423202839983909861159654703609691879437921392633976755193053981816719258057515791984457003166068419576161735254062655952403060776811709801855696664526243177803908636419279038897015356009737815546920960000000000000000000000000000000000000000000000000000000 256 793058741783691551754135578093792970585817255330347668357382961144299269818436570304609019426692007200533686629753128171524272020769320765793046353576017809834795537446962786959947428089828040818454246418970518728204524924064556405599774532546715421253683198962479091585620438209616238621414777461938865344893789001545065337603490765085448921828515218707387747740416167025720799926900252801219663892330608091395562355743204114068946659700888660561958317119811826483200000000000000000000000000000000000000000000000000000000000000 257 112605265651422627512151107511561574435371526386328568186373200870594723863184642210172930248807222344411394533129719346651186262759692521309110550971786903934037066332911131571025561625466607251949432292374493289513378139725361666253343888933870296073040200264801008395466525874346391031534641767947645521362540166786804092342373433682585002949332657869285605070388988578673739262665481585637676086099372908260125849663308351473413347344500750955000627200000000000000000000000000000000000000000000000000000000000000000000000000000 258 16636233552556277420800616481977728834137527698831407188647973464811540720474858511040330948336583716769138031863788978632975433687425119518060128785786614259644326891242491413514414888343470539247210808733828766635036594562622474855053208611408793171306178979533962696350294176182737949704959603065974930955101115785968921775863392119434137617400529945617835218417555927645668305828115535218664450066262265003576732547540272700168789046012493577126497662751070772257410252800000000000000000000000000000000000000000000000000000000000 259 2543237436349647871256483092963274181031001112079897007696571737532118083497676624830704767192157896213432339808861485633397066757719020935310171071633660414517709384145412708618433490117601810953501875230392702352390052519786173336688607797479675166920361800326137888346287987705344817726256212424580272317960273017301100445998782165459371702787866534395832331899426505630305303631981712405792271052879655439296685497600748105805830931099661482322679506601075874146182171197440000000000000000000000000000000000000000000000000000000000 260 400619400407445653244153987532635023347869589958386750452995323046790330236328529055221932187938841275625037414765050975278856418749437683851572695081274689963428927585752564317500602214769164086480139801587210163013179057803632529043781040445233227191392536298166812331829822153897050566790713617738225244412746332718250902607581350149330051100977247845846926529758750178867708999020898657662557926148728834879642029589981413791843717125742483468675622571680991422064937769369600000000000000000000000000000000000000000000000000000000000 261 64813857905065020060332021499452973737086798124349895496505833658656155182148480986461328166316232077848215274048710173476946217855560843149925545539156559607459135622358043274718674658928945913788942203476763346070152570069113785014891772060802761542331149148465648763736248039022947628947559752502154126691695788542992861292918342059131301049479215456239480686200000731281562992053247952678715136273428952760265005103860480689166249868217949869965666398456771337060586042163200000000000000000000000000000000000000000000000000000000000000 262 10741303217583753407113330741618822632535959772777759609083966275560945659633052469263194819152382066656942167291017120244079528550235296871353065954348323625636738335103577645972240570655361469280068318884759978680050280263266500981942967611897270957110856295194462849853923480286731683022386619034117821836170315584404648687317356469539889676265696525030011924060271359790171931731715065748420564089067043925277611478815141589533621638050581178162711711308578816000000000000000000000000000000000000000000000000000000000000000000000000000000 263 314513405283000142254881484256289909408342880632170807208809084763577973936097492598440380578549826754641896708417198856474936704563721618381712808530335652884742265994512489598614136149239083538831289605119358631661491385591732050426489406529475774370804632638035318117131542973271966828458480368866333112290471704084326548643829760534183796911703245617493224082267399256145023475133405337326963166773449143785128369697442910135080616067830586000704377860982734280291472906619443289784320000000000000000000000000000000000000000000000000000000000 264 27693832660461718065700596649136869511865542092098068960547206647411789814601596714416115588327308878605600206297522927786852391092302064132542710824662041107320361775849161411929299598898199374686807663708955967626928178212746188891778318695003954321705934637543999314382875563381780738916723158023807017379078295117435303858503730274516438554242672187019451861444886756677587719948147880031322698015780322347645942152879375368018229064226748310910777550061899138172611260659271474138316800000000000000000000000000000000000000000000000000000000000 265 3308403247552180737785957790227122891450641866816965967232374202417430847507152059490289072274260473106535002894703333465191396608885168313995936591231576078779915126659558286923904113812926928054488097598885474574433516282188875206033889381960525254992756890195299595026602344447964909582066547777789590763049858421100881123997944977064633273955191074315182810798595368953787265051638023938518649979876469894658983141427494134341812527203162177252332434436094003398250039988273020928000000000000000000000000000000000000000000000000000000000000000000 266 451942005801352973004032210318873370719896962616082951195202311751953067577944173761445925585133302815847068957500800926248335069139413632598936817149057802331045552064492056120728747104232886321278214347899652535222443385846436297681162460131689169483126633613397612772786424876762249002273652357155217069616262959832237174448707378998739723429655762879209281880895815334905764029466214506936876405107405060297857213133790836792115638751211325916718283386036622978134835200000000000000000000000000000000000000000000000000000000000000000000000000000000 267 66870991945031917447118004828120513879181959118657148689500803999930353139986328531446577886321353012801244564370470246838395873981852425319886508941092047794610751208651834978847835195282737751892039576535592690064448322961042051257212031219340814484319205419192796588791901991203166420575825086327040078776743718386067255453178855789127565093720802194976233304281664869824629331075445969802872051479098471728619646277758235441353110403242767655830871050796671408815740803133049768414316540723200000000000000000000000000000000000000000000000000000000000 268 1705355192185503294436303523222232899623384962839485139848004719265869254945918121313916790651620066003576682784643661940070103994486937874032113387252983233712713456081891523375740671706911378967488034658646802785653827157912219093687672812462289580013930142018379608518349354258463188690582601295592279606400704891123322882874078784227600122522317733533277847400430694733537551526374094559973027710379667879675024647906880943578451993297217868376028035707653973056976509112875192039822230731672780800000000000000000000000000000000000000000000000000000000000 269 143822296159486652526700656476715573346746798101192450205668821723198183320474889742144072105658395263449460278702843421212830797389882590724949751744531300670645856060258924259844403871162020421463421517031395886370935116664553719702727422349556393125591402908653302217877167115097733206723761059172470934546522852859370472722731324070571141078599416030058045614955640464572062489963868195033684374407875096747292879772000528626214138260454897350886599128491600689141701951283730384591025235558400000000000000000000000000000000000000000000000000000000000000000 270 16636120020960359527947264555937610523792891881622841213945862931241440161248209428570411272301571117783406770919902016681263854651879702976606039162964134326598257905986946890495046691344202504803662374675607746426819842846380177575935025167763037636921971589297217796205151600596754728227826599840651604478901243227041496211634540919809999861032430138870328475969514795772220654326589294774851329453007300253529058678988525268295461280927656472472640424708285852154293558525820928000000000000000000000000000000000000000000000000000000000000000000000000000000000 271 2218357993250296543495220362594593597199562355806413090416680423367862559921150460559743455206499996229021933139798049208312832236706210671199788517054078446498075318068567403592039503718903790070373218084598868521602498453602759124910367276406644255833872979871239356110354943635336761321913026539598201627689236005870363856396681393883494780855152550860757723476612411430494452576441438758861998088510109593229228750953340695687920266398261244074685235124208222119343375029499263251592723748666055065600000000000000000000000000000000000000000000000000000000000000 272 322405792101760068272299483466208521062690631079469779557490309663059200416705636441664589492812149454494292986938783993933533744927525466429320892381052188823036607531167160227022246873429914084494503655085248586810383674915585134349647800089910569090918123724728756766798250725046783072126516818330288526200851922985312620579560327846984477463502801639576628025919959777215068404860888587247393150915813389619337200891702345295485601513676814229298944913134730524591850659974888546489226091074456572133376000000000000000000000000000000000000000000000000000000000000 273 49764070084389430656706358781241848831759759152074132452062696540109278510275981972921697667188236703210836120367742902152565464077093600822656256351814650667364834986768479598478646223842635018766146076101747292037382549066504176098164035879152520644921115076703858093536461881040264945782486097038471375090936644864707947412954935462867572957348100760091845483267116180263095476985268607598313791644680120290183777159460435453668752085947396502827127406079786156120774449177378519314383329350085908837171200000000000000000000000000000000000000000000000000000000000000 274 8041299506116232128979088676759325778578078001188253344549991041085137210314356961405592720338525234995230645123945056443184920340633464133234916321005455575265531189477234836814828661869345144762743295874732797902430525265152895213731930953399419442146465381448300214179928503022473556207303939041034670476862107711379022948135365963003207825328324608043394460801553950249162416831356626235968288511605717844703507073514286607240629992227421885316724077254481761208041939793970598358996336506186602905600000000000000000000000000000000000000000000000000000000000000000000 275 1348177605831223754669850285694292661541362369674016840399049359061974252882907318745934714555876860338869022862264335680580211779192973003557445591217203937932515610855805318321442115341132358121098756683640042207295729121995117502880528577335876353120094135147967789897301464517459968933831451281370824752330131048076409543936499788693386930305940970845008892298630148113405176798801245354016149579547109147377455669441955060198311110406321264552119036154693925048961403985608607944063057920000000000000000000000000000000000000000000000000000000000000000000000000000000000 276 233110448694871626698971188241619135232511235023506974411550124448249027479642495835973258462315347393485353913354898885268085193112523750682942641183851406158968163551492477813939385879526911208042151744119326458284632957698013662973316991527106788452203709100315862102812385282184843150095264247138168616739718516638225536468291270999772089330894571377654832624272690001187195325810680169458744670670182703184039850631388657736970308036894458749393711869706073123212455832722850843492333461966047975984762716160000000000000000000000000000000000000000000000000000000000000000 277 7522925730721602806687286230377980558247030237776971676157376686580544833810406632706924339488924739090092700360177235622577122147956820447550304255632401317348923722739237430496225327877523125125162675790590812640496583727509636952173811005912718048221646947650327666960838055021534319825002311543514791149837992831782681038228043960751738300329818499380219584237883467699967467319275366867112927532685992056313994818533667235229795856830502657650479307350741825503887926542334299852365714778039470074899374285583810560000000000000000000000000000000000000000000000000000000000000 278 88021478743229962901072911686405918868243918837582458522386926040271687521985372665124245189445785980133293000305560301269018101008823708699073403423590802546943066818576773882727207981406114564676239052325576908321844882662598605126809844909927721454386175098983137996754904641243363544588285135872671692529316380358839635941754480452407053146833103277676139711813279523343247828495147164823829078085512550658103198058796611430778751101074489749465784028797742806182992166327255462892045717039638118400000000000000000000000000000000000000000000000000000000000000000000000000000000000 279 6352231446749942469738055769290618392577086319986173260151018801909927506750536820931147419119112566941815932422313285402422957509313928560252156697783182706034480539323740212311364003475048535817715602838509084069388107778836947325555329584808361951455639079686525300560107668018707981458464453456665157655522954372974223603594729583919120347488442629397933801350982247822829840506297986339974143424916469563510677806055344028487887354257734608042756177645728775400151407950869008118811676524844455224336813668671367938048000000000000000000000000000000000000000000000000000000000000000 280 662519298334448626391871904870089980490143386837333123234846696633422383278796285824030386076915086463011548399062390524265422758650848833069146820782911687144148022222309212586599397289720071831295646882412431904505224636399534132387611088643732618120770310088241978742320737076063440930825390270607693509824033211386348642777025043582955470787715343669794372611615929823431566698814525975506214020908515837283356057475403210984816153056484973307971833545215915688244739577083771436644234590565977092959252772357358262702571520000000000000000000000000000000000000000000000000000000000000 281 11345866023969335433567499477504395940252885390001860452450558066929566118322814757158486814326677840568216137934072333718816482408929116357944127936698077862939081244168998839758477030686538787019799938376543800387397621848349069242048700341419876794071248309139133054717637848149081899794674358276824217815159521447464328382237301018291925554093576388043727837045829259279264143278726055109705162249212302943548250282554121674749838109223491809286795438824177569784952492337182473156131753620749023280765907807124743279083520000000000000000000000000000000000000000000000000000000000000000000 282 843769045600330313388525502266778749550131381780786319983188727008665535860293043764394387863004793443328350852435883492325329493621299157753416475022759183107395671668077802844752317303315845546693130694283454854795596627771689891885238756616724686880775421791685613112809799152242373056157633748938399692527538691926452948284405541603487533084731251391731685904497526337469948606883575214983652298488387086291154440378113360138934416003943012646372038975234070446956847214055592898670644485884243282677989376000000000000000000000000000000000000000000000000000000000000000000000000000000000000 283 88523172540686050465336160501216707706403953239252319479064707608156176350860139052773887365750330397223624719192951113530117372423255933135883714282813807055289181839436173966868501907915488393878623746207489447757022107536847570986680436577464277942610843914256149206247110581420956655395943031755706653384083062871461052356317266610206317990844765605975304116398732045165901610451243297848588952223331342340585016686992266179632067370438267743830816929272433384694240286784969491075836104644516494295790884717383025729707693834240000000000000000000000000000000000000000000000000000000000000000 284 10928522837477824178501019527037436582148089759308405739281612269114938708534133457616956594282473436529388381226027877325845047824909859464523153727955145240142719352762032017388665118840117727905366450882761616949879215102043016074066658246754675041930872142384149331765068970979608670169470155835236694219797348104099609794805713308932044952310711229991047566144577081915867288518983476030700507826520902467391812685825221125026915376837813508228557996983315857237373806294511186854311691006669236459794699523439847791346392326796738560000000000000000000000000000000000000000000000000000000000000 285 1493592462480115168166738828441534735670069367422545734713529684188568362242957730966894765101020508418979430022892300648773467290990335202000226053763570746979107210638695250922996402353971336757631953511899200036331442588505860118813530313404451912914338625329639953374177042286693200461672112246073087585694795262406501164987656201748810235612392983160495592834911588148454818629377279097573828015691958173915997809083729288491792663425394014609200629637881089689588440938959340486900498549263850009514743195905266533885929726861639680000000000000000000000000000000000000000000000000000000000000000 286 34090732800734203994525457030188711166501029138876113726229519179347560301712593715892269837017387757551828106345586903033077795081006919622280513393523758663258392181957745887286741449658239508995723262191582902584693829398759556316722338241419681724769408140044378079055195252917937646743725004137520667136926189060914806552730760862521241793517108299671706805890998211663094977594851891441916748643889540837746564126732167979092255569015401032465288293967874032495365274168372544721888867899876156399759735382238822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 287 2769427323285606317413095182746979022428550235146913192785673020347756856673622983154358195044386490682590031175693191340543677087680858198669885826673852271787883159833087638662523552451072891569921557719755992096455071293278779099669025221300491207037740940235294243177403242979980808914014237345638239921023782214590242436570149389491842119140445665805100013683839871161223472197089943803789231683037090574595970475751850751753236076591873593960655765935513083854599278531738834110305625609166274154024558770602684666132176440367287107584000000000000000000000000000000000000000000000000000000000000000000 288 311444204038026632463435831842300739792955067051539909309156338559025405235089231964622476122289504396938117193963189090890179046748056444689399547203523466469897361005284086223489843644830802083676418780589135395234546881603517352016938570255797666539062462771310607846870672498302990595894931489795257186690905183794242706347061221135557548150985988917630413340099149682402773589342074912588928003921840079997422735297041731946372390595151446804315463414565329769714521278192451359570317888786689989887814032414651029954097048755316153804390400000000000000000000000000000000000000000000000000000000000000000 289 40691146483412148167958697497818028203629061449339419412571952060466782196276618775121237072922767000751867290833732438370872619760776206441432323564744897686743431264505772456753245012717822871748658284856475585641923684737578672906922224609223349064791949998186088700133282186943948648290236100078864959622431998010955888006666482750258186507513874224577339552070609065624738566067175733695215211002077597024817303304903894203214323532439124801173543945870323692048336735080372035243336049863940064840077088770648681096996586513394245408942718976000000000000000000000000000000000000000000000000000000000000000 290 5832778529137768808596864466581304345856489577946376427366859071714854821778224695129033599992745333087410475928137138710499184204770687107529019613471110639735186036851671270138795679543995903502761434314781780555774866169938162224975716139299701550254090750584838745663579461593660179195785143889267840968352794152533834056382433044324293605040650677399984773275308768196817253095493516362664113264866935645255896987793105010232709963363177640154845699057024326006636132599591288984245391360694023527002480710720371012391270542730306808446976000000000000000000000000000000000000000000000000000000000000000000000 291 892989758125136791556167247542055307246675469798789553486304651130709162254690238505205826049174122598669389735794486412957650946065315671265282282762823536029690510804836190600058270550743849988449412785313963880905483033381415902325002931384434117453399304271003132658596029196947831838318197406827825105898823013157579351783930695312984616974717962522252063767460072068202530003347651455665845349406732127842204809279533737344705179899639253293970921945215554656965866083033412054501017980288207338126323815921694883172057088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 292 143824888270077569505604466019694593156485409413217336726031502920133052956590486198229176023243595866290312647008944650845384509996850541561247597207083286497887881116885626953103942280199703614951884276791352806027264369680480084409637690461250470076511006578834148467125071493277050333901563430564157375391250578668511617219004156680983532439795469057800278124808121577816005628298743539456056164167808921968233952283474355978136670424226515265732739877943888021516187661306703095666322993168938948997390981336220211744198350130150738643645072670720000000000000000000000000000000000000000000000000000000000000000000 293 4193018968800191047603537997404430382980142086730278433488050777752359596377881245109210948573164759863246859453598385424150086684032569828611170103360048764695569087522815039903844505050723569101083088423873158168343944977059803083500237027362245502950842571111021400353415514097216629968448822475660288840949898278600916326831587170772062761376835591284229393769728640863366298585942372570378794875409650291912170863388406869571945871122759044303016115733593377251355683961557469611844233557607790709887975148540581828634059008307863713221820669377904640000000000000000000000000000000000000000000000000000000000000000000 294 375230608850835828892448407803256864583733924755294232825332973879375313517076206960515304192574716696227268470530402891465472679008300983011733955483689875775908344656668515221677140165637446391595209120041759591369081634007329993790549632120053009345456220170512211244766963433340505439331456604540471571481974912201095458150792864810140667032839760446082824877570980937163601816791107224720988804721767968653448824572456646501586298722053651700159213809183885518348670266026298985956014211050361769424699445999368540099261845186582149115947304091648000000000000000000000000000000000000000000000000000000000000000000000000 295 45962864021504382413323111544795594885598365804071278645343802220702329144713714060879144184973683317289418934356815123964182323358509504103881388044630375619091973657235272734537380831729291560751631671553084200891136630410017300042252511554498855407842857110402692217967539429420464547948567475688231664289226196254386873804581504995484321437175284763858332810815131471971201474704038658212946309671699458544514118952130879496488424392689935772819105101665426440381869227918351967395894331998589654833185325022938690447719452667166064640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 296 6484218895665967551296111452317372842857762356035983063543699671478001548924942329387458866353088590214423778730684257791008000794210672515930188807753709923196649680694170803914184387016431519731816994491803868073483609916325891325904023906907437500137200973644590899909069807606416492985582679358727208439606236942421485519974006685684864889392201259221091369760133365701094209474420849785006990435453568868019924110259838915856761924599238549951205335022165452482404718051036964988855499378714914868241362190733563791901126296490427365986461827221610823680000000000000000000000000000000000000000000000000000000000000000000000 297 996687313509944679313400983287808844573511063425797935581187907666666153724730700588817680475599145801456878187057976135085529468945533834099011062179579575613519807357744717845526860489906579133263036491033078764544077153905614991626024952546261066461370342874925194190844539905145993891540017277694454570939599319668818393474977438822181043596726656347199947141787015944641208845743873071806437081739840195049523176478138707631011476376877316805407281707275055115682337274960060000603263582331961984649083379985159958526171463836939248296854359616901126447064678400000000000000000000000000000000000000000000000000000000000000000 298 27815806466235984487274873328904338109833810279640064414798704743264248160281614808643682291230016308214389591122708711136297467661490248656641470702551465282178013588878543546916479936451000673799112211185732694150869855240482848392069178870195350822842648310597339727232204402604550113005187753867578698948062757657606283831325832553131388269808361113688024680636501916082209642701716531226597024975975216164412114178879414429730558447657432729764957293980464630521427469702481365728875840071202648198107809522266266017962910895222914580589986809213059493527552000000000000000000000000000000000000000000000000000000000000000000000000 299 2467787456334237639128246232852818420993653351371314107289636569036304967074219963131006795664842565471653706862572354976667199462197338263476313122027974865335218838400223413428175618599797231454291782973128967662088800332040212180897313466176442151579434063519932824765627276540739703930267433106593196877734232892616978968544198948942508260406050638559844448394973312347840932029260298368159466007895247797181924089329058987377241002268438210340543615529665273064995194646027172560152996126499688367475604748825353816066565863930123590751695667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 300 301195503274873039425986863613297708406617902511328414563680680570567697227440042601552214098147331025067863729669530414629097193700523846942347178109875560649453813463183600814279625254602844107671136572753344984807802344394050541945969753290762892431735350896110209679668314751863747223974190652838213198265096185841265051870720561032859179756594785925930847377267991534559159107701823171315350208997713488318622726663848883258808035454999551357446559204011442915662355543306266129135194471992222384925250224469285596044999072754501161483624624545625007379813366759424000000000000000000000000000000000000000000000000000000000000000000000 301 42488740656821803492682932819961334457764271762613248966698901423062841569040028335308469223105627034228875842442889958914755550890937373675741391957265155471694656040138791916134141313750655842817477018187943931749161146911645989413343931590456360045258074186527464430521875606978584425866884471093993349631296666631191727860695981542765062131808223866589472100413027693656042144485376942029645928331890483109457753055171882289170245892899502919880237724418853346527501947411530278305805443433102030379641330757088412575726422972879304872030317140126773096657419058917933056000000000000000000000000000000000000000000000000000000000000000000 302 6547458476051002438213817499927004287220170533079599438349080718737108830282056669897489249931260336494084355757405278380493659282181054559401718889808657361960445341157658307047562340804045036659495630071663551059721478824431004913526498701246560642371556047621442228416303295085407757932192384056750406989579610635897444955966666962804080442811625254897290763897471895655342801425206971389058650011684826153255311369817169800520824003665890667540115000460261226992278236560780348270825901889539432713604913287966654528438074905907279474148752580457090319799265524474865254400000000000000000000000000000000000000000000000000000000000000000000 303 184636033623213278443045814088787806833269523595093868542336125383887295215264898105408960181647636833043769611871858561189235467655364100411926463859553794547860200045042261826194726670201138747792785887204256726985274817311444397734828934535116121091253611783415621679341338433750559573192471258684522190746898893993383214455109718920142240939047104196665537031820375194467230232313747895633570656382996599939717799527615911271153859400452393505274553152242084418371601146155990455408901220908266163837945392624963761018814777114943143400656654627049046016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 304 16496960048626895255533567328574256074287724833516645445292981418069009558553368504970410538728475874917599419430581675525465109430434440453794390913499210497187134753295690849910044930084659563147901258780387822193259824839001313981584868206958943252231936019167343539222054506840603242141630722053718515405545593096991048949657122660943734324711697713843668342943612611664874898088078260953128307574279550187383717873493379063440604656152057290240355180101721048653100656193261852651909360955080468053284015982927896544230904561650706359437924130241148720910766205519264282050560000000000000000000000000000000000000000000000000000000000000000000000 305 2029584997228034314014815941321212021818827742845848296004949209121574139591025027569278693700016877331875296193459258144878544734497962240366465793398063839846013541252947815274973190136601991240046601544740221923690823542564879507536661076453881168768206369068830575754070764054541154518113140217183696469398516400309671005302873665922688337536274429458635651502697623925086647489976296233789936052395630689229414178323501291747661873506062474773803692352621615467334927253428827540311572834468305730007590920435753393762305567729173999962974751954247971893260991682239717001318629376000000000000000000000000000000000000000000000000000000000000000000 306 44919429575362936825674905885901861445099532297627902422924379137795458163385671078111311870261789209266001108734445487700441918696850919421270863071107096432627729693709222796641517508592990758801444202162873976995294606264242021861417843394732239240208392854593426862707251609539112047776645055556515593895251370669849337443438828954156151502740276900822942272632474063343863578143382441397272195034163786279241255931509498095323475202369194251760669559552138741994365011191861816404537391828853233546320867166200859977081927027259673025671334256738417406984333928717888723615744000000000000000000000000000000000000000000000000000000000000000000000000000 307 3719080382533207130659135406517839554505342952953965056891582853717382676652283584137251912971860522007018429567287262072923701750682597083636039782051187050528541761158188485508382907587931854167725408951291671558932626775515183557147372447432851607123757707171944448276560917152365479294327322286402067858888377342533456328442977269700457659345334896543192254611545864725374875416082288177088594364389248114679943969568315387142199182332923569625514582890101317090910718201677532197518771437272350032079528583980046192681997468667439432735306472552900094037327872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 308 430718620070204189340682645957846695178070863871968871989631898273278252169243424140001022737751248677214264084690227448585813362632674442036445879812417558967549077477839439094832565294624873074655353842741048829281296975040390555372996188715841183265723791250886960329221524110626707069085432358268913148467184716242505780598111006007603088709854628857595658919412349479281030090464120555410120528775086490731421976915367858925600413410304322202563918026871127623282790734837552454429995883600567194228170470156487637181167059194545545088447800019191770195388417687303179081886126309376000000000000000000000000000000000000000000000000000000000000000000000000 309 58333268748426830565268491771343876302767358562512862320754996346706909724039878109861692799961742509160039857588895293631994088233560585192928570033259156194778202749607217947961875773179691713318316093534490606030169786087760459392114798214536590643512706826233229059919581726169397003025457169329601537277296862996004460691345141105429141287301734450125100723928893725284754989101935117274432564370099104197048842774979154491414736332030447871530296639629115590241209769604527235784726908876097526830952155291645580713821102235441747642044986933304615705000295864567482033755112613882101760000000000000000000000000000000000000000000000000000000000000000000000 310 8704868903760192618409764605350304002629926780194862437390746736240777380826490969355010033286662088739123465105715285950571934086427087886922022530374758688768201376546636540243153397120370344496274695114333363869295339137677049366573743000599073487931902121913248434814516943748902196135146577167059838863752682070768665869126170323873641178272574210049498035473936281855640716764445579755197716143522702690231074252938446709441856509480277290970672589924008604992366478762749159224251028736589118715689359512540104300221756527695318236158793932230692123310792524986462762254393485013763468820480000000000000000000000000000000000000000000000000000000000000000000 311 234483791638771634310898498228587251300733870548726419427430233960744433433157120467696758483157446906272899956325886684093460792159097112046212268898940575072132296219439913807021989529651837551279332035243759982824711753502375407155175293871007986937022762539755177594160200519936435846637967953813241553757336690158653177542705837190178706663178982781193922734543968212499421194132412947141267830175414607001065074176463957121683475726186099281112515768931538824457085263052599588067327629591178284815219222168727367651867641615142249289154613678878320483213245783516119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 312 20616588000587168164225913611611256613516955437064391537928047410593520942947347511222147236729371331344208543385485740364836460665809636005781917180791858528596796870596763800984061469473276378680121117745282484185199798260472855080278410971996695274278031403104637722275859818306253739938544091709402928976285986378069968301239141461173139316727700174716888971337110200396245942509263924045261609969257639810302975345019598916964319291416782326750963497297932495885240958008641301579068051071705317878358141470175123881811336565421457561317934202099919666387458956964021211452779205212338388992000000000000000000000000000000000000000000000000000000000000000000000000000 313 2504622028598740014195864426667592016868565856186270762450544829231852019416088343656200543636816291577290245061666191091544097596892444018333073821847125890373423150891793952429532490413995515148558075603622892199411440331410855106205933401388781993877594256130682378401112112519577145002592717174658892729129277879537524580704870064364858835046225614891076369861459217535416240704776567948529649399408569808105234637070439215133960341929319153659064674327351192476469213565713819486893005003954306090593168588975810870935744591980168916975637265698392619166615327434343721540330651206798189036004442112000000000000000000000000000000000000000000000000000000000000000000000 314 352958134658201814121785223566765020201978631730038873711402784678678781445279133049900581761515766371851018513838699066072012671983165149717721457204383581143035500235710234214658520204438778896575265636677794682995092206213775466050291498664742015755870732259493624601448747614459213532530702005329252745223843762048096747195288793569241530154276373824548344529979943656788347446941941364436685665790344873281998731211027328681157170305442224497750484958783404547008063327714111412987277003636905608898920460495851145925418024561749300569456765416483381188715062508886853552559221753426402314710679552000000000000000000000000000000000000000000000000000000000000000000000000 315 54499954728314965394115370398060238363390472094374693455602916040490891045737958351430866517790577798122156997746467867660986579378468805499226360689946544065421297447500275426597922823589687134757104186220100445693570022622090540158131744673087253720753155535265909676900070814274161760737788681154933789833105299047709148070525415920055792427242683059259933134242660292467996844945189042155046327063368449167067173768089758708104114905246497882440509368167358054298591138054316652927340807880056014890448592200327804977063752057925336602986112339217549093948192320999357491361212726490284383893716992000000000000000000000000000000000000000000000000000000000000000000000000000 316 8978154124519759885628757026387318350666342083857383844021768942283642051315642735018779784096347458142188788463131524825588472613661336985982670383089582413589012074871428923064359554831868334889927319525211561142187259118817645640816441871730683162852331020689527774628937821427565306001848095316825260967427420525842404707964033470180864584384776155594595678691081828816245112695697108507679563145007122384991547839611824598799821344388961627302985510348344535612441793270304071934457972295976056618616686895522584980794886843774797000530184393734821872740159350155736195266091417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 317 1554482926277723471217753108038555920249334770725313263328657349253581470038558423352650986007572459465617760483604948695174438730748771467272538728238590437223625769629547289013604802753019300034288920937083787493764160622517529077851019894059720178861598661900576482982631761677201487810001111034643793034855147491198057579328514847910280890919638171970408200222634818539664923697091632057494475149580049273058547722187108554236361552987149692779142885368865983950975327305535736174022668087271299000656508782814926076791273010812374111998602583225360440782719065853800940028669467482640198227456908328960000000000000000000000000000000000000000000000000000000000000000000000000000 318 52250070936083557550011537715606596448061442828393450590093456948192525920795656156202034286985795349727975749528348757906268239830150899851180025171919450032400553408764351184840020983735172031068155726742111640515831472401572745633316482927851129125450160612164688315662080535058579901387347212721772354361061432274680148731400156120190621766403748833410932165406325911243727867756596122870067337337924473931410314369041551462614686402813666140276331153522272249956032699516618534911720998731247997711588494226792784742067400163505275380992286827484633358695331093004475673661135942505193481796758144164200018083840000000000000000000000000000000000000000000000000000000000000000000000 319 5015762743017667064709500965843226515621382046547107725944519433431442278299586965011925465170828054335622810848100538550681286236304778894090759750983338761969694547357311603883586391716801891581258771476209522161159248523374779485088591557111703976151841643447010513361133835678141163218860709552452840536743087107613077725755426824934408987716351243834782147628445130227725637870853181310640058605832091434353262095953286070139608434469042456550034039606763943202551695082536238446535253840115061459231089586013050321329151573019684218420249327524514212835246884445206102433599708617395092895543651377757552640000000000000000000000000000000000000000000000000000000000000000000000000000 320 658693783176778478371427922206731428461568899184621023644176652243629570228613147895512987372533225033163006295154415072133751656627815858669483278498876418594927523511227014563390774702636809754734835975298926293586288948353291926944557875352805722631880959898210278661041659116265957098533180947756547613423685502985398788254914861591048323654770692204577331265174601599357533936018698382206362385859946351347378658887624996713437476081032939142420996379634313891080822741268357731902153446073089731852712474767461851700348228797117784350316319706221159227308747593689405343145266776398364672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 16394004494494184750438706258024297773272269271730824205666381947772109020048797305185293284406138837635079796256375023701000932296771063223689982135666362521084728192536958568693806308241081341609597052842199983869188756559641607516794445793392262051596762200535400784496485600630144524688401838151508821253643942311901359448609288016437885563016856780821423992321594110721178168066649746628772764939789909037239923632299743798316861175555331149966836758184100469506952584332171444945150597462953989119344572410899138223063125968062906530066072116720511323801167865974740680495759636941862240461533644087006935341751861248000000000000000000000000000000000000000000000000000000000000000000000000 322 1432740579855705405769647889186724123492757174346679192268371639522203682469380003462846359980743307190625105482967142796281739591141869097518417707081587693451153946206739258888848165812391937928167572988920400134701289694947821060223072630376781258463257792811593744126669912794472931147269624846569755060735430573565887097512203104055338311656775282206123271049508115083581644407226370867421398226497943274940410496414620389621428700674511914258521807248783952899866591600915817695088002166720026010291867862163131648200910775114880378432282340997891599073862355625762024703719272926657401921474739667904670414941244620800000000000000000000000000000000000000000000000000000000000000000000000000 323 174757643829020413701188761956363625353398288283298903932267423973614252828563023309048751854820232990649990140664049469859123858718502564049993258002086684422626251800023014659563892889347041509897761399355795840576084087132323836827085072031419635989652186852095545940887844086635796648552069250187829881660159811240761141869045529359090083621586075168922265537102369290964073425010661743734035568058247233868436313504440875561737131184354764527483906010585317094621131144018937459153025577478792057312113626718233496146738760296365606894495408443867684461910262600533709517616883395400426864131854513371994132799092162560000000000000000000000000000000000000000000000000000000000000000000000000000 324 24881890991692986181810867315725496638299571893879609749705607623721860755880574832224160451074872024209010650713142695243604889773316479069057911687071482984427742937785028617238932316014704842211847684263478391957736991861990265440473250391927994290108489562664686084193670367333262166321637445979365002255639312751508418442756445351343214135862005124945835731551694111244267716125974562332945889440235246512730351327882970317486571236031891278706269203680046965237177662740828693624747230965999271600503229579581954005929688833127954486892310665292040070400366689955205726571655566024211540892650045440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 3897687298864837666818419768939854122663552894368393685981367045966170279965188936820526833912363926345543929694328952667714609283910844660511004235166558279929208102009032552703003437974281792658320886074681611814125840029127811578087615414042170820266509836168515694038948657609315223321000310962473388856025182857354109371198029790839342895109772293669302229524920796588334082860495372433471232842934139938594654914150354460171387425923716361183188393071306100345942312507094492971283382101412320605680305275100906833349721061421186784191941548347834240057562876186514576256454089216187259703810804172152432176481378065239244800000000000000000000000000000000000000000000000000000000000000000000000000 326 653224683203220977399994425240949427757284414458685412959936532976880081244649554783174064321043594571987141261479071759776756971926821606825349883174004880891334400589720641556560590645607241609274771936669144032057574595113241628013124465656725673672959994891861676772351439011883144543703495122019354753032999610389790880317642436644112408424927516802056305727195573789781495592581692243062405744757765232564477771826435259726491083229841507907483709316515722796659039799450538995296876321975458950443118593465745950961762693820138903409765197826022277429493448617619251305858117352229332091370878972254172013310716069014883270656000000000000000000000000000000000000000000000000000000000000000000000000 327 115285989408826564873089672321677283282001261681450484506892031538464869110733048287038672910945785567443531437649299554539942363648489909634120546433772798051778092327882934629689693459656532709768559599121852486065641456220217185956626198404007965984437438811209400907925424375135569172333877311503177380752796659627138869257567608523113115256871299154582357674139106486939046954667696194795205585144550867956392507183656536094671144129147497915536208927842683563399818028254442919178759848325385869780845197485127980010145208605719835048511887032391120107152183973763673272520106848276459603784186230657280543132335992088726129868800000000000000000000000000000000000000000000000000000000000000000000000000 328 4041769006038077618227006474654243073243357622603785908775602019738405107441903132660261907490987428224807612773287164547253570780492506589065552482752188959587805345726400612261330474209651215174018672619113529350482267043391826537063618695380146646471616347522730215368776782298907393211337412383660543881598137326624663805978695805919534435111497113015774631412631429355074059459259054309270631190567299918072321444393753555329840842307075946483949597620210148156999846002221670468384523272696320289694395153176866972349536008188801388499282695079178947221708065953110661589957846392994853255947574503616282624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 396753221279215352761763188544842959092908244178121480283939844760099507731834323892049011416277830845739072492116043964106966770045484347392213232736105237294865432290260276965135105188361081337345870905111953029040081321908644464653741750580232453112388812830325234370465314860628712453029617736787434840577355996276606281508633305385661751566039548619332987280007391263484973152334548255682816335579934655163832609425139249173279204979411004819235346136667517311003465099513576629984290284541045819377900289700966723270598688585792087875553499811942476768151829402383233722565466051438827557600815125136842636106474880718137527894016000000000000000000000000000000000000000000000000000000000000000000000000000000 330 53310460286493191703790826016308123970033892849007007524917165678541792223453571715549315198287220805112627514099075989548452123902087849420800605949355217381991538954089226270401135697418282735604295651861321027453647628822248299614010498925544608266861804650257595905643331959350957052434568330562029966032328579273998843180300944064466115316432632805939310859882754660288057990816839255301152681749074217987328537538585601092179686462144541712624864743338611629095006667511987371150449313263124975633383536706403049015650676443323732262871484507935953090692792908206509790833780709239764086323929969278917298676240416828233758821062803456000000000000000000000000000000000000000000000000000000000000000000000000000 331 8249286544826957109111721623106736764810579329569133667295351047667841221425595463359354526878410610917784800434251579537496861579521462990923407559059613764379780407233269825264398465103421572246566113626335275468819452558813259081786095452913085150733678009619533481726079645242660875800723166218300683686549044795596485471890701093014591454603491645373158201278815598048337096136395643407974361204394053754429952147222969238168964462950146805454790128840947474216001479887679109954484177298996330082329017407936570874627462756285749879420941867876988126652367643904130160688856909122883510431855402486043167263975530529643567734897733586124800000000000000000000000000000000000000000000000000000000000000000000000000 332 1390648110744643410239532712251671942010119668051892820286105726417273003623098669125821414422000810187323274147981835251973211055290595863664488372987720095010550786703651638342428117465848088483490698482616539417688095814921715631045609305095767680868899951614390688770937100712799096949017399774587509108995187395352480378758888994861950410534726128184260441529804711662397455952667826269478164035406500114791681053811473913712868278013472636797423651207322040736250699928659436105071107747095375411665747780338350611174568923379158801571073271485986025039164335970115685204722431815768340538239683276626925059252185310876504513896062648320000000000000000000000000000000000000000000000000000000000000000000000000000000 333 248947937056556721430517634484820568893301006763816139770111788783609063428620296211713821992318057208640852187981970664530821170965688446569291411806909831374936106710296598289839991351179169809325632825727998551390185300372799539584968755766413699227544605307325802349134511095034082390307130119331247275210011684761822426890843531123191167789355624576229837195253466620535511873757049180579443314350004345227878585866458263867134247649294004859174468983881184222741524538046286150803159543268506653451560061967398003214480186599913590036452277748878200320737867312784617118315462760047241650543445346256676124370015354880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 46658185982802743195372191554316224861342471638676057546827702712068758662398050258832618282834877587605114270670979618628221928044410561547888228733468518751011318505210931199155249097058668379835750411032330865331843840341966902210620316591038362302333558263313263363463921969400767942178900154426744424585424672225452534824600732937744362915715279466116492274457516016145468370405619896939162287915295591682912984084825120570316215014039962609088756129484643027222475466668039288988399542192541071477363173572705982737262907186894695149607845317795361544491038144016856162328307774709001207104422909334745934911800939777918198712155182769111040000000000000000000000000000000000000000000000000000000000000000000000000000000 335 9074730406648320398690372955639728673913472146409805252656007464305431930856415834990454300856389138325415494666326084182927049719428783897213425827310965113307636979362323622549004433997277748506348849522447420636480219888771533343484816305869735156290183888654812936780628881518803877846283151175223638441291406441412381028677126657266019648621224688618218297030118360383429843176322254243583531613684235942620715074929302191836598776191354060169513030322856520648473929845655861200151000214583871939404825797821859179184420791605332150290889886092409417186224182193289966278736391999266478909110835570829606817790302625608054746434138396713425672601600000000000000000000000000000000000000000000000000000000000000000000000000 336 1820673340813756052465328943373002705708792034309267327132381797083421313278174523703525805355752623866646119604976041316734276868054204115281706632400652564996918970214276212659064207148995551349333437404906243660551484116909071866136449971787693988065934819570078737330543844938068247632419332862868599512597559314193866517569354696519013899843203530564193089960922856423159579284530854009546493658591004094628652687252359357890356524194005630151722195992011918714988014798900343021048162292936237471002014130466399926662609677153249630457689200676649175323839578438709331481866542671690246405304803764165368489147017476222877855324607493082592323829760000000000000000000000000000000000000000000000000000000000000000000000000000 337 79167314396658758024024411971958791438315673839615947662573613676842876096916485377420208865141112192873305737596683584618838320692052219566655107272220885563917296441973810236268201348831676478692270332752213960695278939460856029429795210291597448474251384028239905088926917579877825460610983417081305325555728258655968752164888255396273417537629271101745668777254427975118134978429896752642039104475538871094384656090760834227438271938399239628433217645483824464904507970592618614833930113825116538598286035311217619461568212549106813247370479638553068140474867896754745679946595442691003394368685834664004539593293377026699506483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 1249222018233601737747085810081592728609623433942482639131955807518575622358363811074999911017944189656157394947028732539817626380915498060219813394184346553225261674472814374102660119926827961075914701103656286394168292964083395879394148913261650187449436572020171626586761708336890436302333911065712213189905884036492545479020287674310233811653595329564674692328572248746074187553017468345959645618646224870277162951492845891212998087573439206392866426603415822977176271100857108537548759417456463381094173066654264882684925960511343771307933247706989482834303389688684146876343734450773428486042116204532520528034307531159136530180936800015538367831898991886336000000000000000000000000000000000000000000000000000000000000000000000000000 339 104725373334500505448618808640381951164279379741106404842776766755288165944043460074410060845680020721268770060788536969158228289166449968633941803825603247413468302112993054017710505207334323549144490880395861972978246680212326268352937838131850916445393223677809179949864477743655629687028775309553261032364245502041388175273159399888621269897938306653693777622196669559068765382553326148910605238472363778709394438947935895107325780278423804838847488979232555225552409827571102945204813630512503469862629037320393703515566525851462918636874921340411969593162048607466091163936172190916491756130741878537990708304345248115568850264730962266348109035849935235317760000000000000000000000000000000000000000000000000000000000000000000000000000 340 12690234236157566627243466727726616707771059119503516659040148014364668940125616199093208399843716256390416076814809105594284218064241760909596107658142603023942500910029591167804261108357145934840308570576150806388185465283450329103566965202419842202518494923112850016251740009762351102642012546135917296308531082926280928661632137351684168143137200669766626655963819200229177951477547934264258785366364220907271100622522716412009576103770790293051522221930236320597882665832000287025502043598854417695613025958244874184353019860147343148029676188305178414388373649886719411038602893390083028929160222005069473222734580360609641415605470213475613935375174598656000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 1829443489992782241304418262629710280789673494633963119310026085668588038838667429745687980696874428023920450050513202925342418196699250251742681031373013554013220768704510339713163449147655741251598927061200083300082354568943461126782141374328762213658001763042589505881099333290917991477511658965246636871695629839750851849687422907765537839724300673989570909070313135168655691502007157888942952237024530877299651447394901041468902552769359860954564258676772818897297374227363476064302806581338861393992407421081454168026726216828285069823507157320722500389199913489049346972384791614037644914117366034761829223080470307900847946458451673088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 293471127305479006770719684763953654400628834875194657203121226420701413800544092873592229775457956717121038393956554211125420429168899148497793386189466797394199122002339206386603054778587728102595371740032008624361634503582405456554593248736042945041386732269402141920383513893379941580474358070411249429012928273999913176186609382919322167073219251319483273447007896838199190412248825789727643489338200610150224470115471120078538071096026226324057397605612983142831985395660183138587767651346876397345696830577608273515627586422398805726107714868725252732830163378352976267113050749929786966597995112877843787618494782189095315687426329160793245778744845865372876800000000000000000000000000000000000000000000000000000000000000000000000000000000 343 50730520401967574688858277772917113202949866183468171748260244174756172366861398742187717210510084252073500177468958811574245754147638878692221753125709175753807512065439320698648068698524189062649137653946553532203839903694859944293853518661013961128484666306282838932197113774804541758911485857392530208477151585701594197018013625741411393747352522455284298675758101512958372565248410623993887092861615465246772149130312366682359390609831517545209070196923440949691584108724988845113860015034904929455857063728637668837934020693129024540069152268332986508835664202282710012057859783170020099545842973284488234239965549423872857986922865212290143267854932414643757383680000000000000000000000000000000000000000000000000000000000000000000000000000000 344 9279123900361075172399937103074878146912030928577528438140084197086711544319904987985155472816818868054528956759557171276297700190700688660453144483636253276610579507285530936529284482350152071514916055810197143344786049060689752452262262620492824383881018907971727266616288791980158354985899031299226354835005270524588911245104469365427152584589564863833480288159079033274369243766245287793872198837665994447628019287745393052428153110550159587095104537520531713263603801984524334076839487079413907645368715398441736203003372812546849636211167821816673575501447031316780506364922819195161264824956898608586134192601702830635493362708273735008623421358449355294090261954560000000000000000000000000000000000000000000000000000000000000000000000000000000 345 1775324625953469160951522443066560533465611806243076467515649601159236794157747230923818205699074280044985299999615357234148149765973563992801932984999621647181750626826665346794293477475432908906083363328395196470925235298682102276057011261767569020286960273134314237960487322368719800106585300062351737318724848306418122839133262692668068432890553601607059738036056972219503454527938304714078717824974836374285524408608332096816896679363289003854038398027426750570099605797092445091420419933722233887624705626704973312708529634157800735755524220642614542732318724997914872210546225058004416559734094070949756420304321285362705225704878697448608794764558252639603918058291200000000000000000000000000000000000000000000000000000000000000000000000000000000 346 352525613527598220042299055747988744243112368580271722424891727380443524839184626730076487107385020847723840993928498373918477084240911484825223819369868339950495564562108944136399347627593490156223615007772638186482774694138663507936685753385967458535845876886810828677259859926370390570615096961847634840867918619121863285437064481448875884135181171371622487068338193016394809525534675457493443846686493143197097360803055945131639162973445721618678445319554557444300169515782834283781753321583131944686742573518960921965150727988674477372837465576583204376986955952658463405537591652481671460641357713525823159856607219042515815296267902648332415139840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 15218250652790170404769337054365760689640127239112898210400227050876040216613420617573451989903010995719387884899924875113439779215290726626355718039749733428182001003785787823050943048705197281259621129374778101151092439748067527931519254812396048012111494462565399881363752511894752414315826218641510815375291932313221116510354722405053964907812835053836435238883523474785216442599561471152673707969588042742128203300920975473791802388169675048671858880972762769519840654190582045692738946678993214168490823131457508665457276040042663468468075033935765046659071739630586870347054239203884088875588387407730735837261457066306655023062963468518845680974726709259944304974693480267776000000000000000000000000000000000000000000000000000000000000000000000000000000 348 241440004226455537533468978180122353370250206648658330985751555384641837191590121692361912124198050399838729429559014736760468071532477312195219358927623529155928609086220526879758880974248844474499304776639364445592844955833020937411094003429708434503070772957396411830702254710982778085260928311987040234169153065645179743328610164606439351974098237110591101337193849542483411905121045303898328142632090045963564668318522777001863413578010115160268480741827905009037853980336900176523848666804385109239233725680875327558389236301000044031427915141338258891806261331785994816516583086059950842644012442733529139920999455725092492542470934646770964367273417238069740652224616626913280000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 20364959665231211498416265816292459977489957769529179863605175329279634271153476371323468120527102769072130158341487931439772358351225760615660693823703376717700562277736120885101704572961494015672693098751356868096317025000517233949935100756835820883730143006645830229929238867092797651555217483363966280009239139627567109860121294665513267615124701547963454989151274750900618743023722702144699627930029370031063945187328138223271050952573997256469568106453971209399543635808479871151638252072033266258648290094448114122465988974733435994374595955032552697037091212468956886003083053539347321057290252807861651111213899291229250701845641991867215145323427004416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 2487395029207733386018997736086827837082555891102652766639056340754689903185226827999282110357272887203779400557092446500413054799407573789370409967623187096048961186347913681132453015707325564649609880532661897238183871731659186981674066461231798928748266293398278726640214313277356025286009995744138704190635584906547583827146388304880359896819099269626623129699401114196284309847025615645595101000526193964314471273512807298183769953710860440278230113109861913966342757153925079759096439310162762186188441522407466844939396360812443365586570912540591499710066493290043481575760230486128902248217638910203348834422334595827697864363351403494408942235209782888811818563187911336477799219200000000000000000000000000000000000000000000000000000000000000000000000000000000