0 1 1 6 2 360 3 15120 4 604800 5 3421440 6 653837184000 7 37362124800 8 762187345920000 9 2554547108585472000 10 401428831349145600000 11 143888775912161280000 12 846912068365871834726400000 13 93067260259985915904000000 14 2706661834818276108533760000000 15 379895145823020034178921005056000000 16 67098363418091850192640593100800000000 17 323601898837710055733597306880000000 18 11514933432934040605684030014461313024000000000 19 82582518547358070277895877489485414400000000 20 788523841596004024692580034116817717821440000000000 21 1268720524330850548384457773438793947652554752000000000 22 83373063027455893179550082254549316560025026560000000000 23 155453761677720805836283924155647353217309736960000000000 24 288064911324799566327359417344299167768891090860297420800000000000 25 40146603026261659017568642779205494874578486871027875840000000000 26 704651090779125093016156113196054887311595129950573690880000000000000 27 92106635238357310808365004330528004852228147264151368511782912000000000000 28 61968420295555119526449580574377950938765101345082804954726400000000000000 29 2049504214960933533072990439217577433683293745409173879913615196160000000000000 30 236260824252362440973840816079792861390752198085416178182664985620516962304000000000000000 31 3045481283263348792805140873059751363356027173928216018596435636885913600000000000000 32 660329953212254323395418658785024032749606257643041306340703736034280603648000000000000000 33 51658494350396290305644228573784279525870873480017361814539256790702128613031936000000000000000 34 59142342029495165332297068805306158530542111320080310151948586757191290438287360000000000000000 35 2437324656772857705444944182363661167131853414501630550087035622390223747501225148416000000000000000 36 4289500446290264330097545893459108419974147567987974238654910161238195198952348775092835686809600000000000000000 37 26820692769076106045347542828750306660460804201697430094914480554222532624403099902101422080000000000000000 38 6859670270431907306528979847906184422375919968636900323814533044973965717301253661597368320000000000000000000 39 62832717306502502014675677599787507336006597165120434954820164975868220082152304585955177350037504000000000000000000 40 8230845407605568582914800435835067131703063517658773375130471728921400649576494517651142004461630023270400000000000000000000 41 5649645319632464299350504202203323550871534066294226472515539715770572034222227483396438156666092912640000000000000000000 42 5641350416251088890189342564754248622526774122458335744746779368250986015623852318863005632779816064968554027417600000000000000000000 43 54524595762204198908699602108269901834849671160756298013890692790818069579315341958265861894001469164827443200000000000000000000 44 73964214681992455493764118773331151453177725345341648570716423950681090998189426754454153726256132839500425092661248000000000000000000000 45 40429005682284797512487270722743185814194552672486693788278216851767321519797101819394228680438222854264607060950150388121600000000000000000000 46 381264430805309635439569723901776300856194963464876831372711691563973351575799185239232500752396267386258294709685783101440000000000000000000000 47 991519291784264206936461567691063231041217053922640173016693383897068691818400555898745676728724153117576282533760352649216000000000000000000000 48 72004935110709599716015681424504052536127038774013190701574657941778695707665868417735175040953046157178003213597320383233877711257600000000000000000000000 49 577156558094892719119970555697382192274062883515037856948626863916002473674891252992835275053534435907567705138078069005882406993920000000000000000000000 50 1486860519832210475011895423821682213269747634241049353666433474134551641022255416138561320860605876616171511410030318753190437191680000000000000000000000000 51 2073388983511563195996819744229483951454571109316095136023039797095687038710608852916221597758279469935916095818068927176152068616867545088000000000000000000000000 52 17022283393743812808647867302470291486544176926661668159976644412943571782365599384119447708916197427385847681481502100348581902023793332715520000000000000000000000000 53 6437303255387317064818709847321826211839282711860911606139708302163315686618875542989958854047890015652777940603879897267773149559256241930240000000000000000000000000 54 138552043674319682901589384111278819944021685808633262601630979796707403879356924505400208567306424725993453018593039342764962287393571728941838473791694438400000000000000000000000000 55 2410956732031523783565712134692379321927765473593086894910909394739885295335534184099721947964383599408749189506475722513653510361035500111891807309723074560000000000000000000000000 56 3367279668640677942159573249369877203980892474600135028565487411257737766432760564355339697324768130836879266945681404592198012053308833654749916876189105913856000000000000000000000000000 57 2811302863311365194711724846735581049003114285081978859548792329561226906011611051295451966366885522621621716581830560101721504586494758483357131412250377270067200000000000000000000000000 58 710695379201460229583806272412819748862116831182161593643950511158712749462666611781063222363343557503218675542987913825891612439980334914956338064536243525386240000000000000000000000000000 59 590047386976450379558863429289598055110169639104509247362542812203981576223136166267449881141158839236260639269348832239134929621680543371451422964202593453080576000000000000000000000000000 60 7787437413495103412576493678487985365508260546957186707168835939663698739171289771311975860429149547800828588899834206544247606663666197455235633926285355478506227352916204086886400000000000000000000000000000 61 2372534985424556054620895802281197116747676520692823469601689009169998027630602408539497139222013237142023666394955266116824611937425645564380213624351189987459971342663680000000000000000000000000000 62 1553898213265500598179050308129803307734014979336893259956791236054912907338443625010382553596499812644443816872660219332527644977024944751239150898069031340733142930586756710400000000000000000000000000000 63 16187976178101492267555520425659806809021515035917109053040486305523651513031717895764887533454580336476652049649114830722574065824723254244375475373715794954512102644645278863578890240000000000000000000000000000000 64 98333223002458007542597651810483228357460742945507015521101242835475217656667213607974972990069377191177663217430023668636004097726937208730359313587485036228808834400866208161586374246400000000000000000000000000000000 65 61442233582198038870877092092097199449210151413100348262863828334264378941109955194530621022356324224170839118738990486517909800747437414432530293927610103863990068631739894349408838730383360000000000000000000000000000000 66 21383608173527301823365787107441444442160704788975087798810513641289347978712597314903572909345377897475985061323175030470598104821196305684342422653083773142378865716392928863561478053382783500288000000000000000000000000000000000 67 702647577680638927043362625754947154268148468553782848842936297004348136999294917530145612189208118505643778759777639551174421088295655143505745651092155987778776504551131913049664732428815564800000000000000000000000000000000 68 279220827651718641186214084752833519306037889081502271658557057944899737431881505922903470023639643778402503085843575675103196872673420766996002167379389324597380780461554520253372515286508330024960000000000000000000000000000000000 69 4126399476252545585714187856762538682017771764989889943037491732600221547303838115757623594510402476026092484093296123265259197435428923537121553851594082744462565677347523315826710625828105045905651074596864000000000000000000000000000000000 70 17658366055744761474815860820337952747946042817882924491552546256372591883449819092477380976074266250134266651287837588139338519201886822076908894136608483872707228707825624565379617893541093216532433232042393600000000000000000000000000000000000 71 1626980364922432259510165497809229537481292867338870891826211025996658781508370457070148731549815833404573608013928185744587912131683404137493641232914238339245240181354166335954531618183652846671370995126763520000000000000000000000000000000000 72 3228924501778453451781041608483460899091554263339600658461323677463439287918843263103741824321279408711494113205740532021026603923956615343074321138654992442322903639828993360465818014519548124254504023159466613020400025600000000000000000000000000000000000 73 155766310789780489255142501763833472989031762388548506389305538267183628201350939627906544879968964366601154496186886778028343526771289740562408053433914242143061157917288931241006445636014617664871448188927735968563200000000000000000000000000000000000 74 3544817212796876074047721129960070905967558123588808001612425187741069474172930435116867771548397875447546241694427522521240252109882848622115861708428880195646278694352546874580061218312993985594938740189874679957159936000000000000000000000000000000000000 75 2471177967731369389234146150187318226097159747852305043379822672822060568432628103274803575476959574796754635899025586654293472226743589608360792711239667429208709968065286033993909256683533312639966945415700984734162404741804248268800000000000000000000000000000000000 76 7902787579450296578586126986147351033419443575897130587692950916772660333909913121247736868204554488200253395136587772362042079798474528404048624423130594246854654723471239039689889115289028396946459177464769360544432484935270400000000000000000000000000000000000000 77 526049168588536033437964484419467200466284814603580296143558066257064019749641037806445283009505352233450387665850616543041080008057002360607417058953101215693593966523263939047247495479957473994787104101577525067636884457725624320000000000000000000000000000000000000 78 697580402697836856690673504601874486107546317266143318367883660036686625024963641577377093386909219053398287225848453106330193360214865035669302806240787198970053185151148481063300349425704484624956700268657112633495985585054492605620298973184000000000000000000000000000000000000000 79 703774127655848656915294842930789315069250989738267561763948797345268947736179813032866656075523936738062347899479932323422121132827653673487744637953053536414617836926177771912362583084851342301874602926567040568572680113734943473914399948800000000000000000000000000000000000000 80 131287358778999276606152664423409768610839970008094796303556685301232405960340965733182102584829092204426662338244013724270240882583281405901160657755576015584350760907914877519154336417994470484422361424491595370446447034274915253636331058715688960000000000000000000000000000000000000000 81 133984960469354285217329045019798887977437952898215463552847264347782131421740222403587004456360580453358956551465523974752383520418072248878501054160192741948328689704183993000515376614594253839266158423196807769917793047285948021369320946611892781056000000000000000000000000000000000000000 82 9981919851195606836445966434138932883307992885790104129563377689327617747951653107479984790496444104100190641717730849058593851183483350382726186730740121739133028233695453097784410750381742465688137604380319531282265030983118100809464446408584993209057280000000000000000000000000000000000000000 83 810262473861366555123944284956059164925203066541763801067867599128063099827922647278444416427941387357006875417685354967582652890633863263543993740876805073086237333830573381611790712679177523676315777129164223315054997645588636212802749560214184263680000000000000000000000000000000000000000 84 4257200455133519308257204463618162564067332582727256220544479902777855225867131382009755590484665190005542193171123098059642335310273943225533979762286301868221855377086299605328472831576783719208033825808049785422921086114420260368532488381798133428890327497624780800000000000000000000000000000000000000000 85 2817584885943105481459906246673713915125420299797445828540447851337865186261838861283853820294192660751520031892337308066235044054818951174539455594304092467990755285199102999187037832808499817001793220123526775156982437701939366273466134938632624177498590906092093440000000000000000000000000000000000000000 86 25208938490918575356457621605068922589746312905024609127861682429535262741293855960987799477281137256915276476765828997276255688323306414412716814666199349709476938822892120413167628242938186291908714287947749048585184037130760160682354160969981705350115528396614139904000000000000000000000000000000000000000000 87 274520772306448731185968909158165728513564085503819602943239753120782779463081368968457005318326301385736407783882287812124117988310082669832194527428093403014036506559980483247176605591359228319529804736722011006965050529006450056089721170389133010577748663305382517072409395200000000000000000000000000000000000000000 88 908013844784535075833909504961462003573837054314043123973744544674123298124571011920081533434138086479823822337388613632619102310752957330775078448901236678341581335654810752329178700530587544252670667042758951115150124848798650456162234846437317533195263662137335949452902400000000000000000000000000000000000000000000 89 5374426498104181371240003662345287290463893547321235364912662791868508853755911742674696043662314332146377584297415719894891175285883667610315933615087392481887256649513638482478982179156183987293761616093107503031558177230901933023810000645847960241257151916594507579663422471536640000000000000000000000000000000000000000000 90 725808734160085986942823194331387847284465838867925814127429368803667314863132586580852562404929735645808419768723176481649071503795816712082001016669207683888369996674906372373912566228664194365161090450361036242857279724532278857557682441353287982163669940458701815811107359436234646238342938624000000000000000000000000000000000000000000000 91 218173123874059849427449151871734987064448810107570406843312773983808718995388035302121629989737678372895911193726615976102740895554356003867140024005715869836618979764878309831919888288547958985314318801582549291165134106071750082482999357017991274646556879765540724954011142936839009075200000000000000000000000000000000000000000000 92 975783659989210157761254880729372164345488592182310796014853247898064171881252895649445032561701561276344420732166164485439030710184768314415861100166044342161675119378013538289458338768296517520997997126453983355721885592088023678906864284250106335682218575888976203171313917007871204869013504000000000000000000000000000000000000000000000 93 167560203862278961023280304481265984410607531113562846464063276255736628290774321876538950224256939205198157859069033189615602504807115939366480406379508097558543682098601729031429471249001495473334641656181213391696281018412402880110105698513157930370402878775543247890352583494761378332874375168000000000000000000000000000000000000000000000 94 42029090034864352360402866462997929039677643371938081442553449907306388806267263677112408581129934780861951782231444968115361964312055808661779739534150689773121933811003448836696344461922411538874378460614637888173024737212419128167976501867128302314291283601251378949866134024835065972595233914880000000000000000000000000000000000000000000000 95 21101633313771303822086838299043727664586906207236353552052822031344203849938353024218735854227729145311124416556350679241894520913910266923008310361620863765273979157494355423784191414982068362356718753733710753695108826651414773113474216101102430137186293453686240405441587828244334705314085327601664000000000000000000000000000000000000000000000 96 154217992651321062433118764912333259806364389150177604838945561299537571020718415410610398805642112986204726560852348899062880098191826015783000277464332120864659488550749223841450405232062260171874158490916708485219815691495501563016732034333526848611697991571791666800371529510890674414301030677385237823382283406540800000000000000000000000000000000000000000000000 97 411086286464180255587785510798641227267579789683198221603357509511692257100789463905824772404566505137858379866192228121106711621940239547865840176102285423372565427067351438677987738774914560731110185969296632618422928825316712927626419033402933109274879858113919636410669215470956555526295738815759768686669332480000000000000000000000000000000000000000000000 98 343217783411211696471964864756172446754253838644955061595066888935875466811584247280013300905897226141549821395488943290235430612147795286292993624541661246382146786131838843872329955654773527073711368257208617110138862222446211635230759564010816291938755578224867523233120914004999220615728132765457131261336223744000000000000000000000000000000000000000000000000 99 220415176213658056465319315161422443280784096411253484316428226930951639565931007283925168983329479031408407490238177368878810903802635276264214155769032753915678481344838301124213034193214186814709158555953797570819221755620606338723347853710217492078382130912335112730389962613893755128478865653790254443608628275109524834510438400000000000000000000000000000000000000000000000 100 538862317745003583409705451367374426589086083794426439745082256977207259579244785100441706615448674051887642852098927025355988301075135441590137295398395342882240199173108097952210053650769169807541171367117172057165545623108793882924667601488610982997498103941223323980629339689002936470462734887285371191292554352240043439738060800000000000000000000000000000000000000000000000000 101 135874484005991049612021433714602169303990569870104422219065642156099642379409204508840995216921922346919673977076726347041531029290374335529240501384730413846119457981220080084042966952338638488495815296249480592855448894325503370436099176620504875329689633775875565686318942068061344402742307319386884540028669183740985747701760000000000000000000000000000000000000000000000000 102 86353412773091558615528606885462355759673313674328209989518985931356619418312372244593954037047031240173914578445295592080209142888451353425497494641349658845731804848279848653749503657889866018994299675696604299130344926009523199390903572500542342060887826762471934294603801620892595199011101535427685488443621218694765912713280775782400000000000000000000000000000000000000000000000000 103 52614529346553357978049350763133931501880983147461024425423960488140311011998037456380972232564821800084351721102818462883078940672713493141739400599234110684191267527970759683657260658051803224329019269438901139888554306676603587427741270114746251772508747068190052772197657070444562001502350242904453022246747911176866867615401141862400000000000000000000000000000000000000000000000000 104 104368868162739870746766628601593757019610654655485890531082354298524348120167196516480980772804071555189689541000393715254333353653929003825552715185021978120281597601551238628935597386415281345793610003762584648296597748776414185819283578203686044117475379686069109368940230963630863915423031638434592022936474200957240158383003929229131776000000000000000000000000000000000000000000000000000 105 47695532434069536944113688293879247409363102640049080965927880942114788556222247436449980518718473188978634133218247224341566069057106929328313114035434600690019581969012089730052165571033773230329334338034964239576205596764613509546302674289271605181288964834644873314118075798371897489243410076933238558498150779065506546631205623478512216799861066956800000000000000000000000000000000000000000000000000 106 3874345743791067406309557592479041784293849680470672899447412575736415289219999261364316547314835990070491555760614723693248692417534999492430822441470443973789745749321051138957103599256893919172056090290546641288881068066500209253744551743203106235078638508630550954809914031872973385441496868517307660391122775993042711684483716343664932962655272960000000000000000000000000000000000000000000000000000 107 864238769965993227313035001054925714289479815532623111022103124698034986061505554860905458797103225207216998344629343542645728214663522853400217633134907425764571573442540888322782095425586003621219559157131801463218477951348823446635152497342448626247637786160438301718246954186978837001450014153057296978237247355333505672431005036440286699049596223488000000000000000000000000000000000000000000000000000 108 2468096633469386562192982303151196070788682586895868899052744261502668513231842312278521413365382527648852075886142206335258287086338323815101397851417616019616259097014386365953799294378572344255349520958342031758251503381201282424808320100290361221617031120074332617108376430034676767049456199838760537010941997492496347188666704896758401282059142958573345338451558400000000000000000000000000000000000000000000000000000 109 11090269968740448493087884841751772733347255470751623575461776764920096557024332091269488005613825941428063461697241760940600974333346896772831772958335993928703685393351190582956062623452490086951308260666379282864527751067338258364181287885848474809774040625806666670332479975100780128950458209372036805502600686863308168322049528130858557656020022743531520000000000000000000000000000000000000000000000000000 110 12381785678280091901175177083018130705897261152168482747472776782426107276326398985865945723514772265255651983363005412124516063193765468292262416585551863928853033286002007353316985457442858194927600417433874238098451391344594235813921749863941713555123973989940805966547486756350019659106291297746307389859900209350396432603585490588152809781663654956462779411147522048000000000000000000000000000000000000000000000000000000 111 141819916057950406430585911574403530008022140775116114277982650040697168695939140584037021746278012122756302947547213235861946554829433210048367739854712441060604922998898701144423061125653735844791603022516779034311903633496345842485017111440414232352829560618970992641985595419035745094673671212559994091520036231715559440373704424822802267030909559464419301477911066207846400000000000000000000000000000000000000000000000000000 112 6681688937962909487957391777651257402720582886772912310435405981516259362803125087164717313031905503127436402136721942395324061326873990945088621291975965463421116965663747804709087532644905757635824691952258925696727498564173106970123869158072213700464455627961678538889551881196921279285245607645226841171339859245891605301938557547217809949232521233909106058130721388178236768256000000000000000000000000000000000000000000000000000000 113 7170802415050243364624311473961724596345990695337433757492891235277283019138273062658140443386552015870475563567281914162413087357677640613708774538604914906259889261730333746712648075046631226451030669647212447861331322774791228615348421274757205850880033790594453778329656352934659708971465180682450737229088944760485037716137688596173110127677560331606544953064974178058240000000000000000000000000000000000000000000000000000000 114 228433301436722801103311378642257387113248145788934507349981365412313432838434466710905456786502118939707534558782214058968643736968101623527332334227948330126136068387175183765920311431617682298142501239129767479276555101027291927573496054062082599718697338687573850226770098639775755968679797138821556292321103635448212916292135456346158910487223445065613934463027200387393151775539200000000000000000000000000000000000000000000000000000000 115 104639729648427050330541159457240904497252519610209323909447382410947902469624308574995554373909949999487569718239409931567254978576586192475017263175191809074326277226067940201657701276554761549513239800571199245768072837077635424200959026371872275749375950899598041352172142685093316547646349609445625320428656538574864625110811835818836817734457145109586320528990876718248331091054543503360000000000000000000000000000000000000000000000000000000 116 232095204056204783176526981548921549050575709181474145436253145156336225433857493784305678748139880981048787529034387943258744958716718624819038921566030450964778159553641805392955376902998016292496546367863540442888637407446163795418745982471898523547693774230007678699763187193540809847211292816155112481356899588879945636951697785858538199110962935114703089823699211401082125090182660096000000000000000000000000000000000000000000000000000000000 117 54968138442949092015533853995535942554217099416558197314297593848783534968327415781025798154826117703973058320000710491335358819232406087914453159124290955928134555869875364332749368760801221991949030218843412527523417683149450009228317268819469913380500588968129409033153165440559970833187646592899452284597924776236379818522523589921545548560527486171269888776929354689589912036841266504186998240051200000000000000000000000000000000000000000000000000000000 118 10311261797401392994989879186923759245181138148612770766965135329628708316006855964597108125335416302227866102635242898039065888041152325397732043530101828910400812250049536133302794853461608278683905802802225568305249097960595841064022403266853163045062388472056131217976520747821618822191550354529105126809264495952138841115834271297495780131366276261492615381666856723885899800903856364285025320960000000000000000000000000000000000000000000000000000000000 119 61042697533719359551224128473692756755282882040558630643303661000622552805005778871685185019933201124307036168155313605329339076409149648306533337321405450851627596453903296899335303545713184592413813675079045747487172394024304758984985770714225213346692946493558478904030559678331134719721671984690397371736043532347022496578626454321789360223497851137463956782491959710676870972053152104067299694151204864000000000000000000000000000000000000000000000000000000000 120 19401503734635805262748195731520302455596876760638903150468362505474080270163832747493460589990641179982054007855334501863511783759763337399879367891743323494853711658817768727821161811550451543780642850968513953357834973138468777660238475100009210629906076937924928234660288998147769630890303300368098519394530485055573473788527625561500194285329733355609303211462318175040164901883240050285494431245569730668669824715980800000000000000000000000000000000000000000000000000000000000 121 135289731424173858971375347996810831645702080777902465223987944019712091949627109389134672069305415175400435167797147741205916115974280853585155617222816557561977415374851352129252152527546650769148587717313106127236027208577876236216861846647249110975074685925131652282246150296028273583806664368005766832992110457631850352102364922292462460939744419767768290944149916601284553215908554345599961675119302603891015680000000000000000000000000000000000000000000000000000000000 122 6769206114294195482575256287161114409731265687250346609343856918253372993439778605239048349959647957801921203503343035879652091479608236089448363163792181131617156375847450534597806586858596396775760954057955006311785770465098774735785567730739497336850371803380661911094841414369300311724099978579892048311864245359906910410730597822113968755230673316483776156948591845192835392167717558791245934031367062813251993600000000000000000000000000000000000000000000000000000000000 123 128940150411362463199989156435624126472036565188643102735198659786367636051128641753862287829009640369461406419121100228731791138482026646559396811262931974573669758123596876084209943256743081796054134148060206044192563822238786899582840349402247157455895450331737798150962023193637662362853901543411734830226864562845458326422786622192152971380641621167148253908511183742611246932817669357236847532558519714059071468339200000000000000000000000000000000000000000000000000000000000 124 679164349304966908398192151768231104924285189792918281687785302068848803595573829999436542761321456592037585183598792644348469388516715333408478961160341156432501179649218964762563667663366316094445464581031520586955118860132780225665436303662342426109460826286451939002493552919105063476060680298491188580970606972989075879723292571958935090761162792809737470063860401169982032385195593164312837188304425806972318076450635776000000000000000000000000000000000000000000000000000000000000 125 183252341550796505367413563280874895091533211384033705818122888785461208561156449260536381817062286234744505227760260550433617159125384916921663670156013195259173140328401572525201267037125198269432331238752112772679401301423027275077226140084479928696168171004710008891544714409791139869548408126698248702157504928995558578352069950382544857698651600073249520369400554960110314713241469947590928157480069782196818478502629220338892800000000000000000000000000000000000000000000000000000000000 126 31075548903908415362440322089580628926837413457834523561210484934107151763472335143193445989906549243243069812851302290641343200674174259182045980121968435947209718909786268838617783536311338257742771798734772009655757918760878347296207244905514697368566485487116605117623029454857689440679341012306491634421012456460739023491198715656171131731602134737661991467697383561312477586803199521183547051321566672365794868326571844713639577797596807168000000000000000000000000000000000000000000000000000000000000000 127 140277782725020634564270564031915864407759631830701185256964487629877263321555041822394192972395370436551970985135069575172640843560448845498131820473967131882176555891504855177410613492325660561370380096876350958533191984595013873209496757463456571720802599444790799455722370902284485629958024855335217309896098759011484399795184396842533246732972948378993726435627048105138233924956028409298808697875819302242504240624922140239462400000000000000000000000000000000000000000000000000000000000000 128 248610597015735514796747662985234538768385249086586628175559735920274392104748507470206960709522677787842882743778371340422916909789799635571788370201693802451875150089133521050634867172076864445632379901135145386912171266305363645242022599007203754858389646124040739721251687002786055667626361544120363727838891114176028864700547846902282151487970416211252804727907735141333686691390345172527665770362668843942748236389374831589447727841280000000000000000000000000000000000000000000000000000000000000000 129 27777855201151930825684122121581674867859281189690303342295369270516739412576025239220271514834137508440071919155543273001982347901051279263886371740123649563558016103067008042586708573370861448006807882653797662590008674467865391330212903993797170201178908684235413039627048941052436388580295422064453053752016926738210416783794156545109886426365897911894963743147226375334094631091780061908466932122686287984534029916970909635454806187605913239552000000000000000000000000000000000000000000000000000000000000000 130 11917911490507482338206305472749435373753327423959768728587792315030561520420394837652614477159218551731792442980583642755791861125274390232662275503807653012235188146141388859613824504620663136815369111363554661968199891952115550649734116153026975057806741066944344900674480578231776347478278512448365526150406542475660303521050384479542059508707251754772854485840946802237755649635438992976954676410248291079899447723443633618189493843893040574994841600000000000000000000000000000000000000000000000000000000000000000 131 13249261372989618847475894991349914035165313194632421960058698101727204549241287226612657624790589484765030934241469746379132580865961395783279112627847507515587991129913200446059830707184269116166437652971311935150410005871344279701529977830508672136483747713838222000421299326134191220948205247130671695080962465823622012048557386814387812035039871347089940155996722813192078461080983934537158657229725616621791477326343561350429013645909284256523223040000000000000000000000000000000000000000000000000000000000000000 132 309496019772035603946753704061230097480905977098403221987274223460669927844811834714397756985406599406696471322403726232255044588715427477649832395940576120336447939537184173171085494328089833167421347503606200175202049994846885632651308413785257575786581720425422048374971787443923401909997435286484540949875003552824620135025757135798702912223354060153065461172930953924282871798653647477444223956900519842520843994204830243210010335114039525468938219907798479247769600000000000000000000000000000000000000000000000000000000000000000 133 5940981974755432812645979121792873948880752454898529733664617622215901329671346353705958882341320410545661606357909204092638869246058251127764547667750724517360309350891408833189926429460222943589235627705402913274074063100417784653915195187765016669552026522261848456448394644751993708628980348138198376720213367299907054630941538273069421524598415132369575599482682181245314087248415847017533857981320557645224921092166828283379602378025041516741218954064691200000000000000000000000000000000000000000000000000000000000000000 134 7813495118313550891747089605879295915248661138297037834933323282868950865088850692981832736891542148139522511930225235597682853079476961082477688656759757093209880917946449158256356544043224360626436526554491523577202221677614099077040519472985369390178873412594782467736147461468452569600562363950655768483062887915824665847868729798509916493710020587452523515898718555774090336029977602466180540998056900723571128462682040024223365469665236714896739842254277019959296000000000000000000000000000000000000000000000000000000000000000000 135 49129079596820800379756021687620204579526843098668174602233841432061298142806558388077170841397110522960212317921503617284656321456675229805133933517199415094100704604970948010942087191992669127368122342152122358437144149408074157944460510577353865058691631293970076422392354725718568195242001390321657447688621624744961611632799221774965910165611208075831514132405091339362937570373255193053010567880439043604581782971587423105322073458541222863656805607571999795657590337605048729600000000000000000000000000000000000000000000000000000000000000000 136 17155801366850492354954954835869263421755617478936952678113857815973390755788063116081753578580784485573732157109484203639462860101286727437432300661446664536597175026345465522432739251582614149096078035788847313629544667894197783039666835669430217002348490797276098478969686685823431927803819469909425028786061305655875157889245867640387407943792424415993624580903708962136103783421500609516881771120677556531530055636399451793786667734827002728293730552956569028813714411278607319040000000000000000000000000000000000000000000000000000000000000000000 137 1636203309688147989982424957338754932004686519833359713464344464647910107344981243005090230552127974463698254637864424671329632256368636924047373657230886383655741429049268140462797569130186527047376897716441576647403364145510427228609690557155445700822178893546940904204172066070488140371146704133655327342254497887643978961142854936985831586306572234153824572140775897180983543250262598789041587709846410005247229734269913322000546186685949753297295008335478120322875288190976000000000000000000000000000000000000000000000000000000000000000000 138 79978074087472208182997623790798236512747266711081497249916499467684584472654521990746546911725622269448164166947407030461770795675543450341565480471908858496245584191545442934937180169998813866170489729275327225289086482251616685331679824638669251988800636868815119223691038829078088736587210794085634737985160433641234267988461201955872080595577585279502526051779704101861963319125399879993568391699795062458170685662822640246733625465943393461547355195644526768466153960324257642708992000000000000000000000000000000000000000000000000000000000000000000000 139 31099255935836217023984300591843398437753980133450949720962680262247401525422120261003542995994815482666578456680843757354461716424256686749292242189161215575580240481783127366391207478324263978135492728388182008126985114065465206107956356798733791453939448051759628105687438065323590779996890573698275823049018023662289077106661832560183363842817305563750401840798490515534211666559590331544810812733132852566138594930774375825356105013454173073733023304923890667341262382911405262739865600000000000000000000000000000000000000000000000000000000000000000000 140 18352852503501914649870827409786373414804065777944382630421612565965423714072747515402450340766013035287996366573287077031416680145470124526982326827732202021318333649696477193411249569351645714579343303897962372338669342630832817582788235083705853927824564413249442383616989385629457794421479342104769494802443438636063810042857656245196245173983874191058778721471262630944634902992483334968462786855900994210694953528431837763284253394612890532048459091432579428111782132649759815858044959836780625920000000000000000000000000000000000000000000000000000000000000000000000 141 1282874143344850020942775074386129852282313756205423323952259306686685334306977289761778549252400999878835909460251226842043392419959923984731074453047627047407448361421486629810166322868844099926237036391333102053589527443631423993750560759201409946489793550027761762519427639843824254822201032173945941256927561956547132938527329179302895441080805954586520566349096054828171038362446199368456249159640092861675051902911423193697234318482074807008634989528688139876739664876858354442623666805131968512000000000000000000000000000000000000000000000000000000000000000000000 142 16484725243815593402785487077106128562041543977787313796460524994824004181003984499766817338509929993225488249080176987720883162119781387820075603479942063510148512076118320316688289783791032293114560018911484732012836732694226604465245126984040657498774201998374056499701796887234531852113725879359251091138271937736534900349604019110858660608858441536865714550790742793649272843989525721614494680321202236772061556018419352193663511841582248954924690870349854695233405231444885502041602664132729896960000000000000000000000000000000000000000000000000000000000000000000000 143 671283772626057461591587033779009302592478507024961516499421625327026210706024671864189285604808561728002192403253734975554374337662383601494910350472348551226326375278526097298249160515298693038414053205966409269230777213405256468012738649267783519027273368769654264314172909836680417620432598028382226328364973294292888700394168804814439025457481534263806048539720522335215450257341850868199418779000978341586479393209718936283283507301937958649979223953052841687175432352073726126853338003424715735040000000000000000000000000000000000000000000000000000000000000000000000 144 654583870391061047372455019361716305231595095627253916361761203349876893600213055897790321084802745418062072509953928668050373795770366487495766413527096940163571852587734716676388246180442707707726082926048114793429572155759397233863598020647160574487265708598856581556794086729169424027253353117807278784360986076357948428738952699831925307755243336304584686131847330833312197273658805503256407667657649755334553397323330246620106416806772439642362152660477288974582619850428195559729761777844131986129541119579054617395200000000000000000000000000000000000000000000000000000000000000000000000 145 809899849724212926997459998143028049713242548629174425617964532503978030592353907395418847663824497502639021729728727739717293315440989646765703045921345766414828667667414489769845530025060859458444801296423467994862316403682692042634741557498940339723567601499532357806432450554690486378353338783318400035752933185117062876503660443222259470062609726781654101824144652235495445716994415398739095771263717526862377138287069849465248385979932340758722869228820928790836596068327762864117055769058479205299743111716074946560000000000000000000000000000000000000000000000000000000000000000000000 146 44080568693022923993901574352375104941190970356357245707516416203207433102563950362786975985966528192526036019866034666186967902678382300403111160583917222504358321902894036706936910485786400126351661758643444208622769641696868231945934693222406611388722557512502403594229488243840912904738029518287039963134573363916276641627572450159439264069612601824850121876097937904976808220490309275019547747295014133332448580152131689647231096651560690379335651595259780028467970944896347596465180789237943215099332773741870641577984000000000000000000000000000000000000000000000000000000000000000000000000 147 398668489453061878990648509099534235247240031279121861987705880566734463384781669631936900726596862867852581023594941892803962740637242008429412326369686044344330041592114839179923580557282369002255396269411959673741637095911375577881566272634817098293475351261063823314843470796876781701690870224350176741657881584226793879692258512530642543573697613277782899238008595713620405533067895642121861523280573029085438215432636206200219417775904239258636559362087919126370800245520584665402468235560464290829436227806238876802976265011200000000000000000000000000000000000000000000000000000000000000000000000 148 75119380361844753578540157399935815283645635301141577295765135485203358002692437203608558445772436426348559420821415371978129599248569167208294154133874397510041911813016430205352227985833657826574369062359887203769429465441151060018365643612317588920757513941399894347032235596942316749320853930816898590417199378564735719566491149580042409185647320079841163159389852425644346480360087248738469288418379969964421548641481189341038021684020451555517607830931623556744737004787728213343759473985897365355944140577529653112741707120640000000000000000000000000000000000000000000000000000000000000000000000000 149 330030264779722397175709653772856661976633549988350566662090479078700911812103970592935750888820302741840897932859296066299416065802896722891656605578691096817136090812031666621761483058037973065960835672105571124987152001113885096211348449523416648528188955031014499427488244627944997816586322557821277182537977621183933219650109790228989451481989747533507694892088283007891744583181862515424231961680492123849596889212967879383424088731689376022506231988348285659808482743871997289491685113821718582443946000146890908564979712000000000000000000000000000000000000000000000000000000000000000000000000 150 2819813414825405586163665687198969949047153050934334344059389674149446039086971846925443912399766120800864620006283556479628902482294401782315601825584123530741249057811983413303522166487243058751612084025861021981309147033024767116490354416033260956790212893451182019112248001384567630570445401854106381597630990035996914995704116022347115016233846083358668265545334122568701013420535499854110683597579307283194935902046102931782356264922171509941981296588441477616460198563138818121960261347641707078165809514405934002473340736226560426313076703232000000000000000000000000000000000000000000000000000000000000000000000000000 151 15379089815611468481118473417625195311087375986685959237269380226332450931169156746966434331515386257199023429704107226347871807056363476156302783111209928913309401834564178793434753347477585805386572056243136466243578025858082542314477993363152571928504243499678424738808383910333112529287034928823491582103828154897195859947958883498549502231117918568097697182294397029249121622067329280314901227061389707888112413926817252618469830221256010999299452533034879328412166154038419384030140700414202705929076432763084448412466519340454877593600000000000000000000000000000000000000000000000000000000000000000000000000 152 4913389958187249098594269798656721919954002416204255187250323076889393888095756600619094149551454047161780235606469087970294422366677278911126760423327596932937501954633228303459330021170903204608610369854442059628545163457858199276577929865205580079610695523677283594534176790962966514192758112571800047358660145126162899404514579107438760995125255489646029009349582341039666113334881123199813065100291087543634539774088103334537306037493643569777318680822800704985652851661950421828174002156283118514545264824386976721959030127331922393004395986944000000000000000000000000000000000000000000000000000000000000000000000000000 153 5726006555847795337243606263360020914682105606906090999978191402461808866320326425694276972941445281981150154176879831577681236289783209933348843943895463459943248338885340436334986748637882788884110195401744284893580933050459002567616778381697498920391678071912916392159994537927852862411936938225462808927525357612152666615450703715100145834205799428123197416736744119673590797492249602117652204366452310334527374344594995410400501131054898511640201433617432242537718625772955057071432796450281018789191246224568186698169078340908010114088951592237519601664000000000000000000000000000000000000000000000000000000000000000000000000000 154 2938525203941167517627801728633356583252780874192208396687837187660337211170730157777019643012883406998922709021915253256499238903548297453042585277574641164086708928174680095533505886600413959030388627893235611122939981306130073046996724070621368199150242159836538912463344068957561328291930128065835763929199957557325602875144844750990783505417689395109361268354940052211612858800938996117634584575001511283129254439731720916438382001716879072820111782946828221245625135304512240537444004449144945811475035796995019692074917232694698484843117432273623297556480000000000000000000000000000000000000000000000000000000000000000000000000000 155 20491220007435450153198325827113864497496304465792288575897955246496827720786696065545949680084740621308501519118405460057723996093818667628025587834091213426408279217947639269914003145886653617338662265056286613607024000532577547621555574549912915364909645385003848819674124799767961029439681798270973841329951780076445820926251200433451909921765084566629298669771878544752946253833453569497413180876666565618284872510259200269988762044942628968090992857426252877512133682274678823515650733079798499461451079623212205147846239285464508181761671842285825462007496704000000000000000000000000000000000000000000000000000000000000000000000000000 156 59036120533617291785523573597512925198186326839713648280858729729571627270925058936709169400909303759534268305705660024979129845862546155966046089851321781141020827441710264306081039782862179541953563695124872660937615160267673976999609910847971616034931876527715062901514191399057404135092931985583830345242178725736863858110109243520235851684984488348976341207751437429928472088372525369616722741078621637534993042288209145142108063202179005683027824414066559454751616284054602367864342063576344872280118968476799285238771902798510848144704144643253844101792663376387449343180800000000000000000000000000000000000000000000000000000000000000000000000000000 157 394760596442733855886254225830055496951588460576160314634029350644328221013225993856362992586330116668042869349248054348004699563700669463524086633453767730751039946019830128488882409448719480824633541152659154038031304788849125708131951788954041962585462494135265528811362639930738527724671508868321089140377414831478682091070141117098029089294923971237462656022061489039188579183696421788069223459451917980589247608763660294690751720489653700243829997882914126153065917392853526941878211085229140082872200235523197463622019725976824433078719607380334010887239535721185280000000000000000000000000000000000000000000000000000000000000000000000000000 158 3518501079266517403894567059716712941099582256673030560585992340168625048804585285741160775874082203823124220530577898684080824449216155231147064746882615189453156863998797576905373113241462547431377008464242506401722153630074880972924470134321989230204707752111599655767289335749682377312326087950272994065827187238617369759364282365145894838738237572351542817833186881107994806597602461254507403741680932722081348782818338761324514119059073860713697653489658239839487389194224245602073173538205239821975629376947904370872497034239950606739528043184354372760895488000000000000000000000000000000000000000000000000000000000000000000000000000000 159 8788675218107995817563539124514687534436837196967447956139716248448122259531467912917992264635928369869666136870189221972562737665077779486470315792047834669717548895050798629773351918876900519709395255692627344989696860827669902009535123575823373170870095012350286311922691742797438819673800713929623011663766106878903489193886893154182508964279010614766618050356139800733946860044840709068762796533597678354736535994418386598088960970627347044902997427479518516053203918668035597288746052548976531451316299567918743377338238335519031816629818466814644507373359906485611239878898483200000000000000000000000000000000000000000000000000000000000000000000000000000 160 137904395441012854797947252618297081979959608897372533563424461683698273186472638481416045039723332338338206863452316767014103824769256479084220440399123901585731071561936482966206133808842989652407826765534951842504188111685021706053544295081850884983889917406601999476063220884646034396098647354197755682806343416788861264217614777099756565585266818079973576333732117336994995624731624167893446077263024505245890687863780207505326674122625940603195706412595115556525005937702882536359979762040983816044492788244872957376511749492415034053378531230714710727773440625422057838540226560000000000000000000000000000000000000000000000000000000000000000000000000000000 161 4084305057504929067422546225851369098489143542363377614292886213509935805818130724049434556347954797219808964586061972352215737704136806093287994970952428670808691266821997089127652822094074492691508230843951083485193489948050737923470904833052472221394772720308339832644863814932616857365232826079083221425496269164394244706709218458365091196554994388528375033412726806682131490144714504230482994673669413323918429062613670788358647364266520029696286923599511072882807018958130953574438396290772491819800730439830322879039458245935148720121880339767161732707646777194958625023685686198272000000000000000000000000000000000000000000000000000000000000000000000000000000 162 3902540236976265064733521463566818579178581142193055733900229490022693341653058306552130596293397805927870785207833710447296960813260505459459487576215205799311135070760732975485956357716400164905762423206448321263800969933628114474516264491147275776230158514825897302331279968860581827189503525476107227360735398245370471639006613079745459649162714753870516897184522268630904542959995579868632593563352254187203307669365849222629284605107433524094766070696092152843589645231251522651202448770380868057015370295355633361024161691454420573866129081227796342294945639203921360814457331812169429591113796157440000000000000000000000000000000000000000000000000000000000000000000000000000000 163 14398532410804030729810345049439796768721945326525275625497757676936143751037177789028524904997987980075112962582507717965648131577354065793577592871821426821803125125242587452052948306559612459900071493377616954805980056636701369110605036158552881073997550334131286307939589012242742131110050299298302339403030715987708316152070237185110039569731816622352094335577803363154949655636334287224699595957409491664201465953709691908609235127112121399072658072940842652998675662770264940382211699968672134757631719875745947246003471157070448173072402959520825140525065992051092787826739429969035998003200000000000000000000000000000000000000000000000000000000000000000000000000000000 164 11283798519547014266770944865191602475866887733690258980360056237299627161397062366319046865933823597712890243176480899949219882631310312763438469608123624629471044011024733775318641775148879624484394500286302226547292263633679571563904547371854404369394251693229000241303901207609195285164877961431192261884322166378462535931868048385712769792916840058219975120027242371052285902366405195079856194121690844399960793214760025040609537744032873080379676042654825628450127113102233914595168342599643930051346441821273872405666865168776970103552310984709510717698974821166155762101778101097107881303885217792000000000000000000000000000000000000000000000000000000000000000000000000000000000 165 15771429620294360330398962750055721603041712405790628171208508834590828968904103681646625327015394860993979733421252871645578014463425244689698711319471195912024598272602076633211644195687807428218400991832501066058252004828035936580310169220551335470746235459033577496454017744964793553544272314012647068791498711623426167007362926428475910754448797139505052637127184101671717693156691091009846542865094135897604584770969848260906285983491517546429324957875260820246963075349215999144555208005287770039938996983705797987817046573193736734209595015965107642156738387301054223813386729715998719556870710882110065868800000000000000000000000000000000000000000000000000000000000000000000000000000000 166 936641554095411852310698059750181951565134824140293330898347287774770702188040913355205108292591780252013884561043780349739425217813854884688054692274872333078982048029807701660001121689959128541106933144106557511336826296858765327928812786675808782046567444428906738984886663629667881620931477618005649334225929767382871103783105698317193360333098015199993750548151832160102905367477114680793597777096616444470778765576475912051538799708098032391781841296759401491793437308006427280455097462492657106320218109389951458376285164025209940355942840163616319475401264718708331180232594314441749146765727928484657889280000000000000000000000000000000000000000000000000000000000000000000000000000000000 167 9222772428705494390798316527135719097947095977882700813254916845541453767288485040192187645768805304263303277059576132485562381932900072015119458799803727490207062600067367338187422614789704908412259648233189653923518273718794771161354067298723253422632675262185764253184161832544857887109072908274253356837386218782524413962771100965092641328283624195549482759797857403134773063839837402097995500897380459044133275325629836081358910130768094617736164943084492192872739049199931005688137107237319702720416707907871421677395311902316033811959645265934432138137220942599797113036240218244732099671978414127972352000000000000000000000000000000000000000000000000000000000000000000000000000000000 168 13810622201300649511612796890633171143277873503058512637981428539117161599084568289640653659901097694959256818133464891190676750504544800690370241046690814090571213198570758670255421558214947049837899608803553751472968062607740316781704275470833391710835192146361857468508000977580894559423666395073432225822353068033037499343782196241529194666229516299192738023076114970435524529534883858747008827132403184611256313342835181868130700924324243279882325044869992471147949005809241122962446585866488616651473233082174317051525615935575261643179276591509665050198362440342016980036244169297167270343853642777225071092163455853331585433600000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 785596824894533955276343571661593499908280511920341292279794215259882684198917173503250644997312466543921436961312029115465285421561991171157213126086202172572902018231826505108813324654186349040168583808004070760333654223688310047290679918219726598869780314119187008643635560003167919173091694667360967969807337134826955725829900340460087839356118548277253199000315348634265890040072742869610025230923584613917471402743815446537780066816855142816658444580510826786225343657710482778999384014513238033945801528516929714674584890786795962003142703248709415528191660237373056921176681787965206351207500551220089751200178550865920000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 7072627209219431330701528502924398360509975527038728610514551346442761820926311452270315138970733053263511907063654315151361976256482691400777812418180724219394506068453075647801132371577041305020904024062685334246186131791751381144466196787742713176204777481974653886203253907850806083297165129586650705364865052424358318933910414635118397377858075217755332046617110471780899973844912608988158678722189627818220062792579360546050793369829270397974299549044035765021514254263325770825831297219003673174723972415327108901680543896553280029290607639000570319646884463903610540639749514849392300110533115069706454018515767470489337856000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 115952288016514860028537449663951809392739837716621166168318861915574593784520503549250836172252151943769906644721898923325669251884391715211995198298512565528111704707025226516921331775335430058804799255269463660359818329185838461903028021155341551060545727994418231997817900689250514210787450222596179326605827337215908475247458271033029811033103286576446254467980370966855161094267949643942758935130325523102689656701520647222236570830950651603889927843943033988261685949760275060817811376588664814541870993028537917120302125978938777291257557809506829937747068962282981101233977106914427079889733219797929007743685593230202171188838400000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 33353546384935677926921405449818499666654906291766493818836194240566812716183928581476794784273112543389305589558201883020238480134513130584122909355389591608930801141824682537779188379670687905935773160187711418812055671975343520219757639317502705049523146967578530010200469100045813817671581536744835001647777269739324282273435965254549459105465911296337686506573020817112405596688536435849076917668880697609151279735614491632846002390084274760940241323296579161136475031026162327568357159876225487152720074844214983758951610386694253442280748943676497247269474623380513628473989022720048666973777449285582419803111098516270725721980141568000000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 32737243861039269227935936964807321907933447361621945141963943200493750719237679918619346980359813720164810722645502066122035786639796751930002219431666561894775635172550165727405927808324335292313893336595986015022483533833141673734364887285043034233093644246895466171740561431864879679596598119246177522165968504304606673762372503620667620422698374586081595461394915905878424766489701638552560761150565474835005115045313379614862498742339972348174407747698464394282071318736549385969583628932899882224073717485123858767422212778668975434111206174594284425403130775591992158267559359976037620778364251882011141250384432460826304189210558464000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 980602140713410211752149498837322062322925179834006227719196168480841635715819013838505090213174902083143142771740635469541088345220818748161420808039211382522406019194993142002622736787494322997480736810680578612866533095782847775886235257817765087174423384773789477204299846399064238440837694644960255878257970953022582677521519976023660548176638524004445608859857561589545780737500025106144431932910029408758943753915470938794837616911494963998681956874496335390985958203673252727246091880320401442523856901758618635450166496298062791592494415488680357125536253039485450134581321297426754492322177810249911324505731907115453707926143953632942373291950080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 1654658810580594366621302588874390567297592281472185289745730975594902753386297995487301306629778234850520323385148344403027462092077207958808569184673503341609236277053261290610348472005957081137637638891793959769254170838993162173667151600246940693567779120263852327748197967673116478781637768375019916959334310606445034461775742666191833693846353952704540033158272595451042830167527514891344029714917433866938447910779027848222333930745274683524391703576119761614486196115104898567286029800512331702121276585429759990635933766038727820210721252851787774895605929975139203583395965436052789159739616705110839380795702884280716038801954509654126415547727872000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 6336012831136027904909513715825501471984195997872113293701620572968001366281658169573762147504323762006552091315922252669675982499268283532374262659984613005870262176990481098088888845552014438369771347299343050615541348864746791547921233924538267209486726377109084694817781570199793433833036542966144970568302966062114127195081732108944670567115756792323029817649779123853157461091254541074627620056267218573994461156928718260665025121469622125581074376269797897290315226075809279437891258317968192867995830582429420703042562546883723799746576537529207543698923839834845485370946990431827902220200294303756090803420143246581334287754721313923818097909241479168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 2506108998017400793696747606580749967307430236543504522337816108947591469912366686856182093480909612349008960895864887815439264939029149650423819777369106339729132810814601682033376143764856523711401054550317526831380092995679988075644344427390120167143403760028577139221686274095900729264445371363284955030513812446283896963597133371834521300538706694154086934198945091082007986161079591838643172319427054879646201606063744833163257679339441406128183580602606444407504260619778748325830783822446922877482549332478105891511278865571143660875226220893963841290150694590203992974522822297985972794187828583226418982332586143941951726025445640673333661580557234995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 6342656327824592257814340935283393188285994302902775416633983989333967810660829650288051864694177936612281716785209474809951068575946345378301178343857107184564615633882990334174221629420834497202799923781973936182172792682685869082087888523310647451218854321546926824541144864868906527157789754589919043745130027121820584153120956192727236331964737369023945775917750806777826109147854474492185910515313133199671908831051189735842795856112659094763906440125442035786247623406873898995273783632383270995484647260546728828969262727196047531004674366807914162314807336701923338141705361331762654263926705083814752414947394241417303410979842907983034857490117450142842880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 3591942717855718405374787600915114865612255159397946780263465781396377662000964039134034220238758576379699781985331221840745061585525300685604418534038376651994743953695511726122200992527602822981518434872783201151727320330841836377017755963665741848205256233979332546948046347114579326347714268936090320243054153883491991975424403944793432281604820369164390257700665748093666429467191523614858003843825376105051518252569886008814292863815988480396679128742395994547924894011552072847725295129449958440974694180704051744151711575566552838339697658944035086349028941114764182359712263172387587889450495089921872692511678546401287097486469711960183481222231129849856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 43071102519590628418609551448384196674844470230633496767344359799760063648378634848153506915947698637690459677676249326654039608913781054184597185598560705174399605921283451371200624475247961272187580779589843465788585700655923566001117000844020536074171427234204057781030179401323000976296930867377989453320094060624216215966822531512610345333687964247747609302696692321930822116986602792077245469933709365764387845228978854516616601376064871552385979045090412825021832811515137882580571656071732050208618221561562730380683892729872176278118831449650273279523038308788755677215857936338506202564081213393832451245794006069090488808578065640388585072550936176254903832607067627291711005890969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 32804332902316897068418916612164182998210818372123708200622420501123067578731322103197914251022232609994231051746553292054387107984129010061911988678096377482947357099225318175723932040317401903589347166371736237020921952884108941780277959891986725181027106606113985393941294364857891885469954956145764918524940698301238824917448147188871989053258280681473776293664095816876363552333882825871972776701151946318825895915986776396213946510762506874790968724855476439896189199044341043896794844016094111548996554468340585534187997334596430531987528867578459406930897702325807519872448845856484294472572773778705790121993805148289760374608450184962433543755535051239263752738800926720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 1216074381273858381944622074626760365497371352204281551714422648574797293634814882266899986817605163992654738140467991232661189556128166398743699020167259962700564568423655969027478771639962019667985481036910912640491038104711385253384343539611882555830471260546559829469917721766800745504800612033574401264511290669657722545198231462692709469325297564889127128126649880277086168262346096927076230507287308679673761087341193399107527690037424709234472574009876900440299072086509356395754485320523883381592390382063086096211899082527637364395037370239473962838774749025863156552384646660348425813423188418960138670215286545754995039195774243395384399579565088865815570335501062561909964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 37447261877909254796440107672018251133621418978051925179991049901818546775600406069683742089425475912912676134215501446513821374996350793818807119449176011831045726735759516336777751830538071111216214255138564440503101783831739354490198146736353617125865556142875302838677614573594423287984159107704983101545952635959601933781254369964348207098181700574752743730311147428965105215668179741207958326971744271418003067577864115468214351301424366816247014648044480432052966582625085196403630053871023224478286493946719632896698883200066550665298277218763310106394539265129970377326065438507221863458850822316231507812763600004187512442659556542039858646033764722729724408370235588098875905487667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 6402195756343988034538560299023640599948945349556939883652061919785771846130199030759806854494116705641072541473426769454116134639248812620987841136049230988360222680237586995064728287471167919046854773863327101582585687480331482472806878833072396865405872878786487234702524012195188288048074438841689200902256718669882455238189675685257525911004991800135682407561039372079234869171144982699719955626200980524345527222744338652103454292558278771368482110875500750790689186578498992816182436329755454492024143511461862949965308392297522149833680875171083916214140529169817076417012526803904733068939048044695335925077775176093572869841732154498093441246984941833645847369308546781203337537138982912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 59141116916424958580791599829954714983193573954583455256966178377756413252531296294907746365947387837675660656728743605150978760763235346909286069797376812792325902666643462174022853137927329088233265489375830796780702546124173736868342777306401215972542295784438845000264495937786347899392550496419253471528089200513641909275869816573855549861831197968117639372885648370227279302457101511076392795923397141554089249407461935617160041462225713998783592824617284798511058009921699558603219498494581021253280587569838089276381230798333236809754186364852381521683273618003294620339384000007882211548007625519346218067796165528408882848561948485994312311959393561610654426309315546769207887773535987302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 3023856160777099108189610770700392133252230171231627239394632075272325314111988865622191869972927961256466310693226559682246580714860362801756591958133588962624939323349802117481002286305033388617249669920185519889708700225642465454083800708992450331059140185744440749283701069135015022368377413609327690549932619879937501743403497197219315625924285518638544599320213494237615165394256311341367356546013773568325190547380407069241418762206808567421230488162595101505507257446455084202858712535379016971733795815348271705357294111378686019846718443677685546666536515266963901636634292567902798273233879049398474093517234268326650479024130846132982192052191610960542913068105351716222383561824558720519986216960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 7666079630839983239187441587392488501662285832860504742896992484019999426559941310868764499696748087624673644560295603157754885709003169652463390730061023704196846942497317324561412137669407947719761317587813229132302443175814401605172317155455319379232482759413308722289869546055707854426512022950604933351632915594546670969886752284045810855828934779820504011004259875879059028252685749234189277037813206702188404262779960538304184512818330582727230123430003472707361592189653652401569518549481496907887364593703404526963206805612134045863797908405070453872794792298980842922905349655383671489874738763969517117437644858437643382826739616383780233009533213805224926751032622755110325580087509391805285138432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 4479621568130536978202567885059121052071935771148694645329396934449091075811427130672217745848424391147233102975668493615166750937063350942159583046381399000283594497607854522215454684986010871298890437019627553319722535581239642284448180089067859663716938064680968739314374085326757572201644413224734526882240830228324143318998803680544867402044508516669412437601073966834340767231425856178868247306472669392380776007760131046029990800231808664436158911081963533470487187900393720236644758481045231105765181374949178458452621114150503557778476279678211445275364178178451913458269484287593347720026493822086000888702681025824048295071730075674188450354881547529412517853000966736163850866111103063010333163520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 232298346346296042132437606039320880630406266096498231455876216585552848870247744072281973595976418352432320386908758179166942847598875442850459337233706988602967414688174198268337135223558678873365177923225481926055101366028576907799424497155556325669561930272085610277688319994847127801923183069796819856583341711006430913232628154781135330448792138338299712330620998696338400650831864297911420867950856526741249097186227632564358038646700114691251026916275172330762444886312683746354144695582840160074736362588311583071817722239173127036493577595570014224712446359834810858059817231011099580665116070903511373395404100001651802710028568533603600982509423956613357918179941488813062582717380829822348128777036079342702034944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 15656845792646054854204534215585686702240586449783642691138593407219124918044835890165315969886140548953584900169018745048227283968980355874796941640040627560263474206650022758906130389707240644861798652136247023488156199464427504313674087117544495936875377476636778504042691835618734486957945345561327776709602198750967027197297605645840501508383928396870615433889506225940417738055586919874691984275455161632137094378438162562439042634901901417866978693676821692107277707067243325178536459524028138293251795821766089027168196772040310224043327122203812374756634949927787945937715077184155675448702730852622579129434879354508126928204288679943849497361438641157848880821406376705790060938656968795192093012875826679251363430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 1180640083318297817020784026122997023250697187291053004853779080695480817104814718553376613672406621586295652909768429301415024932712446833101023680801069461183115849227791776702504277753117395955210352882243119977175008493765021813485306656003684344362185311564346337479105533252216203393402350297044047869860892128059015943007109856925319549345216609388031971258032499439727149635287218115689641395447545453622913802589564368433454979257306399711393472670990798497859125916069724812960466169290008906212210627110678919510922166961646170874778378987246653976219117268455549283098245650395795850724686837286670229735119116091926258493036891924266829506112490809542635819295289901482044147268135616849541034490778700586429248962560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 87774732902874558195095288410450261792728373040423100921058951930981109069467373346676611637876937094254979255458323533245993830909015555365380238329248804727228189796484756620032465882549051007828434357488227197228029896531034822359680529373730871823750481652758832277477973649165539276418414259519561817288146539909010275951107837854215971311519638948041580319919851914386078753716983681144073464716094815201767767144640461489049103496195916117689101175410071120011621090263428192114438952420853262566312312503123309943691740646826367350476697042709234651874781878536068854366376060526746470424442684505148328966440245416498824981849587577432780730946979723076473893829939990396996840509165545999553158882858307331092649893117925899685068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 815697768627175231427656464014063534875983745547724236241671868407308686431094940423286698770545688952474596848326491931940533634106862809206754565798011176640794843867569567886994672059251208727857338990271879148188042889848914421902066064370572010692680278765969983418275827180387907231300864226875463332910240617906446864837535924458085194120428366603036285708482187365597365065844255198158557057741473262114152075055671342096649603452635608130411374395604760584900026325098176068161430336099418038361997038628499339502667533967082502227130477752983780156333361219835520768701264137227342153919068722593612820332343835356679573139233107613911810727859553140111951679348296029508022960745686657189797247582563735821969942118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 7921784950880372155943014900197651358022024433975130891454690988231881849996799644577125833200897507310844200237095668769518945510105504007928751290725593733475655352395263035936459833325500006232084305588406926001202825564992883097137098146894374916361238748523325077526047412708166618897960148846157032592742997820720522657126302328169898080974191782402718224615806336468558473701303718644888099215633709497238152347969149932133086253648350768232101122389568367421170597274159601964197840942582628588999736792561701001838754318640910668395242623195966115478476137789401802044914789814168108277638458626258350718371523681192222980267897984762487346832345738350868311071808366333051291052588593239907414822055687320936610362083651232989184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 779870580896975193735562656839236598965485416122553859440117019854616654861509831637586846882481832371163575538381887780793152834078817686181669006296297042249020790566543823537334988808662459771526283674217066904786687039520131329579317027573605138771006834073489166034597220377485455221340492712281429862635477817446712845666662375164358336794765180320474997376911763256514998734815259612541202570343138563437046453815052617460041106924959549818319544588736256832709170383143909634552704022697494630224550464593535889480924474582363488021725633465354681587329325452891610676672928834607679392816430010635119527539346677151285730474554830502416184418422170368119369463932774233436797541767867163728522280872090161019590878555639003779325925235166386585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 1787040798149666103718564930015880178791738779312816715796825836550015663134608376261222279339845333795464034432858067587493844519467861360136254255416076970838129254461925962549641734756629200033438547878398798050120862579397858503250148682469710885016695642032761399299638423757729841315073742304529421795505593066068582695331748593818784406217473468042025643624448270829621541013716301627039659474608440538646030165343797780823235471500155177325665671204632465016166095948138842442017302974976668748104809764981620617120421726262854980893194758407896477763176026438334676010595697294715325461945555371348978765029029853689435338923295673746838579537388741279296939790361269482964561747202608745821193822761072108730154189671659598839754188086312960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 437399512737974953898222379604088403210427935191519619813704098243453670497406922493090544338133757215183183586918899385054889609395067753829676386419423432350842563796350420019153357619293612563800569037749041574545112201203886130987941032500724070878736941250516575826914839207342406957274021062950544196074288468201003935983777116195943131158843345540106677523644800740612411908916824836402975132252946408066615296033774125242382825511334552808863984629706854733033684465034189843534953276195902575020137715182520499908596488160175564186891315519235551822120134759350967148011539838145921722590176158507772522644239090702076390424762562608574130087565306354474340942448790149089109295219410049587610429395846472820868519698184984669845643222581248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 869936456358090364190850896411149880858937303759474699650394862649742221996734464516674674148668777614141767367643930007217492899389363578772845201370453902751362137671158606889746102865091296265851026908848209058796773166963376959489656117653466219652264528362910841776440223659992379508111485956615081878253493772750149992188557901208528786561502117158831504002265984290384660923427775172595922726494670534109278947044564529795451925164551263929610916948946145824395615703517122348492676381558643747941566357602096539293339327443183300037169128102508628499681633210104066096583998577827687919211483897964735342652019665565011562664723421064315983528448632104095888123491016544372083857750887114125500869776383400694989429726050575708272922987981686539729214639484751052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 6048524846660359623526275203036139895974476048097910554528700451770355269693092477073192905076440914751799464903073337632551683500540053201058109026977273391141955468209294822464006343022164038644823281298283795921598019696047656700419053983219638733639105019488649536329277741459250680238161924968038300325878390992912467443075370417308851576339104482879814899099648409981439746841227058060053067946883192562937676285406937154976438427052627763961282184993275629396725657880820874318249014806024710416046379033476653563151940284054852942727156364202400172651528942297976478206068908580177637606177309697415400375899005916433309282798382308373311914794778556093860321647901899140287985834852419166268775775947742318218727346875360014315954357804636642913148270018560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 142222053366365707335452212814147166108458526718978487838246142783047684353964435598286527722096843791263473465195796514529796415488531243473723558150409897083723990246496272024288050934280191141058303531538071268360270382420239434560761772163585302087971196721198463092863019293791986272946625856351389370332459614945864909239646471322979274587486370377677360612286451715217233229602186081006150632790848113530117866847130908638200467455664149805791951154476138502105280027540683940506996904717247027786167741835417764880347472410928787284154586017852930834125440011792165726507036132522437093902054724517087052216671567195749757135556963208938166509890347215954481149281955234670244738196719463826627932602100957529104671984894863372950276567447810580902951614667596759040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 3235408301348518932025393548363208873612598709971825529609490315706033919370333845149406412141728911034448357154261701224921112977852601932378533438368368273782124417625248994759416099292665818540765713672633545421627314825152796314408676163290706694392146641928811346323836759198105453300681499385555750158270612406164026279949176851085133267450113040252100383510020460335427647912972808490718600312186422280336741883940238194970460114662625900130916900780522183952777115975126228362976196237813990396256337775300678991624538351657591845115710539659077479689117440990935303315202793496864815237317472112882086246706352347214594515240654025784851669310311045093610279379495167407300521268098334162459406718092584590430897613722526502274175916343384783472733380174871640670208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 249597884413461027667479003426728579418325079336997888928530994326796062448338240436797492954968063790974685975777771985068842775757137442217579375341098033601117546857998137449997125991432199332626328671070795314083883221697001866529567614528606775586521004224913814748828332386022986698776289042598259457209899444510956781671164926160427666726915720570991321300440178427191091203709082291593979791512415965689635336023629632863992553017158748369813963537071084254025528309841095120082057927477758727683763932202553238436726171523161821171340857946670717225959600069132126070896544649168133932065168755771226316420909199220403618588608283857762228351564881510207346152930711471898632499314066059201618402272051075789213332766062680251157211191964950110135068566004883342103674880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 371706767167333658125199563044950132982465855084022630773342383287773562756424351205399523894933974054181927232727478788894800069630515796462231981766304723522331979549669697911932044013705516714850169249297103287786329971352501043791877200777807138089854473015238424738083521765688773322630500705574225660920196923808922402476662786423555484067413436239405070803227885755300100271468786445622434586217278128428664777774765898283861391189375788138095831473843982492025808675102337554353179639633981779857989200932464709289617082873603244024724858152036898915533886927346176610956109342615511229964668611794147250201470004761184281186247406708997075863082971751315647370640176289475203480072128618612559598436058799888213373984622612546817535650542324323928463238876176727408640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 46585286199308700574658352609095660249564456384841409880093946730683585119166837164601433441424385115529333987631712917929373055618630848229646198741236743345724997943533610050938783680389131789420472922765454527904860902914096369470121892821435830295505854706920747366610856291126285429621301656227993966768428611555372001681713207552040114273716355541895312236156380795580831331551829630788631611791870500842707944555939985935899645544101683569851995684819025082861242645248933371144710874465371975189880475082797825451049289105790637289177272418479387573232696747432849885129036503330923585487116320897275414476299448204753076428584803278503820875734411711041612550094133492602707888114369689131330495796855592916542382853510103275592221757509208173698268894944234943360376303294136241356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 205 102813934641151535903392968184767286640763060107437484991588055573563495001443526255580843100885168764566189867679849323509196513017741236980256387805375483951565036063541754473398279879821567492375014843501346170084675541025135844304733019343723312168010181111172768404494386407568345297906342230134713077968579806812230485591267364936979749116330967700651330566692898542493983554941219365704699367856293127121711250025359772172190165116642603118147117349745939569655152126552032257723481108325357297645541290032253385923076394276152033271564414994968882390826294974921484023492636444998382112599647218741598039132155249178692427598531840341094901395460499882794707257307838639215329994304548534231782115332260475088244212440232713962960003633349736212718927605340764674687160852254939014726942720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 206936712366035315825579495364009448781564046514651335739697203542447986167251521513769098851201293189218242908416432572815716571951964604847979254092812086661445714179021083397482195770874504320127108030954931172545465001691854852228868615211644420450889258858099870928241755206084676162568756985312127870281387868268103154686569778654984257723981259037180812638400378554714480033863757303207861370862221024690966456189863551066394234303791293474948320032651931531609810131915981034266744402779026782967103820655896329187844108060767457177869637417147997621633224276792140579354127134253409431848538830609202176894266639741495506856954142524827994450080072468914851872193171087373289219217619642882794438441453483096100458998324392602411910502194331594707568142413678769781616505241504613138432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 207 198818702893920078266752112119488478837012350238047570305592279793663294887310019711744176472697556289950420214836654901456450773783996607812279942492675153490695096540490683203547560730773281294680605058051898879269014215478476718531764431126249611421403444898731898819339937069461965354586690818236420040256721959605921497128263715664715643846169113098782177234217463383520092471003214911592656730318388435549929930293130262503716212672349576405114464814611925603538941251697579438642555773924745452221356964998757385687696329981845024236419402888011652055834644947014697274401656927481565429384471455095079125780654528931801869438742433562380254007671560579051932856767608265736015610874943393343084693927800866978895512865306743153022195214797912353357671068868142101299684560359914510355669461325001523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 7723945474069512411582746605788004296532356473128036280549037751731359050520292765141683621635291764057147410135778450594825466643938981882339067784667786750553789829873896078949523966391210188478076175224401345903146714771228886242163593796020038055497362510317205546027581319499961518750105598937019038452324424132536370537849823656105844422644465809896890664490057788106147760255271047787972810711107557670945593405844441180807621155201888603078038757709576112409801628318590781071556659095938483732417743572662932547685247546621395559127883607591439034159125566679381324535033162629377681414123095686804706395417982883040767921661205162903541583149381228261800126906982802997522347843512038082907166335726448484044730247378033508124080009521822951471557035315080588286349508327972271330527739806859919360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 132487770196968557564776481321216695882969865069243027367355982324335208090405697683378753971837402417532135743678537002126765029136982191409171653681832085187270720931839135644523381987990214827687620655721223704377030042749554366119919092034714495404774651386293037206944772871860787795352700949401826725686279351307830924904875157817012996813527451272977328845413854787277279003843516495884685471276049137760175807115942580770026545043539619305568465973401101005394169483063712163384948152157710308625024013616921888736630700354570425725077437876907387178591005864590629831189555802261073862092646765037856607710423742773314451808154650824405379559555081131699337077603251621360424414692149697690366018412099419498312997831839073627348560289714484508389805346575519365483682085441486019111902082669566814760992768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 210 1025164153631238778210552054963739817111882056365969331549626569967159105022425260777962741765014564095669632684095784359450108426607427739457003150135444865743707882699839478494583852782431769520914934932052587937148593901730813717821521284410303050789964931485670216239052876638593729583557092707882298776871781482942283311586400937957159151291146938250551135582585231749127017550874749611325535004562640032523936074815175307403334291867412260092627950771235146990526740906380634320804565445340135812345092342813164360490189309454475061613519423776663704853283936020653051348882434751758358910149851638554294371539373499697540582554542235796047358382551088329185373693896142076761793029508147530095562520515132999052441805098258053789713340130493823179751848129312727081044436747097915433012005238661254196373119395451640170204364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 18982526308984511354199571518149684525559184849226373149253547191627602346452571799712362646740694285167394721869044879149037866938398085049742851082405719540302256762320955688897449737889413889045590583437379657946178709226575566333062946168809156236135091328959236704158116335338214921371558617158979205424118249513232191436875035817122016247731305851880657121058217572140989795996350201324734929050345259203654123916607330331630664677484277062004060610605789565499343717096184619473602833953476616281409736652655585599589782419764604672403259885445882041508562394991540785907848909956433069217341176878544966637578219676804556068919576593676266147700434549470757868821059856173322740760776419642884624672690620059472148079038229550388541160739497128541461707538692948181477976663959061316407215682590303253489160028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 212 2227918780398958383504281238227901550522940916784428720760454067401752692840471188627521121573157197259094327763860439436037401183498233357556633522815344905620970992238125597169585550244753109028346570056756850615471637865592001880181279294783949285190897329310221171114756397488230337177313106958999682410477852059005245419187204054671322780442352007035897782242157882797719742171458602400934284359443388538990462139090763143220480921425065419189995963661480783386906271891395607074575317521638766655606526616398717762861653142730230382122591858190311256687513089853274649554291489466534419310406501702931120224563288669810696554389124650665268051498504497729385813006248128665963852476576233672509496770090795120822807683627444737026994706099654307855431112553565025883850675792259326163319894545982386302718539235372879052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 213 435845534103298674804381379079273824215181356954925062608827613092542900622395869741010781740535262624964226373832215258893957591706901552225491845634177625334184370239427568185195385744142489418914793751012802571319967656713264042076894958637044275902753374137016610220208651834317537946131116348971033062221682591634147153722260470796584733232930992631805229723992068771457993061389505726860562745112719894728354661512672450852107845323945420257416843151555371821770844409490588443609759502594115530289632360559447688079404416278332893791639519021320861133470374771841555059956718351310174535322305976462774033056060082893705293603621705962296756914816231218590609744642989248223545350764755626380050872072478659252541693431205618305658441508984764882445420949226133620709281722102491759590836616009376663647305071208165277696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 37110200174003849854474340081497318808385678487987460654639909853378452669457587947339346399330218043831700266351930073965864585625894386406463789496985988512849313607893815386613173590652278787014534792283059174369740525457071513042943660830788091200340310891621570881513256594105846934946333100690575784741752941642364087762842126185883886645751843593356380039361404437767114362016885498321812624786189631760512535246620917100039893005893582355003087354659610090011719624805830041962528189683296417265887351452648346036752962476092115962334699749031336285845877982971230621671940818992224073844432050577460766815785540479333361128975791554655819566464699557038688590695472843323709180372483513163900359694246161026669161715102351693471228747819675352902399211098290866062810309088696293994591921346683137329026061283917609167749120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 215 13409938451043366529244459137674408440400471383892075651068408043534169422902184636027580637799032663009490404884298151224389283302034159835356003936251306904875429414393770673658598930362898426270919770940375856342440902104555104559982402292786219623452747161298610076821802252593064476404421420111137175303751050898605867795784028397503980485070082647683241978169270057871399176491776676302744814711811118395759612019526404194074127337731393275202363895954293158656490177405359359138919895057125960261121390398696288781438079942232289237293946661623222809315104337873694378314309802766443546458019682621867335438443467022376454884240278637174246292093648672868365031216231883302882941785141775197209336626320684765990671603928205215994162009032236798756391915235126287043777678076786968100988872167092591307160017270052486573167430598656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 23313901262043024579638063232111485907055863084710038243540901528192482301009822463456337142507053771414010278831129200653136925242637210731456962348705259643095157214505025699285836450139741534096000156930157053782165047233495803319607236729472003038312790320237709944663904842067690393263757384186718831704790462591856032899839252623037796097346133282274854191895986591448763590896685579788399664039742263791105211908170496738141455017985808227478077584591309804435168731236420887612479216564633195239052891605572863408434902968696538028462209216399876509919896895061275524270690233112952485091162936303014672615404845184346484095897554759791499296178777257870055579212937637635296155982425374695558002331143151052848145981805905580000218624437089690159813793241617795276716839718932132760862823241382580770201809272517062997725005306728878330828972412108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 217 110998515893426372377002601507850108456501862486952590828751775675692382180186244521145668921221538508702524332934548427525985566100956434445688401678511459410716128320764578290708955547357442570455664567265262244156184684032682834189867151290417140794035265703826600210797393413038062910435209085291656165938443247267258043825901412907009042026388057472017669002824916451839044210987758728896280406334214219030664629704179928386818322771315285566503801263347875650219984244040535986362972312439661371370214608052363614598464706762036456330389540611027328498279685355546200398888035324151636555485846879789868532374649755421923362526332919075766642267763032600894136092219439634847194241735314029438573452324142490264914959214843454488790692237182293170019593314004229326611907729041090654388687761686380738762716591293733599908454712366005398410362880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218 27447548198641657609638820825918652291492090033154862865876714560399162236523898682146699247211078788781853784399584211678255817442467128433547141932269837616838538964575273033259469438706470464797324893704567021691123745873982908150295432914379931356283057488653367303354953321019559085944527727653622733810773846778988289267127370954466039440342668334324921704362242365091086167626225760776444292274895935695272781696454690531373657962949236404757498535972671976719263932102227299586671378740444360370658189752311157292062727704565192566705198627630894407385193490982916279746636367567269363974842050256426576234529541885874804706224494669561145659254139318073472529412191252115242870224177359978273286394566684629075409861840606373887361011382939220054300708633055599054190866118792845782951525642256556497047845387132487826608191387438449426432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 783159177915881315041741044599142635768634395605285278279265700821078582299017967953037223633850246098197889326710392485184869804210019307760190123368091405769817849790930637700569006744635837850534235756491784113285973089940029008350995150943144653239374745894246314162611012072320446606949128430341309202141924835230196607839887260939686141834494485235512339464753414679319872641421904335988563246724476810758385692298948391858762859668920457776320134330141200093900814252324434831636831621645062964271596653332016424275786553410595879314050629813920717314935183497986597719673747323496737640601396839645994795266826002366606901603991374396843329337745867156933553651509843969855341344776099332643628492716063433711044190871492833953575890217109151108270234856067881636351689907433273519317047734114197205823289095910887638364726991369212715719642417476717772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 220 779632231231477939707318771659375490445337129508637067563422963143423406093762447866691312314322506467653723384710215342366617326851985103184240958622094316026207776595914734438653470884801833703097059245900436387719818911198317342037424643807291829861511210159875969931222317824179973146993391073733388866801635517354684457553731241220793507244179686608507622710813495524522378510283525074332820702615557949086147837526536512821695004462683876268297572585319811355773716072215903121051281284458946809631857630876638649433970102368745145824537929454043737399941148876934344463689114096264726462863915722317685986596042346958548976818946143959501019326766702761471692931420414866685542775629837925247621673827996385624819585648419610138782583934250675290855999243247923541241795515928178796184845372907378752206065832830564348728020114791432177200526590657309463921463132160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 61581052278840004222411259415093186255621457428248774957118739643364623302479886587633169582724723262256165516492508974755537707877104677295268368841578163319429239672267746631455386155925871440204786739568324007770541933312708261991806252720607501040587163703220078981848905085172049808965610678554496209033375457749621822505354930506863656866080314027240637973310169991832683016470917031640818220934781819182433100961686937839849923963147820725726107091836462812200200233601378582861092468715239436432790675654106565832017590761090247236048790694507307571699406675267401008740386637270469579618490291876117895395908366553757439784979669512604512352385859227394759405964780205844574783668652691438711886586603426022311887268600110427107745981508533582457502065759909400572390830062466674326238781521299259890097509405096669160048316522464597635396547130997866496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 222 2645902006058786513016819460554315912666166428525984663406395374968274367560534358586518456914375623542163757687622981113441386008757203963481920801337653668175698773288397494204331146180986778979047669976742887892030549174986890569309612134671572605154690802714662809525854556924712248932488732925247042189348217528482136792631589179421277399590668480402960711016380651393597638259575247648275097751675228423581326275420033183577953728738050561237113236082494808751007138019313587520179444073580563494196310475960857924392033324293970041104218845521897065384441210924432779059983405067235993985008753266601116632448376756838977855293711350072533279212724361222278964985992373282094030269821696747261684851411064709428308556986467188583157543914266857906401592465379277759666985941451922286433307542973834069814296058588697559501523895190896977089963568099531208974647539598800977920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 223 185909363651720395093977291642694587092122403948981529631753438874558458833060795582546507235124476608726650224041188594165458371442849645030802429167083980442153028823528614915003799327383373802799679162990364569501842357444213662883497031734141985719437493658781821670155923364047670147914037858532031820206003702423101401193362085623879626064261007629587223115050193066021345905322728682215584913241546677798383310501545714740455266665805368928096093815122535931458996997250715291256973823084810248764209022755772875309663542480023007076150217847260453928022555886083920178489381542997556637278031941537264463585363463157591556003364127009090628067324228767008116366904282553254181975102267421775913122073095615740495486055812685188281730925331654054116725455695920144692623379360760188828485841952371893178626068578814224467974530070249663506854502084657991025832121189007360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 224 2241978100182759927083992121295999948379447604502589283423764972947413484497285364617395567634186578663780736108371962730388852558021078292718579840186947246794147846304531703757229223138618759800507100740135383514171378682048143457141822422337142391108040025277581254532550358602595460412875847438890086736859525100201991343388244024027187909575652589593583186812644958248580313357983884549346065469613965000640426102457425483397107563652974424346800204712663405822516563679172756111118243652159931040989751421394220867250189819129357262634557303988842967580282203602621507084463321837081223789284251572855442955350600392288766810127618023250537762178980295933306625924618750669635076757029336359152791049884643251854715497857026617582010911710690493032898933854308276937295022389108141592975012959828730210785515540312793230039842011401703587031658647518853756258070467079485694175032115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000