0 1 1 11 2 132 3 1716 4 24024 5 360360 6 5765760 7 98017920 8 1764322560 9 33522128640 10 670442572800 11 14079294028800 12 309744468633600 13 7124122778572800 14 170978946685747200 15 4274473667143680000 16 111136315345735680000 17 3000680514334863360000 18 84019054401376174080000 19 2436552577639909048320000 20 73096577329197271449600000 21 2265993897205115414937600000 22 72511804710563693278003200000 23 2392889555448601878174105600000 24 81358244885252463857919590400000 25 2847538570983836235027185664000000 26 102511388555418104460978683904000000 27 3792921376550469865056211304448000000 28 144131012308917854872136029569024000000 29 5621109480047796340013305153191936000000 30 224844379201911853600532206127677440000000 31 9218619547278385997621820451234775040000000 32 387182020985692211900116458951860551680000000 33 16648826902384765111705007734930003722240000000 34 732548383704929664915020340336920163778560000000 35 32964677266721834921175915315161407370035200000000 36 1516375154269204406374092104497424739021619200000000 37 71269632250652607099582328911378962734016102400000000 38 3420942348031325140779951787746190211232772915200000000 39 167626175053534931898217637599563320350405872844800000000 40 8381308752676746594910881879978166017520293642240000000000 41 427446746386514076340454975878886466893534975754240000000000 42 22227230812098731969703658745702096278463818739220480000000000 43 1178043233041232794394293913522211102758582393178685440000000000 44 63614334584226570897291871330199399548963449231649013760000000000 45 3498788402132461399351052923160966975192989707740695756800000000000 46 195932150519417838363658963697014150610807423633478962380800000000000 47 11168132579606816786728560930729806584816023147108300855705600000000000 48 647751689617195373630256533982328781919329342532281449630924800000000000 49 38217349687414527044185135504957398133240431209404605528224563200000000000 50 2293040981244871622651108130297443887994425872564276331693473792000000000000 51 139875499855937168981717595948144077167659978226420856233301901312000000000000 52 8672280991068104476866490948784932784394918650038093086464717881344000000000000 53 546353702437290582042588929773450765416879874952399864447277226524672000000000000 54 34966636955986597250725691505500848986680311996953591324625742497579008000000000000 55 2272831402139128821297169947857555184134220279801983436100673262342635520000000000000 56 150006872541182502205613216558598642152858538466930906782644435314613944320000000000000 57 10050460460259227647776085509426109024241522077284370754437177166079134269440000000000000 58 683431311297627480048773814640975413648423501255337211301728047293381130321920000000000000 59 47156760479536296123365393210227303541741221586618267579819235263243297992212480000000000000 60 3300973233567540728635577524715911247921885511063278730587346468427030859454873600000000000000 61 234369099583295391733126004254829698602453871285492789871701599258319191021296025600000000000000 62 16874575169997268204785072306347738299376678732555480870762515146598981753533313843200000000000000 63 1231843987409800578949310278363384895854497547476550103565663605701725668007931910553600000000000000 64 91156455068325242842248960598890482293232818513264707663859106821927699432586961380966400000000000000 65 6836734130124393213168672044916786171992461388494853074789433011644577457444022103572480000000000000000 66 519591793889453884200819075413675749071427065525608833683996908884987886765745679871508480000000000000000 67 40008568129487949083463068806853032678499884045471880193667761984144067280962417350106152960000000000000000 68 3120668314100060028510119366934536548922990955546806655106085434763237247915068553308279930880000000000000000 69 246532796813904742252299429987828387364916285488197725753380749346295742585290415711354114539520000000000000000 70 19722623745112379380183954399026270989193302839055818060270459947703659406823233256908329163161600000000000000000 71 1597532523354102729794900306321127950124657529963521262881907255763996411952681893809574662216089600000000000000000 72 130997666915036423843181825118332491910221917457008743556316394972647705780119915292385122301719347200000000000000000 73 10872806353948023178984091484821596828548419148931725715174260782729759579749952969267965151042705817600000000000000000 74 913315733731633947034663684725014133598067208510264960074637905749299804698996049418509072687587288678400000000000000000 75 77631837367188885497946413201626201355835712723372521606344221988690483399414664200573271178444919537664000000000000000000 76 6676338013578244152823391535339853316601871294210036858145603091027381572349661121249301321346263080239104000000000000000000 77 580841407181307241295635063574567238544362802596273206658667468919382196794420517548689214957124887980802048000000000000000000 78 51114043831955037234015885594561916991903926628472042185962737264905633317909005544284650916226990142310580224000000000000000000 79 4549149901043998313827413817916010612279449469934011754550683616576601365293901493441333931544202122665641639936000000000000000000 80 409423491093959848244467243612440955105150452294061057909561525491894122876451134409720053838978191039907747594240000000000000000000 81 37257537689550346190246519168732126914568691158759556269770098819762365181757053231284524899347015384631605031075840000000000000000000 82 3427693467438631849502679763523355676140319586605879176818849091418137596721648897278176290739925415386107662858977280000000000000000000 83 318775492471792762003749218007672077881049721554346763444152965501886796495113347446870395038813063630908012645884887040000000000000000000 84 29964896292348519628352426492721175320818673826108595763750378757177358870540654660005817133648427981305353188713179381760000000000000000000 85 2846665147773109364693480516808511655477774013480316597556285981931849092701362192700552627696600658224008552927752041267200000000000000000000 86 273279854186218499010574129613617118925866305294110393365403454265457512899330770499253052258873663189504821081064195961651200000000000000000000 87 26508145856063194404025690572520860535809031613528708156444135063749378751235084738427546069110745329381967644863227008280166400000000000000000000 88 2597798293894193051594517676107044332509285098125813399331525236247439117621038304365899514772853042279432829196596246811456307200000000000000000000 89 257182031095525112107857249934597388918419224714455526533820998388496472644482792132224051962512451185663850090463028434334174412800000000000000000000 90 25718203109552511210785724993459738891841922471445552653382099838849647264448279213222405196251245118566385009046302843433417441280000000000000000000000 91 2597538514064803632289358224339433628076034169616000817991592083723814373709276200535462924821375756975204885913676587186775161569280000000000000000000000 92 264948928434609970493514538882622230063755485300832083435142392539829066118346172454617218331780327211470898363195011893051066480066560000000000000000000000 93 27289739628764826960831997504910089696566814985985704593819666431602393810189655762825573488173373702781502531409086224984259847446855680000000000000000000000 94 2838132921391542003926527740510649328442948758542513277757245308886648956259724199333859642770030865089276263266544967398363024134472990720000000000000000000000 95 298003956746111910412285412753618179486509619646963894164510757433098140407271040930055262490853240834374007642987221576828117534119664025600000000000000000000000 96 31588419415087862503702253751883527025570019682578172781438140287908402883170730338585857824030443528443644810156645487143780458616684386713600000000000000000000000 97 3379960877414401287896141151451537391735992106035864487613881010806199108499268146228686787171257457543469994686761067124384509071985229378355200000000000000000000000 98 365035774760755339092783244356766038307487147451873364662299149167069503717920959792698173014495805414694759426170195249433526979774404772862361600000000000000000000000 99 39788899448922331961113373634887498175516099072254196748190607259210575905253384617404100858580042790201728777452551282188254440795410120241997414400000000000000000000000 100 4376778939381456515722471099837624799306770897947961642300966798513163349577872307914451094443804706922190165519780641040707988487495113226619715584000000000000000000000000 101 485822462271341673245194292081976352723051569672223742295407314634961131803143826178504071483262322468363108372695651155518586722111957568154788429824000000000000000000000000 102 54412115774390267403461760713181351504981775803289059137085619239115646761952108531992456006125380116456668137741912929418081712876539247633336304140288000000000000000000000000 103 6148569082506100216591178960589492720062940665771663682490674974020068084100588264115147528692167953159603499564836161024243233555048934982567002367852544000000000000000000000000 104 700936875405695424691394401507202170087175235897969659803936947038287761587467062109126818270907146660194798950391322356763728625275578588012638269935190016000000000000000000000000 105 80607740671654973839510356173328249560025152128266510877452748909403092582558712142549584101154321865922401879295002071027828791906691537621453401042546851840000000000000000000000000 106 9350497917911976965383201316106076948962917646878915261784518873490758739576810608535751755733901336446998617998220240239228139861176218364088594520935434813440000000000000000000000000 107 1094008256395701304949834553984411003028661364684833085628788708198418772530486841198682955420866456364298838305791768107989692363757617548598365558949445873172480000000000000000000000000 108 129092974254692753984080477370160498357382041032810304104197067567413415158597447261444588739662241850987262920083428636742783698923398870734607135956034613034352640000000000000000000000000 109 15362063936308437724105576807049099304528462882904426188399451040522196403873096224111906060019806780267484287489928007772391260171884465617418249178768118951087964160000000000000000000000000 110 1843447672357012526892669216845891916543415545948531142607934124862663568464771546893428727202376813632098114498791360932686951220626135874090189901452174274130555699200000000000000000000000000 111 223057168355198515754012975238352921901753281059772268255560029108382291784237357174104875991487594449483871854353754672855121097695762440764912978075713087169797239603200000000000000000000000000 112 27212974539334218921989582979079056472013900289292216727178323551222639597676957575240794870961486522837032366231158070088324773918883017773319383325236996634715263231590400000000000000000000000000 113 3347195868338108927404718706426723946057709735582942657442933796800384670514265781754617769128262842308954981046432442620863947192022611186118284149004150586069977377485619200000000000000000000000000 114 415052287673925506998185119596913769311156007212284889522923790803247699143768956937572603371904592446310417649757622884987129451810803787078667234476514672672677194808216780800000000000000000000000000 115 51881535959240688374773139949614221163894500901535611190365473850405962392971119617196575421488074055788802206219702860623391181476350473384833404309564334084084649351027097600000000000000000000000000000 116 6537073530864326735221415633651391866650707113593487009986049705151151261514361071766768503107497331029389077983682560438547288866020159646489008943005106094594665818229414297600000000000000000000000000000 117 830208338419769495373119785473726767064639803426372850268228312554196210212323856114379599894652161040732412903927685175695505685984560275104104135761648474013522558915135615795200000000000000000000000000000 118 106266667317730495407759332540637026184273894838575724834333224006937114907177453582640588786515476613213748851702743702489024727806023715213325329377491004673730887541137358821785600000000000000000000000000000 119 13708400083987233907600953897742176377771332434176268503628985896894887823025891512160635953460496483104573601869653937621084189886977059262518967489696339602911284492806719288010342400000000000000000000000000000 120 1782092010918340407988124006706482929110273216442914905471768166596335416993365896580882673949864542803594568243055011890740944685307017704127465773660524148378466984064873507441344512000000000000000000000000000000 121 233454053430302593446444244878549263713445791354021852616801629824119939626130932452095630287432255107270888439840206557687063753775219319240698016349528663437579174912498429474816131072000000000000000000000000000000 122 30815935052799942334930640323968502810174844458730884545417815136783832030649283083676623197941057674159757274058907265614692415498328950139772138158137783573760451088449792690675729301504000000000000000000000000000000 123 4098519362022392330545775163087810873753254313011207644540569413192249660076354650128990885326160670663247717449834666326754091261277750368589694375032325215310139994763822427859871997100032000000000000000000000000000000 124 549201594511000572293133871853766657082936077943501824368436301367761454450231523117284778633705529868875194138277845287785048229011218549391019046254331578851558759298352205333222847611404288000000000000000000000000000000 125 74142215258985077259573072700258498706196370522372746289738900684647796350781255620833445115550246532298151208667509113850981510916514504167787571244334763144960432505277547719985084427539578880000000000000000000000000000000 126 10083341275221970507301937887235155824042706391042693495404490493112100303706250764433348535714833528392548564378781239483733485484645972566819109689229527787714618820717746489917971482145382727680000000000000000000000000000000 127 1381417754705409959500365490551216347893850775572849008870415197556357741607756354727368749392932193389779153319893029809271487511396498241654218027424445306916902778438331269118762093053917433692160000000000000000000000000000000 128 190635650149346574411050437696067856009351407029053163224117297262777368341870376952376887416224642687789523158145238113679465276572716757348282087784573452354532583424489715138389168841440605849518080000000000000000000000000000000 129 26498355370759173843136010839753431985299845577038389688152304319526054199519982396380387350855225333602743718982188097801445673443607629271411210202055709877280029096004070404236094468960244213083013120000000000000000000000000000000 130 3709769751906284338039041517565480477941978380785374556341322604733647587932797535493254229119731546704384120657506333692202394282105068097997569428287799382819204073440569856593053225654434189831621836800000000000000000000000000000000 131 523077535018786091663504853976732747389818951690737812444126487267444309898524452504548846305882148085318161012708393050600537593776814601817657289388579712977507774355120349779620504817275220766258678988800000000000000000000000000000000 132 74277009972667625016217689264696050129354291140084769367065961191977092005590472255645936175435265028115178863804591813185276338316307673458107335093178319242806103958427089668706111684053081348808732416409600000000000000000000000000000000 133 10621612426091470377319129564851535168497663633032122019490432450452724156799437532557368873087242899020470577524056629285494516379231997304509348918324499651721272866055073822624973970819590632879648735546572800000000000000000000000000000000 134 1529512189357171734333954657338621064263663563156625570806622272865192278579119004688261117724562977458947763163464154617111210358609407611849346244238727949847863292711930630457996251798021051134669417918706483200000000000000000000000000000000 135 221779267456789901478423425314100054318231216657710707766960229565452880393972255679797862070061631731547425658702302419481125501998364103718155205414615552727940177443229941416409456510713052414527065598212440064000000000000000000000000000000000 136 32379773048691325615849820095858607930461757632025763333976193516556120537519949329250487862228998232805924146170536153244244323291761159142850659990533870698279265906711571446795780650564105652520951577339016249344000000000000000000000000000000000 137 4759826638157624865529923554091215365777878371907787210094500446933749719015432551399821715747662740222470849487068814526903915523888890393999047018608478992647052088286601002678979755632923530920579881868835388653568000000000000000000000000000000000 138 704454342447328480098428686005499874135125999042352507093986066146194958414284017607173613930654085552925685724086184549981779497535555778311858958754054890911763709066416948396489003833672682576245822516587637520728064000000000000000000000000000000000 139 104963697024651943534665874214819481246133773857310523557003923855783048803728318623468868475667458747385927172888841497947285145132797810968466984854354178745852792650896125311076861571217229703860627554971557990588481536000000000000000000000000000000000 140 15744554553697791530199881132222922186920066078596578533550588578367457320559247793520330271350118812107889075933326224692092771769919671645270047728153126811877918897634418796661529235682584455579094133245733698588272230400000000000000000000000000000000000 141 2377427737608366521060182050965661250224929977868083358566138875333486055404446416821569870973867940628291250465932259928506008537257870418435777206951122148593565753542797238295890914588070252792443214120105788486829106790400000000000000000000000000000000000 142 361369016116471711201147671746780510034189356635948670502053109050689880421475855356878620388027926975500270070821703509132913297663196303602238135456570566586221994538505180220975419017386678424451368546256079849998024232140800000000000000000000000000000000000 143 55289459465820171813775593777257418035230971565300146586814125684755551704485805869602428919368272827251541320835720636897335734542469034451142434724855296687691965164391292573809239109660161798941059387577180217049697707517542400000000000000000000000000000000000 144 8514576757736306459321441441697642377425569621056222574369375355452354962490814103918774053582714015396737363408700978082189703119540231305475934947627715689904562635316259056366622822887664917036923145686885753425653446957701529600000000000000000000000000000000000 145 1319759397449127501194823423463134568500963291263714499027253180095115019186076186107409978305320672386494291328348651602739403983528735852348769916882295931935207208474020153736826537547588062140723087581467291780976284278443737088000000000000000000000000000000000000 146 205882466002063890186392454060248992686150273437139461848251496094837942993027885032755956615630024892293109447222389650027347021430482792966408107033638165381892324521947143982944939857423737693952801662708897517832300347437222985728000000000000000000000000000000000000 147 32323547162324030759263615287459091851725592929630895510175484886889557049905377950142685188653913908090018183213915175054293482364585798495726072804281191964957094949945701605322355557615526817950589861045296910299671154547644008759296000000000000000000000000000000000000 148 5107120451647196859963651215418536512572643682881681490607726612128550013885049716122544259807318397478222872947798597658578370213604556162324719503076428330463221002091420853640932178103253237236193198045156911827348042418527753383968768000000000000000000000000000000000000 149 812032151811904300734220543251547305499050345578187357006628531328439452207722904863484537309363625199037436798699977027713960863963124429809630400989152104543652139332535915728908216318417264720554718489179948980548338744545912788051034112000000000000000000000000000000000000 150 129925144289904688117475286920247568879848055292509977121060565012550312353235664778157525969498180031845989887791996324434233738234099908769540864158264336726984342293205746516625314610946762355288754958268791836887734199127346046088165457920000000000000000000000000000000000000 151 20917948230674654786913521194159858589655536902094106316490750967020600288870942029283361681089206985127204371934511408233911631855690085311896079129480558213044479109206125189176675652362428739201489548281275485738925206059502713420194638725120000000000000000000000000000000000000 152 3388707613369294075479990433453897091524196978139245223271501656657337246797092608743904592336451531590607108253390848133893684360621793820527164818975850430513205615691392280646621455682713455750641306821566628689705883381639439574071531473469440000000000000000000000000000000000000 153 552359340979194934303238440652985225918444107436696971393254770035145971227926095225256448550841599649268958645302708245824670550781352392745927865493063620173652515357696941745399297276282293287354533011915360476422058991207228650573659630175518720000000000000000000000000000000000000 154 90586931920587969225731104267089577050624833619618303308493782285763939281379879616942057562338022342480109217829644152315245970328141792410332169940862433708479012518662298446245484753310296099126143413954119118133217674557985498694080179348785070080000000000000000000000000000000000000 155 14946843766897014922245632204069780213353097547237020045901474077151049981427680136795439497785773686509218020941891285132015585104143395747704808040242301561899037065579279243630504984296198856355813663302429654491980916302067607284523229592549536563200000000000000000000000000000000000000 156 2481176065304904477092774945875583515416614192841345327619644696807074296916994902708042956632438431960530191476353953331914587127287803694118998134680222059275240152886160354442663827393169010155065068108203322645668832106143222809230856112363223069491200000000000000000000000000000000000000 157 414356402905919047674493415961222447074574570204504669712480664366781407585138148752243173757617218137408541976551110206429736050257063216917872688491597083898965105531988779191924859174659224695895866374069954881826694961725918209141552970764658252605030400000000000000000000000000000000000000 158 69611875688194400009314893881485371108528527794356784511696751613619276474303208990376853191279692647084635052060586514680195656443186620442202611666588310095026137729374114904243376341342749748910505550843752420146884753569954259135780899088462586437645107200000000000000000000000000000000000000 159 11764406991304853601574217065971027717341321197246296582476751022701657724157242319373688189326268057357303323798239120980953065938898538854732241371653424406059417276264225418817130601686924707565875438092594159004823523353322269793946971945950177107962023116800000000000000000000000000000000000000 160 1999949188521825112267616901215074711948024603531870419021047673859281813106731194293526992185465569750741565045700650566762021209612751605304481033181082149030100936964918321198912202286777200286198824475741007030819998970064785864970985230811530108353543929856000000000000000000000000000000000000000 161 341991311237232094197762490107777775743112207203949841652599152229937190041251034224193115663714612427376807622814811246916305626843780524507066256673965047484147260221001032925013986591038901248939998985351712202270219823881078382910038474468771648528456012005376000000000000000000000000000000000000000 162 58822505532803920202015148298537777427815299639079372764247054183549196687095177886561215894158913337508810911124147534469604567817130250215215396147921988167273328758012177663102405693658691014817679825480494498790477809707545481860526617608628723546894434064924672000000000000000000000000000000000000000 163 10176293457175078194948620655647035495012046837560731488214740373754011026867465774375090349689492007389024287624477523463241590232363533287232263533590503952938285875136106735716716185002953545563458609808125548290752661079405368361871104846292769173612737093231968256000000000000000000000000000000000000000 164 1770675061548463605921059994082584176132096149735567278949364825033197918674939044741265720845971609285690226046659089082604036700431254791978413854844747687811261742273682572014708616190513916928041798106613845402590963027816534094965572243254941836208616254222362476544000000000000000000000000000000000000000 165 309868135770981131036185498964452230823116826203724273816138844380809635768114332829721501148045031624995789558165340589455706422575469588596222424597830845366970804897894450102574007833339935462407314668657422945453418529867893466618975142569614821336507844488913433395200000000000000000000000000000000000000000 166 54536791895692679062368647817743592624868561411855472191640436611022495895188122578030984202055925565999258962237099943744204330373282647592935146729218228784586861662029423218053025378667828641383687381683706438399801661256749250124939625092252208555225380630048764277555200000000000000000000000000000000000000000 167 9653012165537604194039250663740615894601735369898418577920357280150981773448297696311484203763898825181868836315966690042724166476071028623949520971071626494871874514179207909595385492024205669524912666558016039596764894042444617272114313641328640914274892371518631277127270400000000000000000000000000000000000000000 168 1718236165465693546538986618145829629239108895841918506869823595866874755673796989943444188269973990882372652864242070827604901632740643095063014732850749516087193663523899007907978617580308609175434454647326855048224151139555141874436347828156498082740930842130316367328654131200000000000000000000000000000000000000000 169 307564273618359144830478604648103503633800492355703412729698423660170581265609661199876509700325344367944704862699330678141277392260575114016279637180284163379607665770777922415528172546875241042402767381871507053632123053980370395524106261240013156810626620741326629751829089484800000000000000000000000000000000000000000 170 55361569251304646069486148836658630654084088624026614291345716258830704627809739015977771746058561986230046875285879522065429930606903520522930334692451149408329379838740026034795071058437543387632498128736871269653782149716466671194339127023202368225912791733438793355329236107264000000000000000000000000000000000000000000 171 10020444034486140938576992939435212148389220040948817186733574642848357537633562761891976686036599719507638484426744193493842817439849537214650390579333658042907617750811944712297907861577195353161482161301373699807334569098680467486175381991199628648890215303752421597314591735414784000000000000000000000000000000000000000000 172 1823720814276477650821012714977208611006838047452684727985510584998401071849308422664339756858661148950390204165667443215879392774052615773066371085438725763809186430647773937638219230807049554275389753356850013364934891575959845082483919522398332414098019185282940730711255695845490688000000000000000000000000000000000000000000 173 333740909012595410100245326840829175814251362683841305221348437054707396148423441347574175505134990257921407362317142108505928877651628686471145908635286814777081116808542630587794119237690068432396324864303552445783085158400651650094557272598894831779937510906778153720159792339724795904000000000000000000000000000000000000000000 174 61408327258317555458445140138712568349822250733826800160728112418066160891309913207953648292944838207457538954666354147965090913487899678310690847188892773918982925492771844028154117939734972591560923775031853650024087669145719903617398538158196649047508502006847180284509401790509362446336000000000000000000000000000000000000000000 175 11360540542788747759812350925661825144717116385757958029734700797342239764892333943471424934194795068379644706613275517373541818995261440487477806729945163175011841216162791145208511818850969929438770898380892925254456218791958182169218729559266380073789072871266728352634239331244232052572160000000000000000000000000000000000000000000 176 2113060540958707083325097272173099476917383647750980193530654348305656596269974113485685037760231882718613915430069246231478778333118627930670872051769800350552202466206279153008783198306280406875611387098846084097328856695304221883474683698023546693724767554055611473589968515611427161778421760000000000000000000000000000000000000000000 177 395142321159278224581793189896369602183550742129433296190232363133157783502485159221823102061163362068380802185422949045286531548293183423035453073680952665553261861180574201612642458083274436085739329387484217726200496202021889492209765851530403231726531532608399345561324112419336879252564869120000000000000000000000000000000000000000000 178 74286756377944306221377119700517485210507539520333459683763684269033663298467209933702743187498712068855590810859514420513867931079118483530665177852019101124013229901947949903176782119655593984118993924847032932525693285980115224535435980087715807564587928130379076965528933134835333299482195394560000000000000000000000000000000000000000000 179 14040196955431473875840275623397804704785924969343023880231336326847362363410302677469818462437256581013706663252448225477121038973953393387295718614031610112438500451468162531700411820614907262998489851796089224247356031050241777437197400236578287629707118416641645546484968362483877993602134929571840000000000000000000000000000000000000000000 180 2667637421531980036409652368445582893909325744175174537243953902100998849047957508719265507863078750392604266017965162840652997405051144743586186536666005921363315085778950881023078245916832379969713071841256952606997645899545937713067506044949874649644352499161912653832143988871936818784405636618649600000000000000000000000000000000000000000000 181 509518747512608186954243602373106332736681217137458336613595195301290780168159884165379712001848041324987414809431346102564722504364768646024961628503207130980393181383779618275407944970114984574215196721680077947936550366813274103195893654585426058082071327339925316881939501874539932387821476594162073600000000000000000000000000000000000000000000 182 97827599522420771895214771655636415885442793690392000629810277497847829792286697759752904704354823934397583643410818451692426720838035580036792632672615769148235490825685686708878325434262077038249317770562574966003817670428148627813611581680401803151757694849265660841332384359911667018461723506079118131200000000000000000000000000000000000000000000 183 18880726707827208975776450929537828265890459182245656121553383557084631149911332667632310607940481019338733643178287961176638357121740866947100978105814843445609449729357337534813516808812580868382118329718576968438736810392632685168027035264317548008289235105908272542377150181462951734563112636673269799321600000000000000000000000000000000000000000000 184 3662860981318478541300631480330338683582749081355657287581356410074418443082798537520668257940453317751714326776587864468267841281617728187737589752528079628448233247495323481753822260909640688466130955965403931877114941216170740922597244841277604313608111610546204873221167135203812636505243851514614341068390400000000000000000000000000000000000000000000 185 714257891357103315553623138664416043298636070864353171078364499964511596401145714816530310298388396961584293721434633571312229049915456996608830001742975527547405483261588078941995340877379934250895536413253766716037413537153294479906462744049132841153581764056509950278127591364743464118522551045349796508336128000000000000000000000000000000000000000000000 186 139994546705992249848510135178225544486532669889413221531359441993044272894624560104039940818484125804470521569401188179977196893783429571335330680341623203399291474719271263472631086811966467113175525136997738276343333053282045718061666697833630036866102025755075950254513007907489718967230420004888560115633881088000000000000000000000000000000000000000000000 187 27578925701080473220156496630110432263846935968214404641677810072629721760241038340495868341241372783480692749172034071455507788075335625553060144027299771069660420519696438904108324101957394021295578451988554440439636611496563006458148339473225117262622099073749962200139062557775474636544392740963046342779874574336000000000000000000000000000000000000000000000 188 5460627288813933697590986332761865588241693321706452119052206394380684908527725591418181931565791811129177164336062746148190542038916453859505908517405354671792763262899894903013448172187564016216524533493733779207048049076319475278713371215698573217999175616602492515627534386439543978035789762710683175870415165718528000000000000000000000000000000000000000000000 189 1086664830473972805820606280219611252060096971019583971691389072481756296797017392692218204381592570414706255702876486483489917865744374318041675794963665579686759889317079085699676186265325239227088382165253022062202561766187575580463960871924016070381835947703896010609879342901469251629122162779425951998212617977987072000000000000000000000000000000000000000000000 190 217332966094794561164121256043922250412019394203916794338277814496351259359403478538443640876318514082941251140575297296697983573148874863608335158992733115937351977863415817139935237253065047845417676433050604412440512353237515116092792174384803214076367189540779202121975868580293850325824432555885190399642523595597414400000000000000000000000000000000000000000000000 191 43683926185053706793988372464828372332815898234987275661993840713766603131240099186227171816140021330671191479255634756636294698202923847585275366957539356303407747550546579245126982687866074616928952963043171486900542983000740538334651227051345446029349805097696619626517149584639063915490710943732923270328147242715080294400000000000000000000000000000000000000000000000 192 8824153089380848772385651237895331211228811443467429683722755824180853832510500035617888706860284308795580678809638220840531529036990617212225624125422949973288365005210409007515650502948947072619648498534720640353909682566149588743599547864371780097928660629734717164556464216097090910929123610634050500606285743028446219468800000000000000000000000000000000000000000000000 193 1791303077144312300794287201292752235879448723023888225795719432308713327999631507230431407492637714685502877798356558830627900394509095294081801697460858844577538096057713028525677052098636255741788645202548289991843665560928366514950708216467471359879518107836147584404962235867709454918612092958712251623076005834774582552166400000000000000000000000000000000000000000000000 194 365425827737439709362034589063721456119407539496873198062326764190977518911924827475008007128498093795842587070864738001448091680479855439992687546282015204293817771595773457819238118628121796171324883621319851158336107774429386769049944476159364157415421693998574107218612296117012728803396866963577299331107505190294014840641945600000000000000000000000000000000000000000000000 195 74912294686175140419217090758062898504478545596859005602776986659150391376944589632376641461342109228147730349527271290296858794498370365198500946987813116880232643177133558852943814318764968215121601142370569487458902093758024287655238617612669652270161447269707691979815520703987609404696357727533346362877038564010273042331598848000000000000000000000000000000000000000000000000 196 15431932705352078926358720696160957091922580392952955154172059251784980623650585464269588141036474500998432452002617885801152911666664295230891195079489502077327924494489513123706425749665583452315049835328337314416533831314153003256979155228209948367653258137559784547841997265021447537367449691871869350752669944186116246720309362688000000000000000000000000000000000000000000000000 197 3194410070007880337756255184105318118027974141341261716913616265119490989095671191103804745194550221706675517564541902360838652714999509112794477381454326930006880370359329216607230130180775774629215315912965824084222503082029671674194685132239459312104224434474875401403293433859439640235062086217476955605802678446526063071104038076416000000000000000000000000000000000000000000000000 198 664437294561639110253301078293906168549818621398982437118032183144854125731899607749591387000466446114988507653424715691054439764719897895461251295342500001441431117034740477054303867077601361122876785709896891409518280641062171708232494507505807536917678682370774083491885034242763445168892913933235206766006957116877421118789639919894528000000000000000000000000000000000000000000000000 199 138867394563382574042939925363426389226912091872387329357668726277274512277967018019664599883097487238032598099565765579430377910826458660151401520726582500301259103460260759704349508219218684474681248213368450304589320653981993887020591352068713775215794844615491783449803972156737560040298619012046158214095454037427381013827034743257956352000000000000000000000000000000000000000000000000 200 29162152858310340549017384326319541737651539293201339165110432518227647578373073784129565975450472319986845600908810771680379361273556318631794319352582325063264411726654759537913396726035923739683062124807374563963757337336218716274324183934429892795316917369253274524458834152914887608462709992529693224960045347859750012903677296084170833920000000000000000000000000000000000000000000000000 201 6153214253103481855842668092853423306644474790865482563838301261346033639036718568451338420820049659517224421791759072824560045228720383231308601383394870588348790874324154262499726709193579909073126108334356032996352798177942149133882402810164707379811869564912440924660814006265041285385631808423765270466569568398407252722675909473760045957120000000000000000000000000000000000000000000000000 202 1304481421657938153438645635684925741008628655663482303533719867405359131475784336511683745213850527817651577419852923438806729588488721245037423493279712564729943665356720703649942062349038940723502734966883478995226793213723735616383069395754917964520116347761437476028092569328188752501753943385838237338912748500462337577207292808437129742909440000000000000000000000000000000000000000000000000 203 277854542813140826682431520400889182834837903656321730652682331757341495004342063676988637730550162425159785990428672692465833402348097625192971204068578776287478000720981509877437659280345294374106082547946181025983306954523155686289593781295797526442784782073186182393983717266904204282873589941183544553188415430598477903945153368197108635239710720000000000000000000000000000000000000000000000000 204 59460872162012136910040345365790285126655311382452850359674018996071079930929201626875568474337734758984194201951735956187688348102492891791295837670675858125520292154290043113771659085993892996058701665260482739560427688267955316865973069197300670658755943363661843032312515495117499716534948247413278534382320902148074271444262820794181247941298094080000000000000000000000000000000000000000000000000 205 12784087514832609435658674253644911302230891947227362827329914084155282185149778349778247221982612973181601753419623230580352994842035971735128605099195309496986862813172359269460906703488686994152620858031003789005491952977610393126184209877419644191632527823187296251947190831450262439055013873193854884892198993961835968360516506470748968307379090227200000000000000000000000000000000000000000000000000 206 2761362903203843638102273638787300841281872660601110370703261442177540951992352123552101399948244402207225978738638617805356246885879769894787778701426186851349162367645229602203555847953556390736966105334696818425186261843163844915255789333522643145392626009808455990420593219593256686835882996609872655136714982695756569165871565397681777154393883489075200000000000000000000000000000000000000000000000000 207 599215749995234069468193379616844282558166367350440950442607732952526386582340410810806003788769035278968037386284580063762305574235910067168947978209482546742768233779014823678171619005921736789921644857629209598265418819966554346610506285374413562550199844128434949921268728651736701043386610264342366164667151244979175508994129691296945642503472717129318400000000000000000000000000000000000000000000000000 208 130629033498961027144066156756472053597680268082396127196488485783650752274950209556755708825951649690815032150210038453900182615183428394642830659249667195189923474963825231561841412943290938620202918578963167692421861302752708847561090370211622156635943566019998819082836582846078600827458281037626635823897438971405460260960720272702734150065757052334191411200000000000000000000000000000000000000000000000000 209 28607758336272464944550488329667379737891978710044751856030978386619514748214095892929500232883411282288492040895998421404139992725170818426779914375677115746593241017077725712043269434580715557824439168792933724640387625302843237615878791076345252303271640958379741379141211643291213581213363547240233245433539134737795797150397739721898778864400794461187919052800000000000000000000000000000000000000000000000000 210 6293706833979942287801107432526823542336235316209845408326815245056293244607101096444490051234350482103468248997119652708910798399537580053891581162648965464250513023757099656649519275607757422721376617134445419420885277566625512275493334036795955506719761010843543103411066561524066987866939980392851313995378609642315075373087502738817731350168174781461342191616000000000000000000000000000000000000000000000000000 211 1390909210309567245604044742588428002856308004882375835240226169157440807058169342314232301322791456544866483028363443248669286446297805191910039436945421367599363378250319024119543759909314390421424232386712437692015646342224238212884026822131906166985067183396423025853845710096818804318593735666820140392978672730951631657452338105278718628387166626702956624347136000000000000000000000000000000000000000000000000000 212 308781844688723928524097932854631016634100377083887435423330209552951859166913593993759570893659703352960359232296684401204581591078112752604028755001883543607058669971570823354538714699867794673556179589850161167627473487973780883260253954513283169070684914714005911739553747641493774558727809318034071167241265346271262227954419059371875535501950991128056370605064192000000000000000000000000000000000000000000000000000 213 68858351365585436060873839026582716709404384089706898099402636730308264594221731460608384309286113847710160108802160621468621694810419143830698412365420030224374083403660293608062133378070518212203028048536585940380926587818153136967036631856462146702762735981223318317920485724053111726596301477921597870294802172218491476833835450239928244416935071021556570644929314816000000000000000000000000000000000000000000000000000 214 15424270705891137677635739941954528542906582036094345174266190627589051269105667847176278085280089501887075864371683979208971259637533888218076444369854086770259794682419905768205917876687796079533478282872195250645327555671266302680616205535847520861418852859794023303214188802187897026757571531054437922946035686576942090810779140853743926749393455908828671824464166518784000000000000000000000000000000000000000000000000000 215 3470460908825505977468041486939768922153980958121227664209892891207536535548775265614662569188020137924592069483628895322018533418445124849067199983217169523308453803544478797846331522254754117895032613646243931395198700026034918103138646245565692193819241893453655243223192480492276831020453594487248532662858029479811970432425306692092383518613527579486451160504437466726400000000000000000000000000000000000000000000000000000 216 784324165394564350907777376048387776406799696535397452111435793412903257034023210028913740636492551170957807703300130342776188552568598215889187196207080312267710559601052208313270924029574430644277370684051128495314906205883891491309334051497846435803148667920526084968441500591254563810622512354118168381805914662437505317728119312412878675206657232963937962274002867480166400000000000000000000000000000000000000000000000000000 217 178041585544566107656065464362984025244343531113535221629295925104729039346723268676563419124483809115807422348649129587810194801433071795006845493539007230884770297029438851287112499754713395756250963145279606168436483708735643368527218829690011140927314747617959421287836220634214785985011310304384824222669942628373313707124283083917723459271911191882813917436198650917997772800000000000000000000000000000000000000000000000000000 218 40593481504161072545582925874760357755710325093886030531479470923878220971052905258256459560382308478404092295492001546020724414726740369261560772526893648641727627722712058093461649944074654232425219597123750206403518285591726688024205893169322540131427762456894748053626658304600971204582578749399739922768746919269115525224336543133240948713995751749281573175453292409303492198400000000000000000000000000000000000000000000000000000 219 9295907264452885612938490025320121926057664446499900991708798841568112602371115304140729239327548641554537135667668354038745890972423544560897416908658645538955626748501061303402717837193095819225375287741338797266405687400505411557543149535774861690096957602628897304280504751753622405849410533612540442314043044512627455276373068377512177255505027150585480257178803961730499713433600000000000000000000000000000000000000000000000000000 220 2138058670824163690975852705823628042993262822694977228093023733560665898545356519952367725045336187557543541203563721428911554923657415249006405888991488473959794152155244099782625102554412038421836316180507923371273308102116244658234924393228218188722300248604646379984516092903333153345364422730884301732229900237904314713565805726827800768766156244634660459151124911198014934089728000000000000000000000000000000000000000000000000000000 221 493891552960381812615421975045258077931443712042539739689488482452513822563977356108996944485472659325792558018023219650078569187364862922520479760357033837484712449147861387049786398690069180875444189037697330298764134171588852516052267534835718401594851357427673313776423217460669958422779181650834273700145106954955896698833701122897221977584982092510606566063909854486741449774727168000000000000000000000000000000000000000000000000000000 222 114582840286808580526777898210499874080094941193869219607961327928983206834842746617287291120629656963583873460181386958818228051468648198024751304402831850296453288202303841795550444496096049963103051856745780629313279127808613783724126068081886669170005514923220208796130186450875430354084770142993551498433664813549768034129418660512155498799715845462460723326827086240924016347736702976000000000000000000000000000000000000000000000000000000 223 26697801786826399262739250283046470660662121298171528168654989407453087192518359961827938831106710072515042516222263161404647135992195030139767053925859821119073616151136795138363253567590379641403011082621766886629994036779407011607721373863079593916611284977110308649498333443053975272501751443317497499135043901557095951952154547899332231220333791992753348535150711094135295809022651793408000000000000000000000000000000000000000000000000000000 224 6247285618117377427480984566232874134594936383772137591465267521344022403049296231067737686478970156968519948796009579768687429822173637052705490618651198141863226179366010062377001334816148836088304593333493451471418604606381240716206801483960624976487040684643812223982610025674630213765409837736294414797600272964360452756804164208443742105558107326304283557225266396027659219311300519657472000000000000000000000000000000000000000000000000000000 225 1468112120257583695458031373064725421629810050186452333994337867515845264716584614300918356322557986887602187967062251245641546008210804707385790295383031563337858152151012364658595313681794976480751579433370961095783372082499591568308598348730746869474454560891295872635913356033538100234871311868029187477436064146624706397848978588984279394806155221681506635947937603066499916538155622119505920000000000000000000000000000000000000000000000000000000 226 346474460380789752128095404043275199504635171844002750822663736733739482473113968975016732092123684905474116360226691293971404857937749910943046509710395448947734523907638918059428494028903614449457372746275546818604875811469903610120829210300456261195971276370345825942075552023914991655429629600854888244674911138603430709892358947000289937174252632316835566083713274323693980303004726820203397120000000000000000000000000000000000000000000000000000000 227 82114447110247171254358610758256222282598535727028651944971305605896257346128010647078965505833313322597365577373725836671222951331246728893502022801363721400613082166110423580084553084850156624521397340867304596009355567318367155598636522841208133903445192499771960748271905829667853022336822215402608513987953939849013078244489070439068715110297873859090029161840046014715473331812120256388205117440000000000000000000000000000000000000000000000000000000 228 19543238412238826758537349360464980903258451503032819162903170734203309248378466534004793790388328570778173007414946749127751062416836721476653481426724565693345913555534280812060123634194337276636092567126418493850226625021771383032475492436207535869019955814945726658088713587460949019316163687265820826329133037684065112622188398764498354196250893978463426940517930951502282652971284621020392817950720000000000000000000000000000000000000000000000000000000 229 4670833980525079595290426497151130435878769909224843779933857805474590910362453501627145715902810528415983348772172273041532503917623976432920182060987171200709673339772693114082369548572446609116026123543214020030204163380203360544761642692253601072695769439772028671283202547403166815616563121256531177492662796006491561916703027304715106652903963660852759038783785497409045554060137024423873883490222080000000000000000000000000000000000000000000000000000000 230 1121000155326019102869702359316271304610904778213962507184125873313901818486988840390514971816674526819836003705321345529967800940229754343900843694636921088170321601545446347379768691657387186187846269650371364807248999211248806530742794246140864257446984665545286881107968611376760035747975149101567482598239071041557974860008726553131625596696951278604662169308108519378170932974432885861729732037653299200000000000000000000000000000000000000000000000000000000 231 270161037433570603791598268595221384411228051549564964231374335468650338255364310534114108207818560963580476892982444272722240026595370796880103330407497982249047505972452569718524254689430311871270950985739498918547008809910962373909013413319948286044723304396414138347020435341799168615262010933477763306175616121015471941262103099304721768803965258143723582803254153170139194846838325492676865421074445107200000000000000000000000000000000000000000000000000000000 232 65378971058924086117566781000043575027517188474994721343992589183413381857798163149255614186292091753186475408101751513998782086436079732844985005958614511704269496445333521871882869634842135472847570138548958738288376131998452894485981246023427485222823039663932221479978945352715398804893406645901618720094499101285744209785428950031742668050559592470781107038387505067173685152934874769227801431900015715942400000000000000000000000000000000000000000000000000000000 233 15887089967318552926568727783010588731686676799423717286590199171569451791444953645269114247268978296024313524168725617901704047003967375081331356447943326344137487636216045814867537321266638919901959543667396973404075400075624053360093442783692878909145998638335529819634883720709841909589097814954093348982963281612435842977859234857713468336285980970399809010328163731323205492163174568922355747951703818974003200000000000000000000000000000000000000000000000000000000 234 3876449952025726914082769579054583650531549139059387017928008597862946237112568689445663876333630704229932499897169050768015787468968039519844850973298171627969546983236715178827679106389059896456078128654844861510594397618452269019862800039221062453831623667753869275990911627853201425939739866848798777151843040713434345686597653305282086274053779356777553398520071950442862140087814594817054802500215731829656780800000000000000000000000000000000000000000000000000000000 235 949730238246303093950278546868372994380229539069549819392362106476421828092579328914187649701739522536333462474806417438163867929897169682361988488458052048852539010892995218812781381065319674631739141520436991070095627416520805909866386009609160301188747798599697972617773348824034349355236267377955700402201544974791414693216425059794111137143175942410500582637417627858501224321514575730178426612552854298265911296000000000000000000000000000000000000000000000000000000000 236 233633638608590561111768522529619756617536466611109255570521078193199769710774514912890161826627922543938031768802378689788311510754703741861049168160680804017724596679676823827944219742068639959407828814027499803243524344464118253827130958363853434092431958455525701263972243810712449941388121774977102298941580063798688014531240564709351339737221281832983143328804736453191301183092585629623892946688002157373414178816000000000000000000000000000000000000000000000000000000000 237 57707508736321868594606825064816079884531507252943986125918706313720343118561305183483869971177096868352693846894187536377712943156411824239679144535688158592377975379880175485502222276290954069973733717064792451401150513082637208695301346715871798220830693738514848212201144221245975135522866078419344267838570275758275939589216419483209780915093656612746836402214769903938251392223868650517101557831936532871233302167552000000000000000000000000000000000000000000000000000000000 238 14311462166607823411462492616074387811363813798730108559227839165802645093403203685503999752851920023351468074029758509021672809902790132411440427844850663330909737894210283520404551124520156609353485961832068527947485327244494027756434733985536205958766012047151682356625883766869001833609670787447997378423965428388052433018125672031836025666943226839961215427749262936176686345271519425328241186342320260152065858937552896000000000000000000000000000000000000000000000000000000000 239 3563554079485348029454160661402522565029589635883797031247731952284858628257397717690495938460128085814515550433409868746396529665794742970448666533367815169396524735658360596580733230005518995729018004496185063458923846483879012911352248762398515283732736999740768906799845057950381456568808026074551347227567391668625055821513292335927170391068863483150342641509566471107994899972608336906732055399237744777864398875450671104000000000000000000000000000000000000000000000000000000000 240 890888519871337007363540165350630641257397408970949257811932988071214657064349429422623984615032021453628887608352467186599132416448685742612166633341953792349131183914590149145183307501379748932254501124046265864730961620969753227838062190599628820933184249935192226699961264487595364142202006518637836806891847917156263955378323083981792597767215870787585660377391617776998724993152084226683013849809436194466099718862667776000000000000000000000000000000000000000000000000000000000000 241 223613018487705588848248581503008290955606749651708263710795180005874878923151706785078620138373037384860850789696469263836382236528620121395653824968830401879631927162562127435441010182846316981995879782135612732047471366863408060187353609840506834054229246733733248901690277386386436399692703636178097038529853827206222252799959094079429942039571183567684000754725296062026679973281173140897436476302168484810991029434529611776000000000000000000000000000000000000000000000000000000000000 242 56350480658901808389758642538758089320812900912230482455120385361480469488634230109839812274870005420984934399003510254486768323605212270591704763892145261273667245644965656113731134566077271879462961705098174408475962784449578831167213109679807722181665770176900778723225949901369381972722561316316880453709523164455968007705589691708016345393971938259056368190190774607630723353266855631506153992028146458172369739417501462167552000000000000000000000000000000000000000000000000000000000000 243 14256671606702157522608936562305796598165663930794312061145457496454558780624460217789472505542111371509188402947888094385152385872118704459701305264712751102237813148176310996773977045217549785504129311389838125344418584465743444285304916748991353711961439854755897016976165325046453639098808013028170754788509360607359905949514192002128135384674900379541261152118265975730573008376514474771056959983121053917609544072627869928390656000000000000000000000000000000000000000000000000000000000000 244 3621194588102348010742669886825672335934078638421755263530946204099457930278612895318526016407696288363333854348763575973828706011518150932764131537237038779968404539636782993180590169485257645518048845093018883837482320454298834848467448854243803842838205723107997842311945992561799224331097235309155371716281377594269416111176604768540546387707424696403480332638039557835565544127634676591848467835712747695072824194447478961811226624000000000000000000000000000000000000000000000000000000000000 245 923404619966098742739380821140546445663190052797547592200391282045361772221046288306224134183962553532650132858934711873326320032937128487854853541995444888891943157607379663261050493218740699607102455498719815378557991715846202886359199457832169979923742459392539449789546228103258802204429795003834619787651751286538701108350034215977839328865393297582887484822700087248069213752546842530921359298106750662243570169584107135261862789120000000000000000000000000000000000000000000000000000000000000 246 236391582711321278141281490211979890089776653516172183603300168203612613688587849806393378351094413704358434011887286239571537928431904892890842506750833891556337448347489193794828926263997619099418228607672272736910845879256627938907955061205035514860478069604490099146123834394434253364334027520981662665638848329353907483737608759290326868189540684181219196114611222335505718720651991687915867980315328169534353963413531426627036874014720000000000000000000000000000000000000000000000000000000000000 247 60752636756809568482309342984478831753072599953656251186048143228328441717967077400243098236231264322020117541055032563569885247606999557472946524234964310129978724225304722805271034049847388108550484752171774093386087390968953380299344450729694127319142863888353955480553825439369603114633845072892287305069184020643954223320565451137614005124711955834573333401455084140224969711207561863794378070941039339570328968597277576643148476621783040000000000000000000000000000000000000000000000000000000000000 248 15674180283256868668435810489995538592292730788043312806000420952908737963235505969262719344947666195081190325592198401401030393882605885828020203252620792013534510850128618483759926784860626132006025066060317716093610546869989972117230868288261084848338858883195320513982886963357357603575532028806210124707849477326140189616705886393504413322175684605319920017575411708178042185491550960858949542302788149609144873898097614773932306968420024320000000000000000000000000000000000000000000000000000000000000 249 4059612693363528985124874916908844495403817274103218016754109026803363132477996046039044310341445544526028294328379385962866872015594924429457232642428785131505438310183312187293821037278902168189560492109622288468245131639327402778362794886659620975719764450747588013121567723509555619326062795460808422299333014627470309110726824575917643050443502312777859284552031632418112926042311698862467931456422130748768522339607282226448467504820786298880000000000000000000000000000000000000000000000000000000000000 250 1055499300274517536132467478396299568804992491266836684356068346968874414444278971970151520688775841576767356525378640350345386724054680351658880487031484134191413960647661168696393469692514563729285727948501795001743734226225124722374326670531501453687138757194372883411607608112484461024776326819810189797826583803142280368788974389738587193115310601322243413983528224428709360771001041704241662178669753994679815808297893378876601551253404437708800000000000000000000000000000000000000000000000000000000000000 251 275485317371649076930574011861434187458103040220644374616933838558876222169956811684209546899770494651536280053123825131440145934978271571782967807115217359023959043729039565029758695589746301133343574994558968495455114633044757552539699261008721879412343215627731322570429585717358444327466621299970459537232738372620135176253922315721771257403096066945105531049700866575893143161231271884807073828632805792611431925965750171886793004877138558241996800000000000000000000000000000000000000000000000000000000000000 252 72177153151372058155810391107695757114022996537808826149636665702425570208528684661262901287739869598702505373918442184437318234964307151807137565464186948064277269457008366037796778244513530896936016648574449745809240033857726478765401206384285132406033922494465606513452551457947912413796254780592260398754977453626475416178527646719104069439611169539617649135021627042884003508242593233819453343101795117664195164603026545034339767277810302259403161600000000000000000000000000000000000000000000000000000000000000 253 18982591278810851294978132861323984120988048089443721277354443079737924964843044065912143038675585704458758913340550294507014695795612780925277179717081167340904921867193200267940552678307058625894172378575080283147830128904582063915300517279066989822786921616044454513038021033440300964828415007295764484872559070303763034454952771087124370262617737588919441722510687912278492922667802020494516229235772115945683328290595981344031358794064109494223031500800000000000000000000000000000000000000000000000000000000000000 254 5011404097606064741874227075389531807940844695613142417221572973050812190718563633400805762210354625977112353121905277749851879690041774164273175445309428177998899372939004870736305907073063477236061507943821194751027154030809664873639336561673685313215747306635735991442037552828239454714701561926081824006355594560193441096107531567000833749331082723474732614742821608841522131584299733410552284518243838609660398668717339074824278721632924906474880316211200000000000000000000000000000000000000000000000000000000000000 255 1328022085865607156596670174978225929104323844337482740563716837858465230540419362851213526985743975883934773577304898603710748117861070153532391493006998467169708333828836290745121065374361821467556299605112616609022195818164561191514424188843526608002173036258470037732139951499483455499395913910411683361684232558451261890468495865255220943572736921720804142906847726343003364869839429353796355397334617231560005647210094854828433861232725100215843283795968000000000000000000000000000000000000000000000000000000000000000 256 353253874840251503654714266544208097141750142593770408989948678870351751323751550518422798178207897585126649771563103028587058999351044660839616137139861592267142416798470453338202203389580244510369975694959956017999904087631773276942836834232378077728578027644753030036749227098862599162839313100169507774208005860548035662864619900157888770990348021177733902013221495207238895055377288208109830535691008183594961502157885231384363407087904876657414313489727488000000000000000000000000000000000000000000000000000000000000000 257 94318784582347151475808709167303561936847288072536699200316297258383917603441663988418887113581508655228815489007348508632744752826728924444177508616343045135327025285191611041299988305017925284268783510554308256805974391397683464943737434740044946753530333381149059019812043635396313976478096597745258575713537564766325521984853513342156301854422921654454951837530139220332784979785735951565324753029499185019854721076155356779625029692470602067529621701757239296000000000000000000000000000000000000000000000000000000000000000 258 25277434268069036595516734056837354599075073203439835385684767665246889917722365948896261746439844319601322551053969400313575593757563351751039572309179936096267642776431351759068396865744803976184033980828554612824001136894579168604921632510332045729946129346147947817309627694286212145696129888195729298291228067357375239891940741575697888896985343003393927092458077311049186374582577235019507033811905781585321065248409635616939507957582121354097938616070940131328000000000000000000000000000000000000000000000000000000000000000 259 6799629818110570844194001461289248387151194691725315718749202501951413387867316440253094409792318121972755766233517768684351834720784541621029644951169402809895995906860033623189398756885352269593505140842881190849656305824641796354723919145279320301355508794113797962856289849762991067192258939924651181240340350119133939530932059483862732113289057267912966387871222796672231134762713276220247392095402655246451366551822191980956727640589590644252345487723082895327232000000000000000000000000000000000000000000000000000000000000000 260 1835900050889854127932380394548097064530822566765835244062284675526881614724175438868335490643925892932644056883049797544774995374611826237678004136815738758671918894852209078261137664359045112790246388027577921529407202572653285015775458169225416481365987374410725449971198259436007588141909913779655818934891894532166163673351656060642937670588045462336500924725230155101502406385932584579466795865758716916541868968991991834858316462959189473948133281685232381738352640000000000000000000000000000000000000000000000000000000000000000 261 497528913791150468669675086922534304487852915593541351140879147067784917590251543933318917964503916984746539415306495134634023746519804910410739121077065203600090020504948660208768307041301225566156771155473616734469351897189040239275149163860087866450182578465306596942194728307158056386457586634286726931355703418217030355478298792434236108729360320293191750600537372032507152130587730421035501679620612284382846490596829787246603761461940347439944119336697975451093565440000000000000000000000000000000000000000000000000000000000000000 262 135327864551192927478151623642929330820695993041443247510319128002437497584548419949862745686345065419851058720963366676620454459053386935631721040932961735379224485577346035576784979515233933353994641754288823751775663716035418945082840572569943899674449661342563394368276966099546991337116463564525989725328751329755032256690097271542112221574386007119748156163346165192841945379519862674521656456856806541352134245442337702131076223117647774503664800459581849322697449799680000000000000000000000000000000000000000000000000000000000000000 263 36944507022475669201535393254519707314050006100314006570317121944665436840581718646312529572372202859619339030822999102717384067321574633427459844174698553758528284562615467712462299407658863805640537198920848884234756194477669372007615476311594684611124757546519806662539611745176328635032794553115595195014749113023123806076396555130996636489807379943691246632593503097645851088608922510144412212721908185789132649005758192681783808911117842439500490525465844865096403795312640000000000000000000000000000000000000000000000000000000000000000 264 10122794924158333361220697751738399804049701671486037800266891412838329694319390909089633102829983583535698894445501754144563234446111449559123997303867403729836749970156638153214670037698528682745507192504312594280323197286881407930086640509376943583448183567746427025535853618178314045998985707553673083434041256968335922864932656105893078398207222104571401577330619848754963198278844767779568946285802842906222345827577744794808763641646288828423134403977641493036414639915663360000000000000000000000000000000000000000000000000000000000000000 265 2783768604143541674335691881728059946113667959658660395073395138530540665937832499999649103278245485472317195972512982389754889472680648628759099258563536025705106241793075492134034260367095387755014477938685963427088879253892387180773826140078659485448250481130267432022359744999036362649721069577260097944361345666292378787856480429120596559506986078757135433765920458407614879526682311139381460228595781799211145102583879818572410001452729427816361961093851410585014025976807424000000000000000000000000000000000000000000000000000000000000000000 266 768320134743617502116650959356944545127372356865790269040257058234429223798841769999903152504795753990359546088413583139572349494459859021537511395363535943094609322734888835828993455861318327020383995911077325905876530674074298861893576014661710017983717132791953811238171289619734036091323015203323787032643731403896696545448388598437284650423928157736969379719394046520501706749364317874469283023092435776582276048313150829925985160400953322077315901261902989321463871169598849024000000000000000000000000000000000000000000000000000000000000000000 267 212824677323982048086312315741873639000282142851823904524151205130936894992279170289973173243828423855329594266490562529661540809965380948965890656515699456237206782397564207524631187273585176584646366867368419275927798996718580784744520556061293674981489645783371205712973447224666327997296475211320689008042313598879384943089203641767127848167428099693140518182272150886178972769573916051227991397396604710113290465382742779889497889431064070215416504649547128042045492313978881179648000000000000000000000000000000000000000000000000000000000000000000 268 59165260296067009367994823776240871642078435712807045457714035026400456807853609340612542161784301831781627206084376383245908345170375903812517602511364448833943485506522849691847470062056679090531689989128420558707928121087765458158976714585039641644854121527777195188206618328457239183248420108747151544235763180488469014178798612411261541790545011714693064054671657946357754429941548662241381608476256109411494749376402492809280413261835811519885788292574101595688646863286128967942144000000000000000000000000000000000000000000000000000000000000000000 269 16507107622602695613670555833571203188139883563873165682702215772365727449391157006030899263137820211067073990497541010925608428302534877163692411100670681224670232456319875064025444147313813466258341506966829335879511945783486562826354503369226060018914299906249837457509646513639569732126309210340455280841777927356282854955884812862741970159562058268399364871253392567033813485953692076765345468764875454525807035076016295493789235300052191414048134933628174345197132474856829982055858176000000000000000000000000000000000000000000000000000000000000000000 270 4621990134328754771827755633399936892679167397884486391156620416262403685829523961688651793678589659098780717339311483059170359924709765605833875108187790742907665087769565017927124361247867770552335621950712214046263344819376237591379260943383296805296003973749954488102701023819079524995366578895327478635697819659759199387647747601567751644677376315151822163950949918769467776067033781494296731254165127267225969821284562738260985884014613595933477781415888816655197092959912394975640289280000000000000000000000000000000000000000000000000000000000000000000 271 1298779227746380090883599332985382266842846038805540675915010336969735435718096233234511154023683694206757381572346526739626871138843444135239318905400769198757053889663247770037521945510650843525206309768150132146999999894244722763177572325090706402288177116623737211156858987693161346523698008669587021496631087324392335027929017076040538212154342744557662028070216927174220445074836492599897381482420400762090497519780962129451337033408106420457307256577864757480110383121735382988154921287680000000000000000000000000000000000000000000000000000000000000000000 272 366255742224479185629175011901877799249682582943162470608032915025465392872503137772132145434678801766305581603401720540574777661153851246137487931323016914049489196885035871150581188634003537874108179354618337265453999970177011819216075395675579205445265946887893893546234234529471499719682838444823540062049966625478638477875982815443431775827524653965260691915801173463130165511103890913171061578042553014909520300578231320505277043421086010568960646354957861609391128040329378002659687803125760000000000000000000000000000000000000000000000000000000000000000000 273 103650375049527609533056528368231417187660170972914979182073314952206706182918387989513397158014100899864479593762686912982662078106539902656909084564413786676005442718465151535614476383423001218372614757356989446123481991560094344838149336976188915141010262969273971873584288371840434420670243279885061837560140555010454689238903136770491192559189477072168775812171732090065836839642401128427410426586042503219394245063639463702993403288167340991015862918453074835457689235413213974752691648284590080000000000000000000000000000000000000000000000000000000000000000000 274 29436706514065841107388054056577722481295488556307854087708821446426704555948822189021804792876004655561512204628603083287076030182257332354562180016293515415985545732044103036114511292892132346017822591089385002699068885603066793934034411701237651900046914683273808012097937897602683375470349091487357561867079917622969131743848490842819498686809811488495932330656771913578697662458441920473384561150436070914307965598073607691650126533839524841448505068840673253269983742857352768829764428112823582720000000000000000000000000000000000000000000000000000000000000000000 275 8389461356508764715605595406124650907169214238547738414997014112231610798445414323871214365969661326835030978319151878736816668601943339721050221304643651893555880533632569365292635718474257718615079438460474725769234632396874036271199807334852730791513370684733035283447912300816764762009049491073896905132117776522546202546996819890203557125740796274221340714237179995369928833800655947334914599927874280210577770195450978192120286062144264579812823944619591877181945366714345539116482862012154721075200000000000000000000000000000000000000000000000000000000000000000000 276 2399385947961506708663200286151650159450395272224653186689146036098240688355388496627167308667323139474818859799277437318729567220155795160220363293128084441556981832618914838473693815483637707523912719399695771570001104865505974373563144897767881006372824015833648091066102918033594721934588154447134514867785684085448213928441090488598217337961867734427303444271833478675799646466987600937785575579372044140225242275898979762946401813773259669826467648161203276874036374880302824187314098535476250227507200000000000000000000000000000000000000000000000000000000000000000000 277 688623767064952425386338482125523595762263443128475464579784912360195077557996498531997017587521741029273012762392624510475385792184713210983244265127760234726853785961628558641950125043804022059362950467712686440590317096400214645212622585659381848829000492544257002135971537475641685195226800326327605767054491332523637397462592970227688375995056039780636088506016208379954498536025441469144460191279776668244644533183007191965617320552925525240196215022265340462848439590646910541759146279681683815294566400000000000000000000000000000000000000000000000000000000000000000000 278 198323644914706298511265482852150795579531871621000933798978054759736182336702991577215141065206261416430627675569075859016911108149197404763174348356794947601333890356949024888881636012615558353096529734701253694890011323763261817821235304669901972462752141852746016615159802792984805336225318493982350460911693503766807570469226775425574252286576139456823193489732668013426895578375327143113604535088575680454457625556706071286097788319242551269176509926412418053300350602106310236026634128548324938804835123200000000000000000000000000000000000000000000000000000000000000000000 279 57315533380350120269755724544271579922484710898469269867904657825563756695307164565815175767844609549348451398239462923255887310255118049976557386675113739856785494313158268192886792807645896364044897093328662317823213272567582665350337003049601670041735368995443598801781183007172608742169117044760899283203479422588607387865606538097990958910820504303021902918532741055880372822150469544359831710640598371651338253785888054601682260824261097316792011368733188817403801324008723658211697263150465907314597350604800000000000000000000000000000000000000000000000000000000000000000000 280 16621504680301534878229160117838758177520566160556088261692350769413489441639077724086400972674936769311050905489444247744207319973984234493201642135782984558467793350815897775937169914217309945573020157065312072168731849044598972951597730884384484312103257008678643652516543072080056535229043942980660792129009032550696142481025896048417378084137946247876351846374494906205308118423636167864351196085773527778888093597907535834487855639035718221869683296932624757047102383962529860881392206313635113121233231675392000000000000000000000000000000000000000000000000000000000000000000000 281 4836857861967746649564685594291078629658484752721821684152474073899325427516971617709142683048406599869515813497428276093564330112429412237521677861512848506514127865087426252797716445037237194161748865706005813001100968071978301128914939687355884934822047789525485302882314033975296451751651787407372290509541628472252577461978535750089457022484142358132018387294978017705744662461278124848526198060960096583656435236991092927835965990959394002564077839407393804300706793733096189516485132037267817918278870417539072000000000000000000000000000000000000000000000000000000000000000000000 282 1412362495694582021672888193532994959860277547794771931772522429578603024834955712371069663450134727161898617541249056619320784392829388373356329935561751763902125336605528465816933201950873260695230668786153697396321482677017663929643162388707918400968037954541441708441635697920786563911482321922952708828786155513897752618897732439026121450565369568574549369090133581170077441438693212455769649833800348202427679089201399134928102069360143048748710729106958990855806383770064087338813658554882202832137430161921409024000000000000000000000000000000000000000000000000000000000000000000000 283 413822211238512532350156240705167523239061321503868176009349071866530686276642023724723411390889475058436294939585973589460989827099010793393404671119593266823322723625419840484361428171605865383702585954343033337122194424366175531385446579891420091483635120680642420573399259490790463226064320323425143686834343565572041517337035604634653585015653283592342965143409139282832690341537111249540507401303502023311309973136009946533933906322521913283372243628338984320751270444628777590272401956580485429816267037442972844032000000000000000000000000000000000000000000000000000000000000000000000 284 121663730104122684510945934767319251832284028522137243746748627128760021765332754975068682948921505667180270712238276235301531009167109173257660973309160420446056880745873433102402259882452124422808560270576851801113925160763655606227321294488077506896188725480108871648579382290292396188462910175086992243929297008278180206097088467762588153994602065376148831752162286949152810960411910707364909175983229594853525132101986924280976568458821442505311439626731661390300873510720860611540086175234662716365982509008234016145408000000000000000000000000000000000000000000000000000000000000000000000 285 35890800380716191930729050756359179290523788414030486905290845002984206420773162717645261469931844171818179860110291489413951647704297206111009987126202324031586779820032662765208666665323376704728525279820171281328607922425278403837059781873982864534375674016632117136330917775636256875596558501650662711959142617442063160798641097989963505428407609285963905366887874650000079233321513658672648206915052730481789913970086142662888087695352325539066874689885840110138757685662653880404325421694225501327964840157429034762895360000000000000000000000000000000000000000000000000000000000000000000000 286 10623676912691992811495799023882317069995041370553024123966090120883325100548856164422997395099825874858181238592646280866529687720471973008858956189355887913349686826729668178501765332935719504599643482826770699273267945037882407535769695434698927902175199508923106672353951661588332035176581316488596162739906214762850695596397765005029197606808652348645315988598810896400023453063168042967103869246855608222609814535145498228214873957824288359563794908206208672601072274956145548599680324821490748393077592686598994289817026560000000000000000000000000000000000000000000000000000000000000000000000 287 3155232043069521865014252310093048169788527287054248164817928765902347554863010280833630226344648284832879827862015945417359317252980175983631109988238698710264856987538711449015024303881908692866094114399550897684160579676251075038123599544105581586946034254150162681689123643491734614447444650997113060333752145784566656592130136206493671689222169747547658848613846836230806965559760908761229849166316115642115114916938212973779817565473813642790447087737243975762518465661975227934105056471982752272744045027919901304075656888320000000000000000000000000000000000000000000000000000000000000000000000 288 940259148834717515774247188407728354596981131542165953115742772238899571349177063688421807450705188880198188702880751734373076541388092443122070776495132215658927382286536011806477242556808790474096046091066167509879852743522820361360832664143463312909918207736748479143358845760536915105338505997139691979458139443800863664454780589535114163388206584769202336886926357196780475736808750810846495051562202461350304245247587466186385634511196465551553232145698704777230502767268617924363306828650860177277725418320130588614545752719360000000000000000000000000000000000000000000000000000000000000000000000 289 281137485501580537216499909333910778024497358331107619981607088899430971833403942042838120427760851475179258422161344768577549885875039640493499162172044532482019287303674267530136695524485828351754717781228784085454075970313323288046888966578895530560065544113287795263864294882400537616496213293144767901857983693696458235671979396270999134853073768845991498729190980801837362245305816492443102020417098535943740969329028652389729304718847743199914416411563912728391920327413316759384628741766607193006039900077719045995749180063088640000000000000000000000000000000000000000000000000000000000000000000000 290 84341245650474161164949972800173233407349207499332285994482126669829291550021182612851436128328255442553777526648403430573264965762511892148049748651613359744605786191102280259041008657345748505526415334368635225636222791093996986414066689973668659168019663233986338579159288464720161284948863987943430370557395108108937470701593818881299740455922130653797449618757294240551208673591744947732930606125129560783122290798708595716918791415654322959974324923469173818517576098223995027815388622529982157901811970023315713798724754018926592000000000000000000000000000000000000000000000000000000000000000000000000 291 25386714940792722510649941812852143255612111457299018084339120127618616756556375966468282274626804888208687035521169432602552754694516079536562974344135621283126341643521786357971343605861070300163451015644959202916503060119293092910634073682074266409573918633429887912326945827880768546769608060370972541537775927540790178681179739483271221877232561326793032335245945566405913810751115229267612112443663997795719809530411287310792556216111951210952271801964221319373790405565422503372431975381524629528445402977018029853416150959696904192000000000000000000000000000000000000000000000000000000000000000000000000 292 7666787912119402198216282427481347263194857660104303461470414278540822260480025541873421246937295076239023484727393168645970931917743856020042018251928957627504155176343579480107345768970043230649362206724777679280783924156026514059011490251986428455691323427295826149522737640019992101124421634232033707544408330117318633961716281323947909006924233520691495765244275561054585970846836799238818857957986527334307382478184208767859351977265809265707586084193194838450884702480757596018474456565220438117590511699059445015731677589828465065984000000000000000000000000000000000000000000000000000000000000000000000000 293 2323036737372178866059533575526848220748041871011603948825535526397869144925447739187646637822000408100424115872400130099729192371076388374072731530334474161133759018432104582472525767997923098886756748637607636822077529019276033759880481546351887822074470998470635323305389504926057606640699755172306213385955724025547546090400033241156216429098042756769523216869015494999539549166591550169362113961269917782295136890889815256661383649111540207509398583510538036050618064851669551593597760339261792749629925044815011839766698309718024914993152000000000000000000000000000000000000000000000000000000000000000000000000 294 706203168161142375282098206960161859107404728787527600442962800024952220057336112713044577897888124062528931225209639550317674480807222065718110385221680144984662741603359793071647833471368622061574051585832721593911568821859914263003666390090973897910639183535073138284838409497521512418772725572381088869330540103766454011481610105311489794445804998057935057928180710479860022946643831251486082644226055005817721614830503838025060629329908223082857169387203562959387891714907543684453719143135584995887497213623763599289076286154279574157918208000000000000000000000000000000000000000000000000000000000000000000000000 295 215391966289148424461039953122849367027758442280195918135103654007610427117487514377478596258855877839071324023688940062846890716646202730044023667492612444220322136189024736886852589208767429728780085733678980086143028490667273850216118248977747038862744950978197307176875714896744061287725681299576232105145814731648768473501891082120004387305970524407670192668095116696357306998726368531703255206488946776774405092523303670597643491945622008040271436663097086702613306973046800823758384338656353423745686650155247897783168267277055270118165053440000000000000000000000000000000000000000000000000000000000000000000000000 296 65909941684479417885078225655591906310494083337739950949341718126328790697951179399508450455209898618755825151248815659231148559293738035393471242252739407931418573673841569487376892297882833497006706234505767906359766718144185798166132184187190593891999954999328375996123968758403682754044058477670327024174619307884523152891578671128721342515626980468747078956437105709085335941610268770701196093185617713692967958312130923202878908535360334460323059618907708530999671933752321052070065607628844147666180114947505856721649489786778912656158506352640000000000000000000000000000000000000000000000000000000000000000000000000 297 20234352097135181290719015276266715237321683584686164941447907464782938744271012075649094289749438875958038321433386407383962607703177576865795671371590998234945502117869361832624705935450029883581058813993270747252448382470265040037002580545467512324843986184793811430810058408829930605491525952644790396421608127520548607937714652036517452152297483003905353239626191452689198134074352512605267200607984638103741163201824193423283824920355622679319179303004666519016899283661962562985510141542055153333517295288884298013546393364541126185440661450260480000000000000000000000000000000000000000000000000000000000000000000000000 298 6232180445917635837541456705090148293095078544083338801965955499153145133235471719299921041242827173795075803001483013474260483172578693674665066782450027456363214652303763444448409428118609204142966114709927390153754101800841632331396794808003993796051947744916493920689497989919618626491389993414595442097855303276328971244816112827247375262907624765202848797804866967428273025294900573882422297787259268535952278266161851574371418075469531785230307225325437287857204979367884469399537123594952987226723326948976363788172289156278666865115723726680227840000000000000000000000000000000000000000000000000000000000000000000000000 299 1925743757788549473800310121872855822566379270121751689807480249238321846169760761263675601744033596702678423127458251163546489300326816345471505635777058484016233327561862904334558513288650244080176529445367563557510017456460064390401609595673234082980051853179196621493054878885162155585839507965109991608237288712385652114648178863619438956238456052447680278521703892935336364816124277329668490016263113977609253984244012136480768185320085321636164932625560121947876338624676301044456971190840473053057508027233696410545237349290108061320758631544190402560000000000000000000000000000000000000000000000000000000000000000000000000 300 596980564914450336878096137780585304995577573737743023840318877263879772312625835991739436540650414977830311169512057860699411683101313067096166747090888130045032331544177500343713139119481575664854724128063944702828105411502619961024498974658702565723816074485550952662847012454400268231610247469184097398553559500839552155540935447722026076433921376258780886341728206809954273092998525972197231905041565333058868735115643762309038137449226449707211129113923637803841664973649653323781661069160546646447827488442445887269023578279933499009435175778699024793600000000000000000000000000000000000000000000000000000000000000000000000000