0 0
1 1
2 21
3 740
4 37310
5 2460024
6 200770416
7 19551774528
8 2213488134000
9 285711909912000
10 41419784380740480
11 6663725042739448320
12 1178209566488368028160
13 227096910697908706560000
14 47393833030773145136640000
15 10646940020401310979999744000
16 2561737498424202856848765696000
17 657270740249526086315004054528000
18 179132942468884123194081123686400000
19 51682042916946992347295477820825600000
20 15736494503467467476151611300614840320000
21 5042973620554853355636139739725027246080000
22 1696671107528048533284151397479588194877440000
23 597946610387039968735231872338606398537728000000
24 220287008888472963983576164638149305008340992000000
25 84676041737551307496388974288958198559562973839360000
26 33902143545078649027740452641958405701022102653501440000
27 14115525130834121012638255082983979544848493809416273920000
28 6102818931635720699915881075918836903595577877773942784000000
29 2736113559220626271926168953664358845311716667839444156416000000
30 1270445512567139157487227409108135773014890940275837484453068800000
31 610213266357077506898378758655515897083818296097549160140714803200000
32 302851646041488116104923977220470114916583957695429222950851156377600000
33 155149499824742559731090343426612106211949776353260816622657764065280000000
34 81963419393541627307981630449645909841357396816252320291362819297771520000000
35 44610930185798178932524918655830151191923019112802290594550984289705525248000000
36 24994202355878866049858147787316835136244909878425453501661578269322643505152000000
37 14403246869964936754837943649345983923128689055658827516689958905725613072449536000000
38 8530417916274442227763453646760046483483589028378202139693026269659528586854400000000000
39 5188626921126661217801198553684604137307911512764885254619569327872989229324697600000000000
40 3238968120462752836830134471419867123417231537585929846905553813163529326684306145280000000000
41 2073709993173273018065948932609092964325727401965047875741620498642008804747473395384320000000000
42 1360835269750467454288240031770152407190406910117086027557726671583090625395519421321052160000000000
43 914789950924510458885127016315606510954847252313049778972542081842024976065009285104402432000000000000
44 629578261463780364105198166898819131383128522828441903375971041698679622708889006013664985088000000000000
45 443359554431562618230974141698540791684316735351006469869102679197729307288328791872685887769804800000000000
46 319312889879054094897115966313686870748559127044773891137235595197735410051397643847205348646794035200000000000
47 235080556341898807290119606614727754782230486438001269426476816603907915502607623380174418406786308505600000000000
48 176828351602452663194071036205008615267750019166659329500394489996260423791630806017759712550312277442560000000000000
49 135839376990275169003443701493257027404249826072831952132428070555320116058076952353062123115924207739863040000000000000
50 106524574416751209355157345555344039833958300371037978416385672488575151326114619842749247146151532695867401175040000000000
51 85240036041848596735034865615323954490710259736134774945373899866339423957669994196906112093592695268221370142556160000000000
52 69571861420459048600971959124968490064917921330917489043788003683404309669345154714593076919322525602335546074338426880000000000
53 57896595268506991625338674370548709001079612650311220649097638821637646757891683221787613678746493940101010246825148416000000000000
54 49106773131806025262218798562819634000054686471816654979675714365525435286477778813488424613568645099892672709436148547584000000000000
55 42436963161023902629747743413621250305236632648799780807677276049443673802880330637787647952839017854250093112758326518821683200000000000
56 37351921339976410187070758926701021284458308073674357539106225293144143498788416687935197340076518558182296281202296296848542924800000000000
57 33473715299828902284481845507303609744859398362028997911276382251401297714667979749471808951096917389175124290652645869279475295846400000000000
58 30533659614780108657910350586815660324790312333909176788879794427057368902080337518463033415463287733874760199473519296041125958123520000000000000
59 28340285833051939866293720333727769470320747884643796826405311881470652335430267924005606810580818815921544881512713165584979277308231680000000000000
60 26757838778230461166233778181958880009293605849900923688569704111307931599831386144573784101956171702583034128284238907594092734703879585792000000000000
61 25691805580668723820842819317491926925403392402901538454021005732266458677711811307074629227096348132059921630441158427328661687928642294775808000000000000
62 25079245866835369496067140873859325760463152950123332132278585575527330592860341018118399200139508980825395795219322258736911467744807180455378944000000000000
63 24882496533117409699830623843053717597047215348629511558223170510242781415855122881784470866415486076332408602040580208607917095564300944775577600000000000000000
64 25085350515598609444601901153307673677387580087658693095916021854550010755989678607118804177312454043349452672319008927109607234079119769615099494400000000000000000
65 25691165094373522679061753532917807652902989133039622494209222914603490054897786028415640157203657341636986367199115301915194045333869586749038673264640000000000000000
66 26722610446112614791017573326373975197155705396594521796604587427624419203428459460347018390800206567097638935317912951633374678299686802190538450413813760000000000000000
67 28222968985635864227344860886404135929840285285689062035997723985373735933620988373205686224986708363482047284379093331906229764316490618269683854863950151680000000000000000
68 30259073261370002641409627867402820571815004514974065785075736053250794182556680342709289011088295176221827289896408668518154844556221928761590187680495304704000000000000000000
69 32926151568624365045229193217096031857737026821181426030840671061633102572031195531912945766834704785825318477167773316658244740226054767243155164367799363567616000000000000000000
70 36355061969817989873139347660398447462975453228275367746339819027385594637618065058298083989005183356864641005431276663653101628246742479183363144574418326492754739200000000000000000
71 40722666799483670258802839019017771363607889395794139749792708604621667682082532403793088281910204852359632482316313945903062228612750221889836442020273581413834214604800000000000000000
72 46266469589809414093387109109158087808228142132096416631315333886384886947430996726895642321464716897174916970499996165134727085380948989298986375779941696306071319504486400000000000000000
73 53305158736154034452559331996038740841676794634962063009566549152551968472756722838651509013598730350481176029994971548296174023439023302312635009811663160101100875289722880000000000000000000
74 62267456030349190482206253154203524731481542520810904198153064128125823324469355110940627368484955966791351023994098650464402470775664630435975595947747572153319636928372408320000000000000000000
75 73732771251417569889441559437088945547750464623546143071790570926111291663081148347747411525579390746927854923945114621717345960839262220960558987684849479888237723477317704377958400000000000000000
76 88488794753102265117276277467768242870499142031769013308058946267374850931962359555360618574187978546711657545587510862330054027125593098550999739617081688533788396048489877731907993600000000000000000
77 107613591300250233381208935425218317136584716140226967988008091718110007572636687948021500496385378695887776627331706772811502164956288314281022025854185952185702431267248045907325537484800000000000000000
78 132593410920916948651306887536485977580410936987229348400282985344034803651189834611840371246322169207924257735552787557552991165165445973268492192130920166138800903396050968435593324789760000000000000000000
79 165492959347721974748858143318285801722245901705975867781658574514059209742522098964546807569226018702822956238053243405735538594017412257746564884533248724382321188286681459398574524847882240000000000000000000
80 209203292682554334045393430440042964922336673175371474753332218128684815015732096948333290255156969245564477008328676616392046388132605382544695406600914309238040260656994480525875671923867779072000000000000000000
81 267805425051326423767089357652243877987527499233779811561119487800336052502190766065111198979904876465452737493244588141529731898158599615006127809839709806734132914466734878338906561637092696260608000000000000000000
82 347107710053342874602045082818258266555733980609163125932897575240919311127578712336634909278119242567566351224923036186214735909579644307050367234324979734442449312505601801936062389662218286629126144000000000000000000
83 455446137463777003100564268265474863213352793154701564402096197664345879761066536128330117943279005457851542642054099655155578450938689722928230860234307318074933275871853438708084537284152049454494515200000000000000000000
84 604885396596412321570241527851558365664927022010595987271091354189953381234447258828590441738699313562846536219765447986199393087915687771203687653938389836309859144435843147866829436851846555149183798476800000000000000000000
85 813035438769926248232792587380799641120961079524593559239224565961481767358157585693423710465615884328800583035900209575345508013087008561713709711134368643283986106803181664047985688247883371451543077802475520000000000000000000
86 1105820481968761170537250293932039665605533390831341628377949942299387899633619166937371494452620247841461744796595647184467482588103585437222659130710990754286464479451887291810815858959143727223391478501322260480000000000000000000
87 1521733060167501773488330950747438998755239842131466254799149650958090711190775539406225176144781037608152522695141953485692922741783202698991491070676086678414779684071968318599835098046866738523707854222594293104640000000000000000000
88 2118421225075728647285573360335203167120716220809848468188751479729882061396283537606452516160852791622396350922062477939892853275422262906632797044112242748994413648933513694819034509348009704166274833646248316108800000000000000000000000
89 2982969442594356209828280706175362630536967878339439244602575707306217641228194502978319280372119037340098803310001007090980121068435129745897818082720356502355957490339163661625691118038113767151533988072310783030067200000000000000000000000
90 4248072039181943036482901003907333536043022012256013863563243849133190883544675384393764837672308798828051101683897331809704132145660236896442567194192131940168750203366964504518916267279943899700827305852712771342429061120000000000000000000000
91 6117679451849961887444235286492357876432628646395932659326122780095350879513572480504522178634117849195151413207021808072613475637312921728692508366914051628212394419668290242955355581061630599141410708213611152779946051502080000000000000000000000
92 8907990433690291076676334988786629507215892722166848807731396611822230941815813124598171921362417080460705717537552105789646553205539561955389610878980779761154356810734669227210689481034972800020811061528443834871907018541629440000000000000000000000
93 13113496997173108970107349884834165780946754169328691240016651122756861576051516242908353560316658255595053047064071036243291155084991113434877190370923074217475396337366790480412238919564124721861580705549382439546899186373885952000000000000000000000000
94 19514245434324772417456197737337064019447419323943331367385976671087037779586065005200922840667449389002246576737148884776363375683084975180074064383600306447533615662131845843902906251689622030605098366662559912283338398406759415808000000000000000000000000
95 29351430470313782849338701895223993522685827848794540474532919391384359665509661714429120888307086918753930433065263631519308644701887312636989695567894800564557966424111646375323349590461279549398250372953137979050492810958164037573017600000000000000000000000
96 44617159154886599420019667720115396274618894638978332271067666515840838413527723984784539378846222573540310055048343947830018301058656589235754790052678862242813641707236985007920014742872522844129495359799483689185633938966959028923950694400000000000000000000000
97 68536446984771491432148029225807855618207147756140886697932602666782961398134383259140021133532502065957952155414406918789024784308146643896477953164738978360777817387268694035105446234119690456662748337767705594001488371383857867489813934899200000000000000000000000
98 106375393285957253408602065397144273444512743267865397163876380923477044167780410612475515151465892468466370740222757692172036482973966871778000689508127283965710457139174704189396149696313111922481207598324467388689121669033069509833081581731840000000000000000000000000
99 166807106779451061328316598076255686624033002516061100899610673832117401483081332997406616107543481844441825125364932121099114593611510076423761451321818340232249026312947508768409704516536863837561670311195198390854273808426459737082753439246581760000000000000000000000000
100 264238742296884635080176760741847688549064442281287654240954711445009828126083546143896355083734185771014422641746406991811036953942107064525008880898007835411139578853488104184408514923601414649502714466300628951732545410763359873561447271948454618726400000000000000000000000
101 422807529738552909560391150777665030583511386168306594131090844480359795448939327311169676697032051693955605923076246956698848926325394223352185769363327555310423222318997243218872999195576048178661290319008518698252838355481469166905097901209188738636185600000000000000000000000
102 683297437457384672959648387228246727179506641448220338290706462621843085542086582554571946423933408564685044175456217264080944827668031875077692456780890023218665815038843251173759427385844273193109068138898064195532934948051073460332063285705420760605838540800000000000000000000000
103 1115206185871039560427928672100704221489833923966525129748381442109809458532080531324895294492408242182195231720480670405895994616066975528321215475940326426566010491078076906550397341136786694436213507124587817252604689781968207602852650256541198843899973468160000000000000000000000000
104 1837964486096115694796618053652531838546402025233052428631664694750989750668679782458319704527605821458997269378611940972478043761121151545776243166109642820534764524682895622586441647051732413437784663881158809477729448923889550955819233392291191149101626257571840000000000000000000000000
105 3058543804739775111015664304629295646543345816420384569898020829895702997108736874822528775281069076687947006364791959367664690076411946981372239358271955142684976197996083023326843609341537640151916596285027895189849326439927034924459481559822403961508830107184136192000000000000000000000000
106 5138635304312553997203962493073580943270699677525052946109827175817118536677708823225163375702402457514577174855399975497856993087084812187124811540158918659813100990434150876448528796395616206865896866740720386780243341334722401720270524270813059026018899964205505445888000000000000000000000000
107 8715594358721445731359931657865123414766293117817649949558458148539033981694624976720931093721458161617415085280513351883946179659022082980883879696538085678352442760669507779943212797432369779951436854578049226156554525040707377921136316469670193865973852021594452796637184000000000000000000000000
108 14921885451674703146209437875700794536295392362701171926912654847452616854663609543891167720873432265120107784275721343062836732850754716145993614742354317171162896296006116151354567567896604029836600729464081676486200679449597311071869935046670987532704919041645843416560435200000000000000000000000000
109 25786354666041792707305032448424115284200681467360321295482811517718678518274546203890424026642550481313144564526746495581415202258043141555875206507716261252638333218019698964277760942614893855931737865712720562462187165272230095436208776763043449827111688654489853382473075916800000000000000000000000000
110 44973691329001142699345123755306311824320556457137364861295817167605428059700237062368434528564923269725791160682267893680972732647305434410971251273011183355109349135284095866329976611365928505407216940821734534857654571700881245053259127309744554557887088556281614477181294707998720000000000000000000000000
111 79157652657683444649865130275957908538744698861146901533408158724317107380071673411076283035287824265424392154400578825069520387482026688895250108091060600748220666018304672906993585921581024222460715815864781458880995267281283983907389547106214667374377071181222236524362484969405153280000000000000000000000000
112 140590891761672593630622256797176604084586117233267350601521780455216644890434641852065808127396969009368953361811707542828251812444653465842225900178105243925745773918236755620514963346844717951804010027038593677028872610874314076403972744995493271550636473701699655613365360496965886935040000000000000000000000000
113 251951025793379536782175415222709596907157118263816494860278195534436524212978252960143752658407508984630407057718400445585013239695219269674313527749236673207286861335041054132033260094637192887698556814685815567492539451726316052964872883438294739498013862406991042880096413759093027635200000000000000000000000000000
114 455549033634270613115002510517018680769754187291307575286533907226011762537797738345982760566745035235287913115343159834632196492510732077134173554803538422069981116406057995701431079349896889511771637341754960623091189811351990280244966584596901118388749123717236933664682470476707076558028800000000000000000000000000000
115 830960114989476686570914164227111450323424455144355745537278899571758537973397503459003556649786688031454303296653497258980941328595080381250356007366180909773214630916545944995276950848791817073543712427715774639590130087740022669906422023567484482041117399513095500917552576706233081064513863680000000000000000000000000000
116 1529036555099804498748134378582507830309595241094975464359581925467628975586536088616118893418238410978080847351648499645228195629663679606102495080297173499583457583790458061225453384574718657705154389833444780001460652118578290599518687529460257602273615564096917895323632964001348541933883091845120000000000000000000000000000
117 2838019448963929350098699989472770046232738108762223988247926635249399833085896968974632578979456539193249015366365457649842281578212423024647032911071271425292568094914309884760581403296736498590105769917024188919932032508481471831508135383984796016238434822183381648002154402197959706239020426235740160000000000000000000000000000
118 5313007243951256002584281106015695926236416647152403018752777046445548448439789159205579520650794998016225281709281201458725222021432678288165790892892709035841271220577346905591869215461850544088613375260989157164314783076405191598020605790088063125370511944006519889721265472980112015703287466356113408000000000000000000000000000000
119 10031393616155694173510573985459973635466268708182513860102009716291856546212434774168437971486171728567629470713941772975653806265955368082191658140706081868260551616855822501910853904880115383777899382724891566036136541863117844963199835537063972444169140163628428036282528555262436596253231086166482092032000000000000000000000000000000
120 19100589680348718026889241667665039267591852843315359581354041737004783471494095168046647480229073095209993561731928799816434482217167664969827470203300540563687814024220892390826991218115590149518524470041706926201884944202327186624497950867447169243567284091927670164651588103310230327109116316882060771223142400000000000000000000000000000
121 36674673528544213216334001324253853422708775682897370923166603470344438153572786745263618747940902056559115960500095763395292953975716788650294726097195167346910623999126190843268076404170469590470697632412321613385816847361857991374612095228719200210053184050715231244629237463607272654958151133546226012804192665600000000000000000000000000000
122 71005103210541393986512202106473250836590401161145124567081730498181246547947459529236062297183659218355610861643837241478551702666289592286603713465201083754777440760913267834683287670871044778082242343898446789712420678080138803003260336469827783623773416376860666738625477691201509103429915031678779394798251723980800000000000000000000000000000
123 138607598191574588537146550899684178891729348124510897184176975119458470608523300177111773697227091035998314321988232061469013618857059578037104107153291474196130255839110856760752276199969336145481836399178478400792857107727866958699318691136594616238818356043758907555954254151853647907153247764584028681756201671720960000000000000000000000000000000
124 272790667895738855281631910342820677025442551187697956186249748184929214638505096521675624808868523418252046742456334836655200999638978844340502983843591828232544126265180271853857722496478928373809741990130864170610485771594272628398233415664747140884348888617765792322131883805411292605444073884805528392617027559688765440000000000000000000000000000000
125 541237994268201871873315862000438363293053275926330657410037638224361079448038789972397622613176090966598081111468459731465732988928537477366040356073684271364259437528754812636208472414789108542214923794912948412379547093562806470357917416878717838283622827346553937687452812764095660741648103004589413219964270780117049975767040000000000000000000000000000
126 1082517932246203697249302999572374125301377684388585652389887524885244948901958426544946809162117259375413095440943965371103756475098652330338051509488357546080452639402297799482690063487571372163585957287837435610094496064113693885572704562052956371897540601413195686582665039288129593757033510290005390111630604194442303426957148160000000000000000000000000000
127 2182439381939396798296660508334985770193534429230078725579615994543538218537262111926983096471912770775635431850290295526566304307451848988383882389693207575966281929852077698133521708178934177398206601572510596213783293164930793703973209577583660862595641519694843484660119080603041778125103353629709560072058136679185927812710012026880000000000000000000000000000
128 4434883313142004610990643697905796228390844395711471216409622032515870396559348698772384432790347345814038491635160780154672701634698179817703238724706479133654813315328445377939749249947778792440713338579965832390925111830552127759599203669867170772197075640138410722938327109850291095099395479707069701438948417002910634419572279607296000000000000000000000000000000
129 9082976722756018240622304409009361410074327813971354241102460796101036894422129688976773392640480840906520533082431580477533961678530023871027740268515894823177807002336184084488048142520287003464446821291195023991093079133999876799646624810980406632962026038366990347739042907677589261021179488974552829309501689244201274109207480320917504000000000000000000000000000000
130 18747946204084266520354952520632572477298186502903824361594373871807701632049304305916850025987686136421294213726464203081183296435106903198681756177959973004543975403497790849656849371077180878840351815928321134337449872515394250349071766861185319866478249990628458317703347843284464163176541004849388352788640877334353181992159342621894062899200000000000000000000000000000
131 38997125573147724073978571476177477962051795543771487971769167408821080686063134929542639422303227313591966623059598388249873674811906283330275820753179253986516938509291822770138846537270792818044557456504326271864518796439909849464343471684047793981974285529735742035149026824534897924140352525476072067882361680036059483527133607052122058968268800000000000000000000000000000
132 81740860032177026238995463314496175936240740322289616705560747386463392821834284607354204392403023848307321021157833797270712540416451967038166302595514483167762702407185825823220923355244066789899257036549901422308346942642512378216937939109599153808751409556586349178906173467731354964520795418017546077435682073958760048155744585073579420788614758400000000000000000000000000000
133 172642697769509673755449431510493240210800257797393863064491833395637753313353314477223677297367729747123810255778626059285645342498002181690037336306118132479955227438574284576201863306591018190530410076673068259046737534619155637177506722290650468613561146621116287319254841863014628771925746948579412452754927214938387670021883637004739184502841016320000000000000000000000000000000
134 367396241676477275498990032209485697145356062910217755352885449686925895484662584729815723807133858992893564849642018707945145275865217562236770217271203076968896213884404842477828554376638257502346959340478616131295687338020395645343326401620852177089189680290418421761198855083336539519294785604788747461528221400079910006853909664531473042150750295162880000000000000000000000000000000
135 787724116862661265940600058579161862505098517463731761946484709698580792198539532222538622260654057617148957898565999627773346936695620376244395932403202787047295912409030161401464222729660008232912516545601941995600594980519293778022004305776606941035692551621218657838039041176689088486562952557255046600787722704177211304692202398177175854699191611342979072000000000000000000000000000000
136 1701540651811214918320428379865451890767266259931326507237751605286517068741082089765278834147077245465886067839948674321769738132133436859905397241388158404846912454894024131358860941703152759439512388309233541395828332120437217328119777254077469886600622193220747639032689400606397486119718020865433729419457697783536806576282851731775242859278675226784828489728000000000000000000000000000000
137 3702673739434523772678019635778512163862903502093616061319976021402737629654021560943430945820730827151235950078929803425327622927150628292146802039518288833909509189659409875389869317237558919398112811089523196246198311455200014314331614670734848904898401606685251269237421109057833075588361141605747031152313968452695321552929924512991791869525442923231486834376704000000000000000000000000000000
138 8116522841821656755596867854308077588111967504551132330957639696063976901338049941834268666390384181659044232014539468586494596651253542601793927751649394514870747793428470248892855346035595085737927684454039594015246929104413494209089375411797158595795837553029259890717899549050623144140573587980451617433659535576883062664932518721237948829845900810944607546245120000000000000000000000000000000000
139 17921852638696366584357020558584558073367708448418757707644273382445774045548297037994805550699179739230003551829740032611868090689029872948710930211569858970747844922752637132550523951378189000496885956837478175995905646281115016802929770499120190389511043441978327542240427883179505869671730650609795356341239028976933926343740094005190861707065030052652258000403169280000000000000000000000000000000000
140 39859450330800408032631662098844563016693395357550260377887019321235083868944509090655048765371356978071850744132217343904488219237477827515202366761574516636199308303811039406396912791275379491853818778877464164693920120877303568912403907828869339707255423896366517249917756766206959920374041535096170223741985687690669083183798927419618144640362577500333250737856449609728000000000000000000000000000000000
141 89287929260167654576484885898133200199810453709498114325426690770579781974786322976163595476803743353338779518026173158636027712856230991205631990218508060273040365258779946420246350711687783677621193548916879760723958484975528243281431935735207749907918344122791008932175105386903010615634262743551044166806078973189427403129550091976242175550538107275075457036869796890673152000000000000000000000000000000000
142 201439708642188626879039025102025685736449822342227493659027257895354242284055073103122917552173450219680059769698228406355685131829786354450871287559224092442126084600737495148515876501301957291147984306919807080948569419234564288205201559420420809139184264780117230632368379064839246451956180103912288981806017936951451238439162987184437483548320933734753790516841397642158145536000000000000000000000000000000000
143 457684774000921021367962855474720756849126053190617070224059549496109612147832578589196319622240257341866981417717523505368597925934860671867636975795759582810491084074040916272213137489066741769638027883380683820556989971955492006234053166535053764700177618802883687894258497693096713549356171827295222555198831638873913537064559762246228674268234379278831297773674283832689085644800000000000000000000000000000000000
144 1047213800484172251029441963677970981938371925697544805250610540503864372859748326367753903750025600300177974193190634915164003480965443725893774682977380155463860483564442182574203976454449891997964466296752536324032625828827641653823521034570493271419925629805013172503670971203062338532135516484950689152497265703460032022647741721066510870110669170978624551465820043595696695358259200000000000000000000000000000000000
145 2412851122886619022878761837489900723767438309982521073392439522887180674737130898249827908947433861611405895834922867337686538663050421270276348315937226161092372020285632257535508456595427939569568383441808161150457077677568565022952627641842313748868870589556734513086685963154778435762781297102589711062343750991843028242282766405252058837403955363701622822124601041989262437056658800640000000000000000000000000000000000
146 5597975990680568649648406115965351908240807851808365227751259537295571588697615049532978880773237179783690000206057213278988856600064234396268022960486235707148100820047433042154309840174311341257976988792832028031917565318691781367827959532679725564983173728963248167154201595725576124472577110191066211645664178933781835643638788270996903512482836176727468936370271783988481086726873452380160000000000000000000000000000000000
147 13077243793862505519624021140173806659303027472909452840049464490381459961810972831595021098622309858870077962694188746431160060695952797784540384892704386489436128311197536368167159165419066718518177163459780513230417559407029972432055388919902690541476462459151125480947539913277589245728692047970886004926632241599581243322249877684923273109488960034429411218939904104144772231058270576317562880000000000000000000000000000000000
148 30758540272051052717723383814569182313130026677351061850354943581780306822704287173109986628597529690129601880601037875365373400965409812988716409688509441265734800898239688918095748890141239672993294104440961319030580078876230577031895308475228197850056734893436763776437775940894265135765126160950741791146685077378629351030816678985939249953435314825611533704020499294772814632077961843374555136000000000000000000000000000000000000
149 72838239275166558225969662980524065494139801503566273047250559413007968784097326928856137400253488581701665924277404044092604448742273471315867819204621293425614143360534251468017129692413964924000607522301641389791170755323238186796884417254581252649561351518823277149544057208430900125090782432482178390271256559479776853863610889940811639416658565727689559664664616365684427877014123725485877755904000000000000000000000000000000000000
150 173651104432948819948328573888024752350063801174332356773620729267489524230461558194381541514406207055513102478190886109285016871806482371838464616535203332902009437067285831963854662238811135548997257657836630008453598221105611768085665742166961923279997743988225204083100420261511382091274689361577751556347396869658340980186386867979692015953205925697307744885332447859277841964295454843520862583510794240000000000000000000000000000000000
151 416773881048889314537551588256816884619418483174091995360892968236141609380908921984871518624437064756535490700878408990690227208743223187607177935802909999315311779215575546770027661403131160839667540912879314682800240468964200652759333486593142518594108341671556752676606355608395311180233230369101084687587047498373670931293064751744030645557527760277230703240429989556024162378642910908886463768792357928960000000000000000000000000000000000
152 1006952473090949983725193636934097056907022077140951735801434917717089264722536719174089748520722402393435049443721408651539675317995453267549506261692141724916850731170496811008892806026599900547664546244645600459682616186253010421029929713853848681861450372153040875601438168165684755102767927454765187885870080184994445153818191464148932572189740823101179439027332282169721317513215176931588548439873699478241280000000000000000000000000000000000
153 2448972685633735500600074058808381453520207704135331971354222051294144693338001715794929131433452821488246609824090167002664923880338899970294165752188954074748395764317669729351941251644547934217632094455676642592930328301653363436655495995330856473248597305351028514170390894669119643634964295304130902492811055699770212711645600838718653763102692971317653560968090205069428876675629806748096368776471580136964096000000000000000000000000000000000000
154 5995240431314319005988693091285066202277069046090881208092052339199736267258469284780784348196470984697778834855495745532177894869456955184768914634786924435690790602477078895225895273447588579073773422129972263460006657271441442930939756583650798752258725798802056800097664380479658040442518395706854247066299355001366016464412346250216542743059259067387634756181448816989907595096252180235969619443842663785907093504000000000000000000000000000000000000
155 14772650147899300381266720128099383050263378074830787740638065183600110747999011252969359950065018737972578620072683274699375088401048848061095589758646807597778370489242827390032701098781298564101529786223038568993489235893043846744454825810100488195162236331601687910496125593120111911347835308369865433073661048267168714107883115740128081022470847500473096305988749784366800693144873007269569792633597036494394515206963200000000000000000000000000000000000
156 36637097142146921701799991897241558162037912594353857027069568200422398692265333305021515976496262227651462538026971783321617349149042545133501460078011790591184629400696846217359497917257014471208062991224603677790524528087171536058189013047480815897866360749275887646617535476543071334146949007119449816567258395336628481517323069393916160468352673360593985998089668944776067072815459740178376619953820790879312390405278924800000000000000000000000000000000000
157 91448473366793790322528598566398093093700370716909206460547801677375971932776473846609130031685697768710762392777794247643962021330638734372354427684321954056692001422677845738265517631906069439647451634158083436148513469060217257284363043030884151348429675773131649881744384209303847012891303249449955942550568828158936911066553543595036143521074874430828954904224832446962881824587144416328512172721801902774662014966417483366400000000000000000000000000000000000
158 229724217390157717060517444400369924868698650508988621727660295817972187321091790024524935569273659175401519581725458839177722930212738785254872001206624949347331833248865521668525198154632372584498245879515376153581505301165668312665502761487497132445867900191537963475769886980817739491443493637207095457827997036052445993921952062155060058310777523539889063336458904795142055295586140780705566330058616725067762883388430111211520000000000000000000000000000000000000
159 580756931215117028330922895403115776109345803292325435329023931553032435530921204718226072911326722188580261039960975570427331767043258392871382274809998279698494562021760246030690878803206759078071269014430316840667670870072234329192721954591756949504763300218526799548588241696136263697807614558128510528031316949493049340856355316289661182443054736724696739133533327986022023818223652998785553187046842027411387587512575343649095680000000000000000000000000000000000000
160 1477481080254636131054050600897867696956819759675035903705497346297850899678649787053439672604759274758214151129293269453045771371206787310599753702751600453340824780754671975846838245421403968042588917491030636525981298601690388041141316970619060425896899495508363806018075810465178576546573448601327657578313423280901590728555133639226938995212317294657776213733106691325357546744417280025824110203546222811269703086232752968402743590912000000000000000000000000000000000000
161 3782441185559406932178485413150005037008560642371394353678841580224609017832481922453526851958038281629343839443882953135655439783355553111167312245724992513122097557039539028676411826697308323720777826506031493586679790394189028953255851954809345723178925819663533166239020805485850602041779057539555854526672462620721710349264812652907541609075676719339597498714275722617403512323226634396800114283629096543430310942803806488678358725951488000000000000000000000000000000000000
162 9743796511365440061399403137082099808714268366531563696387849044904908752509762189404851645417558033617305911279021288435332846308425745909974263052784102097637909197969259258551543274540106561129742718261937726920055503223872248143057420805411733874688217767687890442126326586947395190496056586320743662218633916171032941264809889139313680264582187520461378851197249488950010195672043216828089527310127857022666823322689491157819095680374800384000000000000000000000000000000000000
163 25256504342121915820452269581015059258709731815999995970868883800331785287895689559329018958703791585395356440342781839350969071804980461093286033845751448786984651081738321279115257920901548575649850773945379155196252518476099737374777973298752135975390540233805270982122115409625586812835892529938348165235961128407264181818031828169171446017183272407353972139524550224032921005411185448651523583375950204664935601584042947142870223315617710080000000000000000000000000000000000000000
164 65870467306759113984979633334203829271310956273713576643082282120279942866903781056154484427916375253121911175821986093533892272821014775101606667622515536730003766846247710722857893031216755503807785712747340287753130190749890337489872416892351948943377932431620292935525058953043936474538644587250319931032529628235905958418198182303912682610003925045190569240705123648948625425869778701994120075272518987842665036424834318778988499084561109483520000000000000000000000000000000000000000
165 172848004927919180274877901521412472866966722331256969657314066717946416974278073849905259427428917843396154438175030985711772427857124934093986178814795630414900386401667062580380468904181262598432227357086941159931633706986522140750222120025342371175326757611143909022957899533284803008235964630752368249118250092064123726211535555802878101163140740154781475683202891783487686635663482793512452032981403605653479392836804233269049468466985918772805632000000000000000000000000000000000000000
166 456328901869284209979717987914749970425833930911834827594594619366103296184254161294773043034634233898826613172271894240628906992414528510701038282829807896481028769750463926159968715565305676108010008835296458644633854579987407241143002740374652514825889196413806823823220995496616793276378539146853849667365484505477702375854031527065173857294566033517358614280494311653300853676280293721596690467411734920420680805571588817769569973498838546490943602688000000000000000000000000000000000000000
167 1212036249073270772521570140262560791350046710726430829887559737534946815995480413313394605962624815349184274095389930161762536867554145730445469535580574167502894743317726455515315371554125699151936608378894159031455726860659579105129741227043081759692190298568773439443159092388454584840785155986053859383298238677237905255590588349416375643557419563930255222228158553673270825737868332399505918256640131284264350949473683448386397401949332848593106406211584000000000000000000000000000000000000000
168 3238631314631165152367733380021269238124808859969906646289884317287249030583508312151963185675118081566494609176286550412624252776241443501871722929540374665616834955626828251887302376527378102866842570919362960584328379810586202948406282136002743845837114997233791560192566705506020237015111233676123484636782527163537948790761620230721772405520802639568489521270677089214662005981751600156406036291462282794527741037474395741938912624323587331785841582486323200000000000000000000000000000000000000000
169 8705628125750707151958927085351665512651863541948634101531789349009604938389779890223375065211021372419358331842180245613919053091388405893779836616197295462353582683231390127008306202161520360153037418733767549455103878186337226404988965782426157286149116127849258771795188074945407757315791021285388286307371705877393963880781594529437714287463638371184248466622535606370875975458440487247343801741400426846053007989100764554674221065273897851460167853211962572800000000000000000000000000000000000000000
170 23540518569619229538100199771948134932013600101963212962614935058837960027829982266812092131487302700181507310194904753774251294503937653756994113751914627564229425506242030815719865698229153131630431090110864737556630195528027840899347925369627548785049904104299468182043712008549197078493273785144529535207158757670483926033375320641529354187085908952775110789991574931558302763322559064158879662095548910272508344120959167163598832319504051970312928381817986807234560000000000000000000000000000000000000000
171 64031554951332478566053308365596771729937796064406452723879584840090219231219429398629580745881835649267459002755082392404027698454057204917478595575161311144553088981625089984879115664101695039416384496191070361422295711851976110770373892334239579573892579246576406347455290461545447065403287875762505422472177811012489543210390698958994634680264512057322640823044548350964558843062663754532603917876594590225256672594840409009886743305129589865227076155547251584417136640000000000000000000000000000000000000000
172 175193970054380913482222458882319222389916531765094250879097426509194625305029615772272736388304038227718791601788894824746399389109541457483399435392147935866663425570923128806110009757028876093991547141165972817528720758090819324948042390796440375817769149923947845462693414052986779158456423683691360785429313082202647851737258900186294155196954079397975802805222479916978145867382779052095340778331823108935732031389405531122744683590389326486168952771129751367912542699520000000000000000000000000000000000000000
173 482143695618752121081299286453791024963480959241970605314389830459487069595027683151192273611116133232068635142011733568160795719147718906488160395769293022821996036435605726435317195034643247386434065808826130042010836036334025110294424383397023411839909865883881475114879745690189022435397600789793031093895623058218674259810401710098970960102418063835980954341912035979948619257273696694536067654076436201378142752347231932414545576309891053859935608158544719344506360561664000000000000000000000000000000000000000000
174 1334600811038921043395027030371834636451660284925708544686191657583604432124999224377757238910705044000126309843713079351798838527603404811242422546665383218171681271374519914594337594274480119018917140463381760215323025883852374181614167302821885116466302203835034938164294297832935942149864729870022091559960841154135829242182087193703289031918159410603911215786900703537196145077113677639717312642393384610567416494232985209581357042872348467746765055130090704681165374405738496000000000000000000000000000000000000000000
175 3715603138018891196720967733669228961113781069554662741528497618782316583407855754916285214301605442801582505413004539306264380856380587358714757195494971550904284301886300414907002602636311787458292282805676972734204629619993787645438102588554659386153123928035483787124192556588984213665775284138362647248574005714918580611197161005292128349408474787729393924847022299887974664510109693646269378132461602474814459832383692502849751127267550834640457828103284781603194850860485343969280000000000000000000000000000000000000000
176 10403894965548242028488092654319607856452782520137980529060982353851717866558563162198253598107246085830681830358910630962338022368818739743779529267902940798904463243083414757412689117671071316507121118729747274673357426887427424039010264846095553116763915721552181905042724394171878684261994951110012287772582832308064169174088344876335975543792696926766699782465825439710793076371775753153270956370465783295137710557001262982652966071944113303161528495418643156617606359100324054166405120000000000000000000000000000000000000000
177 29297942275726521498995196547946687095742361106311649195505614030767473595564474573846228241310674225443045643130741921327792534726784132643312314965957881906820225944808973950354273787808231530181614540575008862389261631986286316019396059078408738142171831940171634769726444558722264028913476281100514066956856588569975917935543511665749646580155175550192370450496768917204714470209497441806862159495886539493662515625793538933835114921589120914040543805031177404134664545043626403121237852160000000000000000000000000000000000000000
178 82973380011358826030182364496711729786827602761631893803617902386414095954721393938238807139632043480697816936899495004170252859674862214458736194911246388556546527383596329451384678498808911652794223937614766744253756844396690721492004577179323159599030663386384531108710055833764303689865257476274950891848579006502317034195588761654118107918614284572918362758981081244694801718079264050484541085972732554054193727580141467485218897262960002013970799364111250223723803532645811382422289252352000000000000000000000000000000000000000000
179 236312713340902763808741306549307481353384919832963949332786759564798346266698954601763319289672570749297028873485097176821172697412676716649859362605455318437141001500437702711603071873731381180216629489654219385590763270208703952478665127918012420111930052203827492118359074502821993901494408324343604260299452797379679945049327123764354113363727525748395642319087539868904594877122583014011310219149751359824773638054346234105268045108737342547081046310087591480353883997888679302587147456872448000000000000000000000000000000000000000000
180 676812432749105185145000965835472187986735673532752035424414151073621093943395894215726262651241073173758856227344165847350732497009330330949433732409745032624462146759559663456506527179004841247465779137931750395921208783692314656852955286839429981143373970422393434116985492387680972748008331733521190962866900645772072655858213473447024936306632236519323372225794746416530462721586638068794603187556356879581811987097841731693591977193923822842866806800355958663721573147128923171961795902110590566400000000000000000000000000000000000000000
181 1949256325684415485706500007406704931869092290120646747805713239066433894648604863079217831594407348725369650051274460599294632227049732355606064562079545082124909265178236967468494659281959338359551636663542589896098356477038419589978489548815928344944715977352600271230637680564158393181930348632577909013746199854636296794519771039645753591862656383693705518432375869710960974479797333889070575451542271277652805533917931120516364640234364128303046563312384617319951179971696081703922448572143694879129600000000000000000000000000000000000000000
182 5645150919286616131373027277773958645421064573668597774094620897814837999748362537513286095576574747163225246696983160209335445953420382099441622700563314246908087888318688628265644282136754027298658567554836347852022784888217210242207638046507054489523631986936551447758482530323445693396990588058249132760431884693668722335006626747276322950965990985578390424466306674218401198357197965311965590164131411807265531728676273893832539856392375805038035488193536133900544454345022799444772125171465719710010572800000000000000000000000000000000000000000
183 16438980749868457276221974515132993637717522474636515284448871973543292904837975182643913857036296816907965424031872491636234217834558525054714120350301179290907542834036545674289617817540053092036266967734138873228662832421842301382789137878525100229995483358008829581695202419931232949985732881561430225097589152576933984604022377423927307875585177254319219389324660118640176492494059239070227600833294596573737774134265270766302175416179303758462334467810402481724264819895809101617012142386128193126546800640000000000000000000000000000000000000000000
184 48134208192432755758908238067012511389693157043133018031033673187649723758527455867172469721938034390751119107291093206671411395065751045314979971430208155019861969180901546179497971244566506756844902334184146501373380303530687939409206799130403619354521570123748257336441043510503645976779867064900972463593350415481883981969513033230536854737072680241478194451898307814298120896313443016928806043578766288423471926741707747473782768717594603206149128272204202137149167612546880298776741015484895279409968982261760000000000000000000000000000000000000000000
185 141709650007007578538484817455364947546052769272850862270548901206892561495254029700334862948388192325414610859086254408450531715861110624236000394891075885938974902653672048475766343866045073737427488184402227740186376465639580024394317202799900183334009106413484063351979969267513647163097675488787499737265215953663570883918432562145377069799962667847542780003142094740355119520776067049992096964849185853034314563057364368024112251289116127857562124486478698947151975080254912786221008657879493110068770540171034624000000000000000000000000000000000000000000
186 419468004915927975359345419448366282066839689138480515842725696515859969933181870034587591511240412729261843388182909852186834947192297365591213336833053878619002085775392287100830670775140925541645904077537331809087417224405762469594665288513272831923101316062477830791853776515002428078066643013211465237802401951633400689807399419238753177386867689132210205600238758229570091842390786046452034428766331400570134227944657901229366721955866101968968955502358700655159766000509729055368177554611838939001887932543062245376000000000000000000000000000000000000000000
187 1248358690338119918514500749293639495214932789548849483093903228267428994666116652360697319789086154225408951984768142406657005603103335066835925944016380790606003888245754926203282761694859660207201906440478668312025212420921936108382486633693150624693425698865828757752457499582847605328946672718750327966327098976831415097818458531342583228101799860270771163833090267359471623139507414377880143033903472507952697166263689220680160189319512216355078704651953111755458970509767703594959471772526457851259624957079619756883968000000000000000000000000000000000000000000
188 3735154053324624840660020975827611115459552486193217514962452206428828172379542721509108676076972474030153640494313149783158287307488405669175006582160810615818880347673861206214172848950660060286000353163985375949023682105589913385643492897061362732073121455917536940420245271790502480763723071961552998128816265983847673689836768313044083240127851413480076596277202385513817487274753540947615644566513475608565660383915710374569520734425631524330657798161934770722537286320555075869884704609347576171275675217909650554880000000000000000000000000000000000000000000000000
189 11235536406226432325171540466006140095775028467458054943422503046138385642794307935709445581885403752107876197001445635859024088591893891438316039905697762795616736920199229250868027517676955616409206123310575080455470919986254664488511868136627628295026563847550212294535116387680752766193304346112291768322340089165116818142546409280635580388148731261467390669763108691127439045649443928002486151896045469933609414205140527297405196661922609151345562427291892419174115216390566506778219547516897434873217423472713236448542720000000000000000000000000000000000000000000000000
190 33976839633526824147296146214685270711889064521893745004106682883800992069577670194173492262174936517337045627812659342268040813019345374218936440591090213831132360906072667998424162162655265077066328493102364601330180213059569720340155061250878892380969543169732836239534746095968046441809255611797873629987510456433342991676292830183034371393438054476152201049363108981322641888397138375278854165512217175425667816635642229205945544479333361016012273020232171181392267317305338218042608817888828307546516096196676121715804209152000000000000000000000000000000000000000000000000
191 103291329859712656196827927893209304059172202038327604658461784973481469957443631301478798701752645403734127238165820398442436344241320779498246152309658715625949750962391297391307600732163513179366192779992652130994604425841644754026374765187006656455591064115262978782462854819694051915534289472233736592737908418144977014419729260856015491824644987191999749839847836196548010630410356278505170517658673675336393373091059115786510270802714952384151688252558669514469898753511233437044800773584165699608251722707722102791136784416768000000000000000000000000000000000000000000000000
192 315663558259163416170834887610904660784330415139646486248492113935997248600112213193531220494453762192017205006989841050726504381457703649733403540212627624594134992489628603700904318611709636341686791093136828806901789732016335337167327421596533849986432971732065041241963046243092481429866813708236040189537060963462064102938106864106742910958912815178578638829558079387379645170652998086258914789094401367514345131826862952963134315208062234434338910175885776211449412134403427212337274374285155560484512049295908497206154038475751424000000000000000000000000000000000000000000000000
193 969734424936059407597134760909552356644163457474638991626483810854835607224583636452712924987267533686501053097250050016224927085998140524097445311459906273537160987631676896494010155494653442335930333809347370232427551680834304569599897139282132300689612199429242108903675271029273862140238182462077236270990500449381461627328842014867125659851743079617352754152341824034382640816496085432774772589651767111591090035538323687173324956830038630447021429346104065953756916317843481722305441397885397971358764383751888988619568203223479091200000000000000000000000000000000000000000000000000
194 2994588724180897028798890673284867062856632073588901505933826497882623120014571487240216892895676233320211734073132438946268657825761370729621592328749013038439668611087294728111314507510977258141059733395594138193483900348659125336484941208101318065906838964182530135747643424130825386082325896038723584317620108370364030347687528431689131542310140535469493084524371163425796469564655098221464136440465126669411110094716258444783877734961430787882054820354299631053811308278557465945648926507072760346365548145592020741657618161583998684364800000000000000000000000000000000000000000000000000
195 9295353385608678382061363228084456361579064740172793900544631934965022230916806256898370217811352684491770802256477702474417576696727894766714203908298039886078172821750628553747248042472474663983241670454720252062809774524730739843158409027290734126979553474959868346523295549232051234826728466454178914542690510680833314277779294136679568897396824298210053297352693532470729741738083744344702409156417339450580703396062960643649800117664522136054697540064814619822350590387486893191994428659223827749767407525351696780115432195300388817034280960000000000000000000000000000000000000000000000000
196 29001965752041378348418524974079444925697820515423734254045558163394898770280255181642838984536953341716160859194901095898863817722162769073964917898361209792984581323136305835342045188582908861086417186714207668871925952478046692862009856125580638338380078618535592848069059198954808079253680667618049579750399206220292023602373517898308717207410571029687794682574477044750692013236614846786840020215707685285870226940954097131609835696362904086181947053517945369089737755464629327471070485393085154757426226815899994568260777731563368424944162570240000000000000000000000000000000000000000000000000
197 90951602438096926149283042292144923744071033754962868988835986674171301266022801054222724624312822602665395915259180176278849526089971137223060678021743845800447218101454600764681748516371209766161268284308260696176658746902859467482038103266295508750833499193982153650671785270380313277354817678787397378538451866901541669977328828324078809971123544108040541359649463407531212083867975631888579050765120641436952408783854848499760112512728535264729331587489349249250894661422796831423663727378865885563423696911435676087648428248251118057127393173176320000000000000000000000000000000000000000000000000
198 286683937257348522775475564075848452193380982333249269349331671894118911487940588836672326988512634236015710810315372081380521014037630116444506533684981884328204963533387956664255400801265672553501212767186924895954270208478360606886115927584558355772791892051602300186242074507292551558490791911619010214557820875736174816959722824293071047212876449864329067412601251688584347318771191534089298826502773919357204395508700111339610624673247271405380353126912230957129710676989070315084596635442459303859232832713910695818985873742991177267982493322051584000000000000000000000000000000000000000000000000000
199 908228783465875705736858724532716148354166774819910377516495186008130855153537079129561688764347920722803914294111656175840922780726308687393769839070771209765049909127300260196045851675135443052664748286541089077314727604087820965509973434681211882052767623995494512789099079311100761583565296950895711622096362910915101130307313223582726339563972348977968251251492472495960665843145669513171836683218879318423614753333032278566818419315566326983002019358106235447122378670783224922665163180796210930734400634493196626649727860013758823283965978894481227776000000000000000000000000000000000000000000000000000
200 2891844798963408040680452010376395829811655568759592723036290999333539093682035193877683199665857615847845569564623834989743577932096324490666853434554142791981722611486737299597790789553726700545405792494543978066162546208287330047636726332342628437358172585848235587993946107064080997776144381381127354100761690521448062494663653877310849685683465953863969204968940275156068509718989422091162949249205263382668826451076522211840335803309592699973597589592448328952519183503490612879295431962234942752996412043810684663262338115104995139820653844803128419481026560000000000000000000000000000000000000000000000000
201 9254043874611028341214469056635254051778442199545510211195877437836553512890546668780039423167729112232144878494895455241919817720168100161198985251493022406169608096866598896562018771067982667625539523630922283235290444404186488613331988379633737190318103205732680502742051621532472585464368733969559800792730682504527449548814108639768292261861970413567653056690361385288517030517558528687813079592508694203227135307914207718509435466555319263370746766488191686700189742214164903208683299962785812522117534349106515597446099821565940140456080470118139191057700618240000000000000000000000000000000000000000000000000
202 29761452539779446711447207082774199219876505320201845664172953308318036213138774440958621336656574354283882353707844299352971186460310876440957312900746394226096236887362987451949869938903192423731686176701080736240151297055314364873218806195091585026751994670264305270925694190963014143985998681152192419786765694934742198724375834766003471346170314623637529650753750519243995758223302823530496430414398347920763722533252404289077853854305420924857817272322611662699611445326093777477991685946167240609196038179748394673035527022205266665101109374751851002540650208952320000000000000000000000000000000000000000000000000
203 96190446508353428525963853246420791390585819753735240887127306641676642359258077552047742408657489670388677249695731304056146931953682650413919562053417547501757537780989932717493105659354277985722579620510917717245001329740687652741269738699679219935245666432170031520367893782252960655050663593597423888030464439219049141853806229049056425593779428466834227252686856258265557763180917648076333046832344642113236143753383014382073170318244416340588546709427872175522566182176504686657120243984722960721534022060385282836066206525371681194321090935682515164615326096687104000000000000000000000000000000000000000000000000000
204 312431175551022310250949839180173371374028903923810034294080764588029010325028748904591682188035531916368142479607835457428006909003566494167655747751661675974158870684183215795657748197896939485695521718474271760734540102313494056903788883087083981834689516262758575474749746851148848492303982444077202388185561892157750132929801368498563634112553625485994664615101619098536251859039792335588704877196627424224484874194460957162426859116350661747520759023845277324074571639516847748168908601630409542836074222556924421172649636923742401861461426683928614764855102551250436096000000000000000000000000000000000000000000000000000
205 1019790242269057201166327024181783362304269705334027449274579993296237201721452368233147153429742853810551577826540542558682769807164629855702201516968352221563840825572515051955853476844382208293857568541985903337923453764298470343393599040291067310362115256302408652159822911836627777904950267928220982171108360388365000421406961465620479345557483410754717514465370029186959496333273070593321967205815547351259847717601823874402324309113254549897217475649639921395420431357371139030500003230526539716727243429849941574175741224654075861941768610925359990838328915953437331213516800000000000000000000000000000000000000000000000000
206 3344960345111965508069251401828885395269075219704202514878616655723452272314534300564366866382866963222475102667694998068166492711312437284710611423566101714627524223931491275249227173034907485412460961495092712021578966912899638941801413547713686816604301756773093861403318538121406345053992168171025842970217516064528493126798195134419472376799359230047690215942502844116063284846019189244291212634945490496500809651769914569586381129605431432747217891365256017657714954123781562600788679656360090249699494554562711021671727469482327560688825421553157692383283018843962697502110515200000000000000000000000000000000000000000000000000
207 11025147123477129096395511673844000420274186099412615456007410042965629942930160833188495205449223994960159822406120705301631194958002174932832251518227851599695542249896847794699064785193946607483335082904982422171618721381705325510409318503444451256978436400396680669656420915118089471712150927645695104452716260333139189451766307118142344091086204535177198382808104865027101640633606025175560493598166503384978040963467585566011933025491517661255050420111353752878370991701181144820811025505104660719017296344243073099500694934181913775268359807514156619134350842457371989184456792473600000000000000000000000000000000000000000000000000
208 36515804974863670856061973243590171631130238538732972471968326760080393251485376943511292277753978227690914898971680665813358967416276473608086013082946323634330487964245515229168063271310226274911208537962221072541697757686789043606062978145160893515356376797883774977003883857374312021573401911068757785566240829194563375821709447289558287855315656484306853808445699853640457511244052843596618764361861271674566868923627240621648043910162487446660170613535302512551390771867792575456990131838508395067554886376585635981521590078068804268912837663260954557305145195944896612847543050567680000000000000000000000000000000000000000000000000000
209 121526305408473704839898472201239496489731178494629172113089338254801019505557699131019825506159883374350209281866100835287368011132728814747123932992604049325315192516387687652234720709519464252484456566072583954545736193631787737997851392039924614627135142927842832447846167781231187524362800776414797084143082922272369243885532417121150361027113055877585985868952850745592292578539753339229493702371918200202433019456138349734560127654346336192346641437366054729599592886903603770337761259661106271997748931798195747878923451948675265035334089147073193140973972174555711530858566038711173120000000000000000000000000000000000000000000000000000
210 406389617405218811030761541928537392506654870127883197434113630497698128513722398786199668807035923328445070847186735866913606390435336456340086322761106832336576340219628008575640894348235743092271915900923163088344717962708585828802158368228083124159607784851100500314048767379974121697470456549363747411906111181199169527120239775309890492509853305069952687261370475086652888611961285905483907677385251211354775684882459376741414648399958534985638226703836893649687420258315648659384083067442570216583597721003767343640100638699711445813661489177008168660082816490987407095403700739401746219008000000000000000000000000000000000000000000000000000
211 1365487925887752167911300801691839224137801881715254022171160330336245572371559685339261068949745754956563721523497938201121785247103147625410408108383083115648192074403712068128712680243195915686724324389168537654288640251966777753373183500393658659435052007947651955468754337219916307437802002944496922925640214677744082222898495011738416521234325159585626464428654606544897417375034148504433693093183974715696254574170766219759990805757969127501345827762301402431404347084711530989403112921197723267973463182819700393514226627843571171987088961679136458353701120711485291996680584725617473635745792000000000000000000000000000000000000000000000000000
212 4609950146959582155237976609538091560617540621795467428866939585291284763982972120694951374115047965539047899958967628739357886403336677643277336178206591560354726858064224325059630103147832613354912446428723079568336309913464352043497201359591954869405273605160790019259960625198334219060350470486326050411327814965076389642148603258329026293882633836723833687448452071423271102558709390071207221454476662701014570293898092321366710423652736228581512464466155923064942218963291096422139112345953515376833034359172129289498872643977817579420298113719505287253723348666551393643692305704938399232327417856000000000000000000000000000000000000000000000000000
213 15637162285988405503195448361965515718975318509934586818300234973067981452330059576698537290216837364081601561623709185903339574444018616194620213815697831799354861869308936698406273318158958972509831724278250700024824872328776265348042776288674718800251258995836915584033047726440519653711435064222298645885636366126938754004265479246201240844260814877953619076791803555744829556688779079385156599206146007435746543568206941939530032064773150265639526304525280815658347104963267841242343542120730485300516710554551151465869833082440859680980402418317567634624577901482560803964791554409941455632785735680000000000000000000000000000000000000000000000000000000
214 53292162757380377544854152542368582974981823808000987250083950870663282232046603485692315753316760383293398061524393469308719860440927168199874455032136356231300419287090934421907324285345141447549624507342400883157069910145391656581201875461449261638020226206643458561670122072932805441359064959671900963394314187922222668747243574886351160629605899984369760714454770518317494537709415149162109996816792198238317177846978538990826826855886539328014277851477961950136433544346883924672330288175379280897756019712459915123112248088241162075753884847067956845593414957506955184007733990484663687431162083409920000000000000000000000000000000000000000000000000000000
215 182474786249576812515371843300226535407265183634784694411244342844619477472671117123776885286129343976108745902961139777226195274131499276869834752810933034964494514209460898673112074108519149224378507560226488239485087640605473372073909979376593841737355197796050881295856774116673594318251936129175461404222896343749449304871015956716920147607472317712264768255230498737695858316628606206464256500452090256812352838965688524881454180199577910212770120074362471466078310266642190808438651074765420825799701455747995338109477083175739056398808203582695227795964623232113699821388136182979299008564400012176392192000000000000000000000000000000000000000000000000000000
216 627721515841075397581886577003699152997451632690659428271771858646591710414556133528753088621495088187193054657721855523229027974781983265832358663676173424174942700682424464180757784213541911998886472921276798907081071091190848516678716313706300568030853192376846749793365152622541134557320931576176388661649838534559343002981692816989242181628616283367681220434483138509004663697345429423884607262190837227866122974081494365417853370151508666430948062017218187933292131354894986675011079383168360226539346159436755050371915139161843170013934072335890095745100812774961526241391486923029303000229574038127355363328000000000000000000000000000000000000000000000000000000
217 2169433812295813093698287085056544799457610668358066198613624223740486472712774806990937157750172698951691131756740784198891448659369009478249902729666389831022272762812312009079916588531763197007515634885695230889234628386984248641281252642343622323339008165227208934288174658945931482090187684865405280684864144214216990567837476084386518666097731918087188478573561520770606395711726599848726712605370917710205762215971429195368714830460965931208115499878931758553282566443192735283179111415090863204877050191048713001087438856201135867519030243004572308369072263754829021061222446800761635194881919114954487107682304000000000000000000000000000000000000000000000000000000
218 7532371394079639515244963880462116559381608068231452843562486346593704190005460341787682596745192514677787600833180863606795470557144651114457015698393960278726447833913781263510032918707506497704316441745408102353240228161481769203639019385412453066401422392790323193915076397892754272708525628454311793333982808892581124319887127377210927938009641297937713195979222174080063552492997088402809760261798217409841519818615315435364433863843020723313912952589240614872191286517896928473106984133204486025916340969567891486171107425527207460600398579938960506066143698297370508067061776479100358104488173513881695210910515200000000000000000000000000000000000000000000000000000000
219 26273247357215210630309329418128008760426746263586046063334820712082478629922906345559355676559131830233885472547235394117670175012469981103643493351210769331882118077507682251492276905164151523273570306208630072864312938253944639594741953732834004529289416874328455248095539509693023617846584373946650548383432729915433342088062359410133667148813714917875156575900166087479671569343241885452138642779158211779624863259833081117378839424300786753229699887003947966825038340642158886809097526500262184057940785137989269140973052928034789693599420497829564848582911939073385118317653791170845277050523490756655106138445761740800000000000000000000000000000000000000000000000000000000
220 92062625170581890184633777578141281417543362548451673047908852016895404833576194172281052922513957804514325837658921900013154752766020784925813834049906707293351216557664774913861444899827853227898871630071247473183017007178985410487115433979998075535085715455255592928609278484704721051924165962648127801931202281573673358441520103051215642172589316248674010384462302114347121936433541721921862681970724545923745910095612914679374767894987496101635367975735124484580707017057858211698741597329479193019430639658111423977017430518927796111797655137277613706317876230839204814372753117295577747358858339099975342830454056534671360000000000000000000000000000000000000000000000000000000
221 324064509338661755161259523697844120655752694370328162128004634368249790563296291568126695091421521732011668833517118130503926315158585598385607048365242422874307315172142265052265911874028045443177838520433617150053153487743244142349787189757724222519132313280609051628207934880665583182132845976534655265825302296740361089581267393359209247363247112001516186172018281249084816446164576626414423793950896983134499578664302413736224033921309058802213522037876839894022505427479550867552715034181838459351166613723158596198133794144023398931646893372191436766889972509411767468756683109914580657518198755242410584132024265516871843840000000000000000000000000000000000000000000000000000000
222 1145906362669280463559584329343345849985575104583538451855005771412396744747509721399599896683197364501907495122539657437609326254722714218692790952111114820334185202515491700457270642916072019687729061493185280977578415731243576557741732856045874857992401221261415652359932166535626553036523183286773602509945919462497703258665934110058387501257835338028902253096297764854591607625262284288091637069820570634896248266976579642665957188884476692132471796059062652098663696161579847852716272620750366921485621499633100263120863657844314509312414257743099388199868818150512235768264656635937012390732307622575037445329510555191031753605120000000000000000000000000000000000000000000000000000000
223 4070309589874116355231450003146841715721409650970240620177852429110321892749513167368823233100959760878289797129349181097781904188212285009498045867700773856938078105369015681618087187886538750640777674196301592338215570426546775829123287980068030684789096264799022769984830382505831083895669303134886127455372647849010074285791470188203888218678202900720566666362550882082286522573407774507609497290086280111698491405465227765409758680794051312130216423087941249049902678516774559647739962805117983040685342129041226398456115708059628198790054294684440425455739083964498317996611086006872649333665183212227583929442055040827943282540544000000000000000000000000000000000000000000000000000000000
224 14523042097000696811908988457039208304872508298770512446863141036361187817221748933951102207263260303169007233193414546905385034628943357437770544574734498530695109191897418993378058692700590337436940147716156362382042965891762510250240994206234859645107219747484329209762826029747327507674251720893670141173779166192722450473124884521154750219682048931436612246915523128019859601352960948249966346938242749759466637017982791224906203644037466106270319884827084753091274941573706998613790744900601931081017038439805983138104519839477273468202288757989778489107744356072457067676855323835012821177031664225426525171525560463055370451540770816000000000000000000000000000000000000000000000000000000000
225 52051213319743267809945969191863798681338040482245291048494436198782222923041107379818568939078363740906217061072183849005864395674899001606341450534777790799360324607284942593521008553341425761962752443920322518591380747486537879669115964967106574224459294357577630682720971234397594183462399895235523840005944418426671565060260570971041241730510603221222104707906933767403575358070454299492008312688306627479480733172241717209850872692770737944827000237204482108678609345364683962136608751068058045870997108988276368180070387239579904089475863854605840470964394652121819871902667600978246530123362493062182919178587508722761211279147486905630720000000000000000000000000000000000000000000000000000000
226 187386617495701873593598199290793195373171630623918595800313587686432788344657538872633289920826364713439294287274428798040117247506577623869558155532650956522931746258717861485822891600384728790323191154145575362081757644874973864526777813231714096292595474248769165889546350616238702496680118679736170144566737222256837957518712217999082068588515392795633219054952507420817724279398391889823266400136593791434367485775340901674090044497310005582007780309949567778740968582724171719784301321580691805035742241184768295439528682835501393357308645914736967364793931570807038990918659839777068536665701507214874869620414452389277756897941744337687674880000000000000000000000000000000000000000000000000000000
227 677598071659062265964454593108686072524568090148345448792368385973569698038907100932753822219884037899722169661693089399148865446155623956437650664497961237825034670073940987715169014575382366307231504460395900818692335267633855013679458423369476335095591312840416818104432727312798387254981472333710126090768149402149511175363997918208207853648875916118447042340963446215239459123529944137058214866752490184926368180473312402263282146977986897570203166367852074983822461622803406897675289530107814536983843191833526347937637455117246524616906501302235841519247724837233075370414282980897591654307214993421747888761846680781318541842268127967433289891840000000000000000000000000000000000000000000000000000000
228 2461065223848833322261143244631109290877807115285099117423138060598966372017503320976736579036976482744587577151664582923938851980716017603145701677516727235571589442022349499227760045556693707681421827258058981907245810492966049717118787872184760767230172468291697915559410985956145512268969297209958247308314124634628386983397569062319604551370602862868163026662356925421051455219299295160029570897688796470722137469897804869574892167485426177857339498886981247293964430087257296267332414904448538102171290270442367361397678245604124601823498880423529855396873546664309175213691054323516922589943454723192514667496578330570802188336245201738896232153088000000000000000000000000000000000000000000000000000000000
229 8978070905798629539545874645075621782920599994399293571862459736138080573784333380907440852720786637477002470097331933663635753936002869907380845510359289222278076812034087399918252549387565152059093564999467354017246109746760853610142139816270597004867527059764601914042299763336723875877493733890134313909865254134602507518116625785226773518580444019025598450165509516391299966639879280416554674253749392602294792481853015924132134313789407053757064253380185905403096032034898084996635167836074213279760685027201559065327554931296747111631720736236989610600359337937395340047646879505619217464434823804919121147413642999485748870150978773725528747579277312000000000000000000000000000000000000000000000000000000000
230 32896033066623326512971590117717105509450706412994943306477903438432423775272507001476064556753267491119971930560830256998517663034369295716849278132872690596906476487035071442258235946757018465835667690796404648535549392476729520441722979029632782841118570613785483284089577737527870561568986391655616381000699279406947663373795461152422032126873571784626957705442211743463564790747444393410491677362117106413962646858975553851688375985267610675001471470222959601655909448365218116506157060597671442373718240699911689833146422420379662909567385301026752149306769765648757049546772652553054045090046964820818519559260767524761213942245748993220164194723916519833600000000000000000000000000000000000000000000000000000000
231 121058792621087535084354632180187732660470334954836042185612947885900719288859476404443510064098466534971811721078664710230374174269737794015778079474659050700949165826613930062722718545182498003009711104516876449899744118649923300287759598146670587344558115778383658734358985445717007571173463935071944969535217421646736063760687114644896043556657470559538308430681965699711235099158782508155591637392404233301682927462458723625964803797888016439540157193313993057269215789059821713872734499385562670001764464164204081721046053393685280300460248619696117745556158367499129725548334510244380200074032350459057094509546911603960955460459127778384048415102876611143270400000000000000000000000000000000000000000000000000000000
232 447438394174860505687995415287574928684434836990997946585990138164075567178040181677030669016629459560192817787927337806767239047872312644825494857154194681527527350909722907360312297174404747184399276306216072625621399799035640214490916448946707806795778025794170188049119303971127505436888471907442762476777433374318216473392414159495058132970119013208042192876501276957754731827328032570954054106715966735960000989083965685766080276743064668652306325590893971642800536635560859264752781267961508412955042018611391455511573331520013211675325353576551155671850540561182863872607004282885281867215126962891734343175351871272532970849015013165809515097778456789471408947200000000000000000000000000000000000000000000000000000000
233 1660910075781014945598578045215505549916622466400796116543198561786121622317389091577258582695878631785254078477305499928883445286347874203709637141125490366963053421177435622891843181556417083495628380149963046178381062124710641584244729481762883687182000702659017340142881866274782607845540692585221312013836273260095574425031605505003701567074537852039018015820161285588770253441133316746207878883126125441451439327425941242145701239873059377811759162293938897614033366372316864028204963951669359890053672169609170320800310395640981941359514330373395754967735666209775131209768739547740662735530850148570894413251246761505533762689232878180310411894324946141151452200960000000000000000000000000000000000000000000000000000000000
234 6191942090370925296380134901872226244377787738046988975061121071122181628248678745237797110519684389435944942498705839142112986430826992964339734197710696921402575408153762404026539642936295256528150658413463316406216631039737932266874192608388869064778289365213714674826062653746878071019807948782917040407243336221182581079341497249034094762944347946782966017611650129906288577641760898257347641645388993742089827585962402762768821547886201041163503185953207087712804282297895575705640589106997694453624779405623535171805186169477145814921376431613046926149537267415160093426478464333738443670050707842174096341974752911276018702174173847327420243762569102269707964792176640000000000000000000000000000000000000000000000000000000000
235 23182888544064375528457471234979860453547735706284016409833648097117166585546275295731485741019803168617062804865005482620915348862460779358092935831925453269698189812569700526119219214465668467985953465320850874839403233273068011246283138965296239974193731113237762156118303547190245371138017437200325510051333813045153142918788664315439573006904641254973403364568187833038011987612857680718943648123625503091300564214003887238903052017467790765942957688573320033767097291673959239645030966296366579957325629375056378415991065467525637525358605158727587782266996179358521328121810563323177216954922427455843337440350333237048267046830638602140958296279460705601205587705484804096000000000000000000000000000000000000000000000000000000000
236 87168620402198070562585283520597496890330604923892116867367676548056966822497827524756245295757659137596915157082608903049284710770805339122255152307183516679925135324731205961883041939204652105622788013503551469353505865612852464736440946393043677769490257278507254747874128507275135147738507894466189544606447233529852429913454774912915488710390292023326466247998955860311898291142524809565773003057396439479580447068198816738938272888194808322261714166433135425687034644950202979255013148645829954559516342520273691030398959903315530846757250114258847571423997603069152188061294854405681634030862765358651146802443229089250401731034159110889277288529681793422906696125866158587904000000000000000000000000000000000000000000000000000000000
237 329152303093084002394631596782452182603157772268724202871085569854719023246161467465545217051977641854039682723666194084281831378260150010526468483023859903342282985170504570202528232609731867037112652816534228736398396200846033829913204242252001504476000377999153346487901384415037249614567463377984340931116462409584641470920258759658339251441991748190644414924160137904935092550309045249653459457535445206023801165802371534037761425536683693706967520456713071587869493780305981465645004962770207276061115174267598954338152113720440827810928101064393496841578247269682065889311179321669256287828859523846761505677981499459752894413012888894618427114316974841148787290227213537768374272000000000000000000000000000000000000000000000000000000000
238 1248159041607359767937193269265435381647264309935871947558776313023166317522603118365024528404135422311570364068545339982662606680424739682912085116270117409619611157971210226981406905377541252086991000227798476846769182555889236099393748751810612496514273123626617515458627261436083409737226300092258752154539851075091393066293874656840367107869509162408959988295932892754112993378076373224552875616088436531043872851199169719962469014906330737659599938472678815448581354811513362947624631636517858384965784828819429011214638604025915632685262374707170368197798815648400141166330191128767625794016114586325658644785780655642469467185635612493398396239285411011578618950322596003635527680000000000000000000000000000000000000000000000000000000000000
239 4753040640133536748085703850691985361398074648366011399225825290067100753360347567777107930820079058266287470931254702174658730916581350639998784429548900639038884817613869431999434869585319995388459995738671665568886389652792367261443406646389432938037984303303490801463919721289619589101141863403303791678544069743333982796784171826082479406746773070855424020173554265131225933296420745481209421383339106063661017664549765319203082835724465643751188131603244345517996168031940494811884581522636305704971146444268064287123427110615499256532578712135120112645656259197024763791747598839673502163203786426361720002835812319208827162087409658771417308160334220674845605079186119596718340177920000000000000000000000000000000000000000000000000000000000000
240 18175820845776582683595614112460136096131872034020027713023860546748525478773569368501578475496275739945536403913810216434601530379993564040196915464226763439616232776503514996756211126842868444057092997678237456394653126131385001140733033947126192755186431851702035076375274483750207885545290685000369544791840036897568027292463601851267068558742334235146956481852170968306744998197740788331352695030298297021562983482617469787867382669426897598480685079856159437437046647885017738703987122868254542964458375372247592818189272356065820868525336516342566223722604181123526378920708554811245427030409902336026837779813647292765903900513969809066130922967196117224567748600080419370606150184599552000000000000000000000000000000000000000000000000000000000000
241 69795888693886910869429145519372123936233543409686890822919976272421860564856126070003163482868114632134643726368798471046224668344440411338151895632130098575817032792677824523627201632086832770600346969372151554881145336566563856232275530947940333761202111377721515765718493279548115342610989964004795350153816486205257325353648437391738456462071867272478096962419574790406717461800553923322981557510092908512717698261063218851947151179862154940880723255821737385786661082142722365082845061241704091862337910715396798645860915207665725106425288074287216177271284556576298771932544042247379201186823046996105433001988227876764063098175706327007854208962945273069733060560782261373413396627343802368000000000000000000000000000000000000000000000000000000000000
242 269135763869396297196850733359425328352880628248990550177939533719129042540234015381381920921200180861148599423956403603851692417741590083196210530179379155552177629980247106478266260294178851964373321933513951559685095231880973911721161099938071004545503596775929786103309161854414020297811941761907149500107454098142176112947464846289805644517894252379479897330513616624879795115958009326084175676080646124829935568713523858596026536851137594767320400095837560426808290655874442354604081618154509989961557195757121213748589809283113186689450263439586857643129565465920132743435884534046669737596116311729405798747297697021796935827243949682413331638523655556662506706731401749079874268274062339866624000000000000000000000000000000000000000000000000000000000000
243 1042104495734001971737911074471270125142887797195701192304104700071910510600213431432128721993252586602367723571110647974131026014372367401631921807076730674829977399808443080579246583893848384293088971558774361912543798638562493544370405494244364406435856953052449228243885030312049256296679542075725412264936352575167364153824623651021987717816644790652690719899996490855531590360834699135843685094805029572378925208146383436484329984152462246339307306865635218412664911307972029719982411827590445440209763270852566712336981085901143211349123059357780647785874035202151711259111670406649467717195178865486153702657822615437322244237193180917850972549654864275152859088639412422753946964492408564429619200000000000000000000000000000000000000000000000000000000000000
244 4051743995653003246548153235668152535597966502511617431480762693897811333233299738643639261486961518916681700582846570751766627336351617610899661592152713012144766386543294871573508054251640253098485166438059677105280062672418573914457775059736236174239756858768316317796107132128793732868155291857000472045207797844823354529932424750201410429085897923423479255683515652008283940245452339137501216717714593012415067373199315770076438445574038598295433097560427118204256144675173634071807934136596735756137708221723510526585437785148685119145031054154317596181032940074129889107044397242582341392112960294306373992556981288419706605756828150532884357421272338846183954845696887095030119301028608741890378956800000000000000000000000000000000000000000000000000000000000000
245 15818170091638822268539524940667867498825868702186107341884699490840984509868666566062476822693289938733864924528558985206178035251731760727522743572186134502211949312647046180412744013003939495585590848363838265139214961012638129651033021670274698275593041644221221890861242862191489773285481944467011581819302894661705563484169104496482920009780550342842096523982095039803245188007103399382108156032242906020515591351111284653268541487436061352855482680406593179615297403489331353601253299111708454165421597593605802155481243184229979279675097612743824727825602173232743010126243834996969185764964114754022724999707834501232303655612130983109075562307051522163658890849390160171716639183653209700362369535836160000000000000000000000000000000000000000000000000000000000000
246 62007854826282679946837696477454312991632535758639438109302367768166424419599102380746707755832999286310071544811399555960060750393298340837013516290895574778699082403024160799330171781825963141129590243081123142464538722178603239313963562377430629872870455120599022351626721575375615585382335507289064091203281551979722377206689661113234437605892961796783103608500414663859934911763420320379510975672906256218068314679030433879753280325971206939567077769308029408214973687705292630714437045284936256887414511607586505455790194033901255046293909646459207802082797164987453347004207993570781172143640927986339752173249682113144280951126602163163160609657171285137588120981779160064838675412539589561199814604006359040000000000000000000000000000000000000000000000000000000000000
247 244065368679529732222351873654183258766355083477627774121241794094865772862863932480874308361652388197457679212370461986782982274772877539868168043140228421400596096371071689541632536183935245697921561691852149989296191930360569624045714681457349531349449812463612593400137251829508434445738745996389737671622937046516681711786304297305118526372730081104959578741483531307289243039581081343641535402067932224256530192142974821643347660784480864037917772759732888933733431809837497107246641873549404671929649709981460815070020148808083621175495636150179715173327925932147749575224264050047341405041337189771567395254345409555733885738412615234578069660978133047507743314351080408402100304790654791726888742530814018846720000000000000000000000000000000000000000000000000000000000000
248 964555949613688542188689331443867370104203306951335586804519677322086224716148291789210914476737096300803092172232411639254028029118828600102567675075235860048562785881397010825845894974803279223568157968320105465668852383020072210244730177702042759275475952643710062187538383180056374264800029068194633066464365323653617495941240809581072294494582387526962933271724436968778136424438278056533669852782993123093832530599037458877849847458120096263089806007233276151704896699357748781916389491925077809281393084006326550998914747727644768553862098423116389682062190947680570277362790022233670421938475506770571755361122465038392643819306934163284253764671445351878908299671524385660320056948687487400156577584681995730944000000000000000000000000000000000000000000000000000000000000000
249 3827395844892182887859420267344813945935836716487025126261050900820423060481874140483140496976726246787045178293702856809213845128713477808835328410861734514786009419413427371311007694217456323568476852548698566162539788162561897924724896667844268403293765220299995799880234874457725003253937371849580047461387145511410934005284601804899543503431961373517304710067044538267691489995197288647987157755916726276239374380978287566984117251971386331848971250129723295166321449475869350594620533208955390567583108613633033281572530592612474794880174991181021608753164298427982238786756334536940741630353958564460063598676021481816269750253709275383490056387926994777545271919859681755084287997976828553486400699510829813560508416000000000000000000000000000000000000000000000000000000000000000
250 15248494583699747204033250728684033596436765203686793857020196091662369522089312118049207147456366556487067550435237113591518757126832181467039766519206306397842800847091012637143109790345187720495489233565191987767354166612538459863428530638658137238259418684749571975010671345514214050791409818540925132428507929997860428680009308853439902395182112230643729993756423749983127489875969062544537429038697138831014784097167430326504031274949368924011516076506832899753148332320817152688463702952207191449040388987039972606448181286966510878450378909118593562361185970846095089983721545001814437561063034388213192248978670135083255708368185187025939945688743479315682800130778046457095586019137899157292422970553130374338340726190899200000000000000000000000000000000000000000000000000000000000
251 60994571725843667388578958256454568544787809456979333281410225734605507043742357838811105547168733530774285460743524681891109403534873517841817438234703128804734418846350563872485412442487441392586524628681763620444807250259992684751337947627298335142050980981101248722809132520604983346885748215732149893305061015737848962823848435160560302166919156236898110646390452173552234228888567756080943902969350418164885181459167958604195517031922940192929291901932343692574050583554624554958657680197781922949748388403115206548001758411417399515455248569287336673994667005420843272838385048581305138305237707488655987619213716627997701661128158977845836585248034415998218604516093928059219605610727852036871469253501218510253738400611617996800000000000000000000000000000000000000000000000000000000000
252 244956564222299208416579449911152450255822923776559105091879602554854929325913871024916341426788917544335062573984281751808236028849701630602586822930010610021177992565023015875276433178615769149922835689845665419358501599928257954504480074534376496487713572445698279220779766136403702489712036141515418381627706319743128446313845987844686164678745977955586138406802492714175820679732846691679784588223750183017079768495767636591115762592041989338442537944309165824493369047981837878354956332736980005462078125951058201470205958781209826434276482268271450595451250320341898418063023224566108218454538041522392449676158905980589180968853551097416666980964715993154348352774734783784901515656644462318434523765163799366974613772656980682342400000000000000000000000000000000000000000000000000000000000
253 987674324031910283154213059410645200832857719696867356783519998976410821927858608315603630479923436216680377044017506789866450270103198032678550361228980547755597764806323990468465594897068774219472884890905904940037960298687055464137087117053694309084560173293694068217566532635909881323377031200348385938292366926053820274398267089571970534756414970945848380158062898003476222753571205429459007909629828642599350471185875578553059039844672690309124412190562505430286331987693529078810149581435702013171577088607101123027330265732652975579601886507720329198584378144261707206964231440092313642944362342553245210378054221029916264745896359920737528352805559359259086495445629169911351787021374577850250164103803976945796822853353461598126080000000000000000000000000000000000000000000000000000000000000
254 3998143644948133013996767789533605046555770104832489642206329325193476196949942633158174057289676776723034108621144237612906241492492732476418236046428463167828803906401223223881031266612908014252172275438873947080437519494034424255433654464652457185768759372955168221103511444103796647310606591514786867160930989315381543248427176775635883481188111751447558015175218935917462157475163610318537436021558304803560461494266369909245952211114264402924492730280555794908323919881630112285413262867741168417972025362628119179234905336444621881588730814951064834976474323058826914227031907496385458488761355439691392452109452924786063663466899806831655011317913117555630786826051131854517248107202490020869927461305825414143909204932680307278002257920000000000000000000000000000000000000000000000000000000000000
255 16248608919950922687117193227368200888287083864282364288623364203620709340370898048691840932135671867098366859849410845013747864101547189225998632923833944997760087240096970760990178891852845770819071596057173813931845810733335345978210218330654508067434907863495858080791807945508447041976396547399497978228482928198885375573068487126643246488852964137172181498999695376840210105908557422724243040253262257070748572480920038989252996649895549313435119300548024946481637886023891462586396602686337051918379260712162459586309146068984748107540854298837523991428047393329822927343388671525301476706764654177845914503218038076700833611852589315788043268293453131137394405364155201866087530673717375458927908505104370682261085934752614163733863743881216000000000000000000000000000000000000000000000000000000000000
256 66294944357735597546182502955049425603641926939729040675067205926542265564499717943809109906706625786518470023747645481480074852226257359624699773083921081773937778291479180187974713065662970471626941012592444031532401024870932333193436204083915515725079613669938535689028917215391281446472564490647068593322245124529262627325743008581493511609115770788156975928342532514653773259496862254541758044613465776527269679828715484118549744711694540268845808085910665585085448603473082027325871427884933176672794378454753439879034880541998412941794562242864149477795795739076685767640992262897585974477499692271399094534468224487882721250979539288354242493850377283495687231929831375538720610629750876682243145640803633102653259855166628682819781696027623424000000000000000000000000000000000000000000000000000000000000
257 271546611728215796706433265136733191763291404366389277169470580143266917221571340503364784478590970030383880968616560003505418089468602385176117920851450951764529177072191619747998796020822970267718487694938235034879261804121338896900810070889757887766596344746502703024271610040041324333627816643050908083701989090273928878882023651620539959169110231049867713946759679569350965336963179007383323593654075120513464276046220621481962310891690745511953968214345944888770577352291219313394910541988907046753618205143088657421485927144094219810555343470777696357110192062983591915640831522808501209254597570630345701277459538783892651319545419835059051111424880230483044056866175523391904792662405521074390160553947774052184235425607845726332095166600269791232000000000000000000000000000000000000000000000000000000000000
258 1116609947973770793776451496495280420213706947887533263086933119155619765005158788382893929759899861239609609847538409607468116397013822811948667033154403963440673359986793038153641063949167317081035520855825155119767810599581836658471767069861745904524253200941470101090559378534149395129620542862180986559409646256025373106815673287476469648524900902112902056703651441568013831856544154728143031188929657457205109872932090409316208542492319911895321734780991151893984397640671964960291960164905862221995005890232021178198158980539766020702625933803793755915003164825864711306591703268671088336393133734224927670118047420955372559484447754500357376091196893559953589342154395470819920424525901370989296706723935522196951886492899916078726299547019104590233600000000000000000000000000000000000000000000000000000000000000
259 4609407976066791108007825819764582625384662081150853433635051780730693123494657570885020911254980652883535062053382975618698186852010741265214572876889782245166721945474113439502557086910949569140633662031830714869554887616423334063427979739596829233166765183455702055724893822006713916240258143585296691102305657072558833077829292028325931920681928786953502469550262164945598500968304795143301283482130924904904445038359649565259736175639959161313284839236715930553013570138907193816089098170631550805677301644804426956649228732386050578858458912260565324976393925982874760920591297340891484267228580517877483434565120266817375901770401250225690887206270547585196506922774681812812217634559243854605616631838738988172097558561359586015492506556882729883297382400000000000000000000000000000000000000000000000000000000000000
260 19101559819532095590641655291010742207112193482706508241366153210773144865933111261743081490800848645935225638642581472213289491467655266510808616655421710533899877394854066418026975428128499360658132246866982686935040780136623899328400189954058745635012563638756101723194549026753585375259112657322011285281464621891705032597989688426579736304111688084998728728932795571725897240027401411339187077516795052365325742247453787322187334201650227680458128089517709198421987264057124665273672178085104767169225605335448454443174089786990680227043807113312677229100443964589638783727704756663332850462200349360320399540283603945384900853811773115502286123643061544459650787550387547796081448237560772931275321822929028228215646379130663280803532722804298702869985031618560000000000000000000000000000000000000000000000000000000000000
261 79463203710006145302417469317550887982925114052255299664245000910057834339248717786773673706380933901011432171739899095998419986039534266617052014516652228678874822098415282479955792057707243270231610754942563360275353695280830326386050693284703800248145973099581389041805538959973852103423407158042915347567087987017505180536714062554670050214294943236070161907078271388100539571659692177898259897241299373453037753865750616941652969411916188549471266815673627691358788990069685012967558835959315016918415440075787616692885886434617686150429812430222772971914618772227810836782359915864474682247732618069335767390306650918088523791118454969983528898685399415485107533437364336455967106297213304239704127944542627491600265006201788164221913195154283289659966234233405440000000000000000000000000000000000000000000000000000000000000
262 331841301193429483052778907111353202474919452558101774458729592117468915452489901436475236395930709443960052475658522599981947650072683030527166834545168851452305265830232417852513993282723030668328655870418313428338899089255763729876396905134419880051005949968210684189383391222389636859928454122751440601118495820081479611670006038256056661845977606270382205649798673237640139738471756891569344007501206513619104256807010176926112774175781863357596579977371333974780390269314996019531102882481771947729992551799589554820203575147766992623282422559438621889409341369107907678208707461468996972806743501512701866966755217606971633145746959529062231464148101373191340919787750064366893821872744838746799219019817676149332107019611917092836891301136845785970648694633969745920000000000000000000000000000000000000000000000000000000000000
263 1391091059089729529955772555094635818272028873239473293746477480935872972443954120080571981485830266490860559479151086792215046072688896152988256287474240739482693207817991519742659770226365474143458760086197044403051480889008047685941084482065642377853881620806758434444980058442575432936490765053630986460165061451293076170436601518519383374749702449663652299109289325599969355349117789005437188757776044416749085345359397521295073868108511867649875302081502236194204225316217677246326260622235527027046661149273820717083946317863265419020243813517923046533958372907882603589121660287516811649089940747003852830763442897599281488568506127651544761998456915212779466173872893894971428818275589612840758274514822836604633543319659267769589502155600968490963644752982546841600000000000000000000000000000000000000000000000000000000000000000
264 5853762645716917051578769902205396304381715935979553071965593129199223260405449564642553395234630384427907539965035272757173855164227474641558968617002981979134098830442590799786800924551039652624316699600297536110344319377747411275290807471375340149721700684527463294616129677198387832819021854845941765427814420359087031320154862324349381715751313277395364138168142189708355280280204019530126584270303052844860641188971171421285077989325985294378656066693719173745164654093852651382434936313373053785698707492367658079962365189772650112878037707099220549315097877638652695116136027061309253656420291135967551460156523606470689548927313503325543061888931787365338446577340407519432047006183298132650594083851042348728245660523878157835818479203081183764701443736188559451750400000000000000000000000000000000000000000000000000000000000000000
265 24726509182201595972956254455258617472151798174930137717287651138989388283261294156655292218099438851988609693351379347066189104677316973878209536158045005553891002770901840921011320401338434938918694000503913005921299221133362839925612664998015074479956935134320325572654056119755925770815378659315565145787151382394502660289153469407379393228914447852264234506214915816865455724509018738532905362864827947030085424762826126269016608428071485035185497427221188165774271168933726171414670476409641846098779345108317082489835743896827074846625557821223285592145875342265699841101233572871868249617774064903994275115772948086033006601442803702095479154240126430571129855550164715886513978787654991482350543555309563951051091723709796704498595104679230912449892788943865697633608663040000000000000000000000000000000000000000000000000000000000000000
266 104841306913707963911846502229165739450820904798355824955681578023636104827232272476740543799678373505182818355681573383546773908348859447683999001479616980818018432162677502797757119054635639069653926968815087676146720403172907723954068017313618549198404791550803726634772718382803844568268597911284559358051615773852295921602124531523593422130565722230341398893996189972828063476067743459058707571697694294550280847266864400652054133061992218088938273910027316721019733738647841259248150617835901948444965830206204620295967628503206519502161392778080321808798316124182719145592034078537494694981837444774510138441556775663819363898314080247242083479325158973770803212762791055899141301567710321362109535979524008330785212290257441750165196593578601803392534601910374679914493624975360000000000000000000000000000000000000000000000000000000000000000
267 446208437683647663637001956855677343563605635693437414095954648650375765722876324565105768327322868268108660751840793185766023862001394198936880524212066033856701477635090399761982947339005313847618458986408894705486462562458673968928332363497453715133998214280827297427242596523858999021255135667723916023472313145042015475812691679932052624306839137619911950996850231597599930785844544167704554973700284172859690254240316037750977586036788026785497677024212239141815182200603720507027777569225102117116025141711757868214033565627496497409120562955132141941064695906497004015663431256015643428680514228423606717701458197915257319689203984606280099236140558008578245079464907399489931298949022145490312893761172121857066821938621978163840066612174272822826841837783525519467449516797460480000000000000000000000000000000000000000000000000000000000000000
268 1906218708746548251101278254865015513996748773894923913350782993241578215410341622491748989419659216176336381830984087524246046145107620069836755491248148690814434758145575436715940064892669185403891198159105531731945211285102460887749346545200392784898868595789926901300642640545566230243862091350106204751897313611208146146582854357738142728132494025992837990078044804067418854120228822624127394188495485055376772152203352807086914255695342846758036387599246472844061838587298137902625712171547089771833866286462644435717036240056519602735698376244780266905424809976372102771598640909499239391015312068334589703042569154571529678676413249512244722186640256260496847709007632128026119963938967721789267586757305235878985702356814659094818038527603917132485039667680308032981116444857073664000000000000000000000000000000000000000000000000000000000000000000
269 8173935040874749984196064239653954374249494157533179354406554995984350522131717216157591890463417813612864524812200436786319485153963304913192455918783907432504661734996734187378699008924810219935629828965850197031184818915037991130048622051963124643710463298332499674485983948607767490276857234138430634857489495046094969241979550981714497508572056200910361117160688896127597513732506692247377702591500066360798679847966501674706805852115797794989466975729426543612926694998263827986712444074420069140927977922522953603763768238151665847312791653923521355129660754571089319272986500398920951182014166417599221578277377532249447631164056227047461268537651365452287022437529715831858902743926515494863549707322372274612381221321660971091736037621489644888941424562954953618049243693266612781056000000000000000000000000000000000000000000000000000000000000000000
270 35180912125275310112947413291653705838028529377304094178342221143967693492244592946196981825581384145507677800860003387472720472078359207250196542648113863623737684007914325267547993323255717305038491754937136892918549521173270383484605372683132644212118543159791223349597520502928699055123090128358280501758648760589557988924460069664061740575398375623430977252448418156645334170179078210044703666900132781679983262700399790299801936937692554363708336228501931622561828231170460487278024836296078405443516180641874110560100230446486835670098780242200762910277294645208379287737965616186895568986496755575564192465535151214423423711566995550426390670875952658870184396268191758783487831958618128557327520725092145990432652297187760597473696488428338857756423846325826158771423047650333764768445235200000000000000000000000000000000000000000000000000000000000000000
271 151982808429869673216061611712948885346265150247800128828544285736684916978146498458484112448930713836518728175012845832854503793837654572230305159742991883783298605758422136794746751133466198331514104129449968477311746401897731127314652391290905491858240615408329546135394885193610079211665031135466197682321944604472831702997651515921232398182239581491538178631362956800594949007270705490434991587657714716965583780886312453752719470354978002826999171053881396403548656068113105541464467186075030875578606700297338591937507388839504016257639788885704709438201705978389539034137607846199453803373482962658001282723575116182027681739590899423702209130637264856605705744004885120399412795144965805166876826834312578731406308947721507475273012505972496103629745123688925322466087969555285131345525525708800000000000000000000000000000000000000000000000000000000000000000
272 659002915234177694873128059785818058800689889347258887603555145518634812208002403767469741544805833564534369753672074668220407236554478911309080151534394921329422065319814088825646430293191941710172455523644021629326286557279482989586595439135462031450491518866094616671940511441013198673582580135210117658554589257376147644786509638699836614441561019268488748299614736310229926907249815554815348660028394599924874241616761453465949335393001579377517360577424123996538507923991008151570854173263323677775024065249784822587238538283273322511269661858894832489518687943079094742897474316129525200734188111595921979194392363019865420410385256652073825132438368226942557698308605054778740101310832605312016602538995773231138632289655303583800316302054919538567521661009023757228089542559799845975461911225958400000000000000000000000000000000000000000000000000000000000000000
273 2868004266011381752325033039112824861713355855211647663140145495913125672594217542288513150056566884650280129510755034410349219827118302734903091370525383382375121997294707304783003367799326010725756118945854339388865252372291236927067840188432482068956454489593613911115461503675478631098437882527955473876529600670144953850969075947103632913059131574605112244012127374935935941832124663310975109961823643208169081188024532239096381108987731563307201840860283039008725812261755135791771073707436738630309577058484374168952612515386179569259815735806010394864616175295397281637446302991993234031791131569524472968523391621824175363526535616499164272632350790240018846043780801368283203669803510940760082241533760103319144978351627287461402338568183298339314667515577564265603752769140143403669552575786516480000000000000000000000000000000000000000000000000000000000000000000
274 12527544875806698616995349732555071115057402497567471446985530773467833024112519424740153209264486729624279743909903257200195599623315847809661818595734137429442065397646961327102302644993664112530746731493788718296769359021408883405095714345083968279642467649745574927329333398843112092347664465410729443133885691990567504631305286140743945217829618531502634500816829999853469013980277072861333585916803549654252543026606695626662894456872253153872338486675933109223870458595331326381262554620093417640009957159529301284589009261148713666302285295897310518862527440304614063537388885444730375837560999101694911617409866428564288467229745884247519918241366273874317920830094584289425742384594181863236858940849169688159051061387740005382367669736877103958354174472892560378643783231369504353231120359444153630720000000000000000000000000000000000000000000000000000000000000000000
275 54921201708159658158657677620003353809582851532161916202352653927712900076919269502320885634795784295400297347148294829048580524882477808610874954579160477755209212312222433901788161271732346762514008459555843344874478104283958350488425827664210925389166179759748318350734572094917740388287676520561214639117902485662929135324279772145563169010187471131776362775450234885424164162203690104954339009495213375000426866877964243309627085004269381313438732062046898156291762045333946768829409636874068392710479138015340700348695163263425819632833758443239220583267353605575011209011690053829810712734763836443889627962768324914133342002498293566557514929544874366892337204084218170446849251582149059864325776675043116665780046242693815468402064296724561280276638243886279182376891045389041433754223101389611972705858355200000000000000000000000000000000000000000000000000000000000000000
276 241655231225742752764311200137325305254665612860728883981571061871140689439544170160073656423864090553674130770866911789426376069678042131102599571871833027132463244028611497980362522745451883662620199187113541180080122369364439635583375580972452511496889703522478953490609730732818801288987808634022642557098775745392937112837756143765215290610619936341257524201513428183122772309868819981132738891619144410818146003708434183293435357465282370730838169464503183732922513252718653928069871113137555114543148783948298380506379420529455088231978881750331397618421406174181556443043751394691714940837396723171231813235293877581134135168568198010568299020380495600556278882090545711692760227929557229529127405299072665884109127730886242040599934274939561101042998962229331352085079416603863202961621798177951370557019442380800000000000000000000000000000000000000000000000000000000000000000
277 1067158022618974328348400713565220254681328163638298637549742397457754552331325433325404456916838977717464095251683744013864043828179968876991651519145299588854360753093014279748725573551080679987724803877233180745319870323350061601551024331908878661111877879006613783324593730131703550853103891606660913141512480342870292839178582632327969995021180081137816576947436494257828510804355779296972296381614815069958045396537020566421965443961202122529796657966375889614428213432013485711330832198102651095979485738255530944491516170604115550412972567103082663401215288808779890880018091576052919113107800557888034353427545512272323898683492977893441028561113573364788842195656891384884639086707243272194646193912298033762968847659751451316648344295195469902353743906838127101736326948214660509049865088500592405535111327934054400000000000000000000000000000000000000000000000000000000000000000
278 4729681852282040121455570431261315354907516547757331444227026574428043424785777367984299820959131983911064627129117407455551236869850889207979953626252462987972528714299380175536822843131884915763441286697544313817888606041312070607626614573972385909615890741741507391266118198945136484607130656626386951932518170443390810996329161589211668230308842388801940828770370799219788910054873215282338643513633122021861338238860993911842119624104094872687623082300664886680978983734145798403877966175975226519064906576459323950477339129983198346069905956374374651814054729971676028516141564865675104995469574312361778232518809587272184334537937591865544201132932572243163115318313421564414988122387324776799182701310300167190972698009573905531488278791906637174298630875930884581808866407717212913080829796779794331861235116623790080000000000000000000000000000000000000000000000000000000000000000000
279 21037790467227048604695124170545626828241153437474281083191829517541808975206401662315013668643425698127676267180865954492758658990150901535310453983612239559434695120843201091372357382089390950357751581760733695851153897360516344533647210606183498230210427466586512831110351885104528702556149884516593948719374324444666969909568615366878721863135222871497651224069883733414048888101137498401078608931245974964447633029535471426313389459454953053911432586136496639235640105039509098429217819593472347766664174508147927808408822993062086766710858081904248435568581555619111143317363395626282072303075940371529372137139459654421341404039077900674373491337162909070489209263469609266968228642230400903855044029461916200417594503195787672467959819660562547548759587066486311715461676143451114034920221724720968947519068750661728337920000000000000000000000000000000000000000000000000000000000000000000
280 93913430558408637263779394792838358675770958323032216988202234437592019698673186019046439695630648081816702388195979177014638582061210501041487634290665874891931969232163420297086932699453885279149326847781143871329015894259350710613260630543222493344505563577471626090799944701269052400764894567560292405266389307323767511837768720047157232838562834119190957649266906765774033146022124258146604319248397584455658005986411642486565613703901092203890777984164498268321128529317342993193610575624980954157839580080581601159611175091296865675387521792207054403282268199509735211858090980370272975783542976148635364028997774629911234163229084599790410868616594209257441936953104916501790791501357726891531408752636807957226595979647349806906975291513845313018524609767080651291548713082971981646838533135753494502792473742503265945255936000000000000000000000000000000000000000000000000000000000000000000
281 420735433457857409249464099535753667365855082104949538543235452261857901339486775719005473185829212381789960332543477032227691728893537774759051459353284516868772210977393644802601431214307622532813851360263298730155845910555174979247598631076756953104098276734808981108969649635131023769832561645000615637712178397120627736313767401027193545307042475481491201005551109713005035296601567846320215064017206162390397884882967029451553692948267070317837353170727969701816763868137752248460926270248946143682412769759980608012307749638973635720070753726195364656222444362603846275124986290975617340216339211540889946076801245402371025413062907186318447461903416365314500970236800409327925751924389552992734033050356205830584747906600544480294929158397776220938615903668842879175865816877901817309533253696177758357280963397114236740571234304000000000000000000000000000000000000000000000000000000000000000000
282 1891641082303835592250508053293834653186930434860929783054004394568285244953232748119766398382203047810175554200210196511221775307086858119780578433566857668104997764287228176467534697881362690508290310514447377834840583196942455610509759865533679363911956811713025057413981461125502369851044634193960360998400592692859264020512224417223092380163940260517160773405259012233136484623042875694484708919753618787153848325220161847767433200245755158627745937651850890590020725243996756123354146760194646557146665991617411828764138906589514221687021810530757859282648322239607558352276234857654853347846501979978579663695468571238941635451946858857520038363746357595444107150305870142626176401583408855763783875901786540642584495804704229777467974012925906428901856833317764002576300472395392434616041058650296584141727094938556726067182878851072000000000000000000000000000000000000000000000000000000000000000000
283 8535149854750731296198295458095460141089916450139843717777979202015438725552668312258910603444797936671305385356368235831312321756285577142743618997732936155597335021778412024942667187763969969367532166757251543043997926472500423254852808910395007945713320154536050254286230746954713476775890970745894307339355287958835509551236555045205793189510519651998179848649957480906930300251684518596146965486970785153833009158416567384692884550416804299493650787432525603034841103244387634229358471968185039777410846717610442151176466059304499336541799527397784318928382707481302713856326575800260339362093199344987874865938024683626413022955061767879001261008810170351795977273772235587586772933286058860520856636340457381082176021845735079354484890219918785038029575025331570736628101258485812622131338442937295983231362996623822572904764784875929600000000000000000000000000000000000000000000000000000000000000000000
284 38647452102326638943124255417803221862441727761257381534934441356200637784918686415970779898060050843906273816031867370566889344446873121660250582739636147131800081499463368608129239826419171594904099387315030194812725022819350144842834920875912176845139055075124437519936359405668444154446989178375948714285610251661156758407860001071768687308072350948037482799029969800416362831142926478175394344050150739688746587988921783476605937961175973434434383830430027123153800185986557517846468868951937043766413300721672535251654766147398087433664203732243963302500485850183243337436023720782861941438616925200041883341622134713386248715541761567914566601666940602341196172613286381548079412259529770621131054176601869760114945724693232056850056967321709273614296549009103987536525369983131321102285377151446250438664590816282314448396137787552065126400000000000000000000000000000000000000000000000000000000000000000000
285 175615346940115866663370898855010242724813991407365977966191032301664323274397323401394175146391132240817224620410398400740419013450574829779697230729734853304255194969641971897431031668452379957140783078819208555772882464159470620361396043636242021035417959941872501134643788923925581079186156612201164479174315841814034939064566996084742989506932096182546792568698009178187391609856296361620435505938694740991285655533581811002341545447330921876605059994660680838918796608268928271306705738368848070188172382301091662266281718754191283733006483961230317236918661037173364384531148962185887974437880846947730529843423064993860590365577044870918139199712062686051272245061108892026794196911315788702933244783872101411523244643120016994152952293499615798509544306905270590847963874363526367577123008850919049575988919326313180052594803297382364358901760000000000000000000000000000000000000000000000000000000000000000000
286 800811979976949346017272722985898976235475162077970324745967476404865922487102511320729002035890577375837835762363184870717884453046442134535532039945508885858792855690196895800511076303816680867569969698743457036260160801964723064954963441888770988846611708496926806415367178087922015216414004174896106964751227727765793746945927139478422481660372495197686684653130191207362936278892845362837991959676821837966818933534620394533243771007492988800679697368461533954288817283446278693560856894040361055657839502585352559678882806375982702693548842423476182485520093491459201572392277277873753768495843186636570467450762933249252192640443845050157106657200710883555039238586812674498416138979678393069913900261033822026366992041533345926880380112254594197660731060863271499126373479436214050922304514234691710292688603895685445915612125107015275660957450240000000000000000000000000000000000000000000000000000000000000000000
287 3664542875868461209228574842148476941186099104916225345594245029361782087837693956279564192986503399282714552838752788927270715903324968290578790484181068559059690118573787959757457841294373775533206062475194231021088380772985848371132496006938734073956839565527643322941931834252841345766618138754020433289113440438315061926196643937918163225201779373603729611010920929573188937765819808560506360648168323920174742544492679384778945628347973987048750516535486682440169203735575470175847312031376865812908669942297528020396666495266105816999091984131612733507291915212983117286977512588693304253727696540614197497108561189906130828786327725499402995154903699279260469374608254716983367993440454675098792383772870017893408713994368532501337154057902396814775502573262303159945100798195474589621723085713420011576673058738922094971641532339008826935259504312320000000000000000000000000000000000000000000000000000000000000000000
288 16827705175115551092124603862756720914857513289393757740620427160670208826358489050356809343892498375385315868347875120437722685115072730589452907966984576146284996644005114726131495558089620804327232487194348586766799273528838743198525825648212650102380281650481096976301063652918579913204812180300414708102901111443970225319273858594303329388072269481070738974221365528624020109806579084973784360225525274999826859698573414627686030897323178054636566586373168793346432901601221753146839316648729983464173652805226173456523411037094016524614252921007367925113264679255547394265144430327456268926974678481016026425172714345865512842378666033528196304277857585357941766257783341013557364502338729150954819210066895756204811138138322193742101070463385863984634189710977130771326678041628964017470591108492947956828562751374516644311806672329711928986420274790400000000000000000000000000000000000000000000000000000000000000000000000
289 77542634212499538359278905552559651949074121409133625775980270366773010686754949690497706590820867836285345700352783489967610637149402186276969051279995406536212814989876004188563610033808351685846934447389478993730214999457332051260335019683410708310653915842799174676717751592036482474379797319665696218776825423009885582222621180378181206330629279520057346513023619577781564515914726503784573003611868804102414725576838284830754908070727377239437840859243027895669456913910270607557799811090448468301508454366805821028352332074129048619788277297681784989438346390392892621758069770607845369365839612343694961912686335612315365750802941838913159392498525763907229947122673099067799491368344002436002295382206766198411342602732594774767819315146238754660669049213027694960452777053406156770399928224346610294126101807718446648975149145837513664413166948948377600000000000000000000000000000000000000000000000000000000000000000000000
290 358559752454536846127598029089203601015402403762270583831615489461992381088742225002520892870573784278303130670431430864878884371971445525924518750232791120686489696325161099109518705682329903238320237050476965446470981448042918449002886660739744478104756678354073705262039280949115044615433764335774684247501801039388765853709309058906826656468187805056561975895797128242105658697474901604766129443185174024076257304858751411454327532617972389424675978442827634984799567938320551662862014253527906667174087360716143488261124894592771481564876555478186730054001285852061523099648529975695953317575810538392302769749991778065714354412041954460559042158997986996075142550747073594803891312501384820084791015212605580265444555702126622868307072110335137600556580742002225304241916197204751871923021190359173874984782400683246596548736096245389798228534249557042827100160000000000000000000000000000000000000000000000000000000000000000000000
291 1663729287207715528418173711556702453516595743602960021838406781312040248805851261437356261289065346284377476434905031818936739682488658214561554579833950252286881903073264973040355558306183109030353885581626695925726334801753146935797983988790538961545716079327220373004722405729077770703804093256678917990270090125815851324249044870956923576594511635228852286598626900530149954451685476949156192124273522944426317466184121842280789190182762089936786646627502241414555439352244479807844074615953903728035276475149434328817186338510462234683091671886950936916039216586150359988497032961774477076015962278736518821278019880990337820583186981260457764621474108421656089461573451583661045331033851953560116298851898906841623420073405901130600065759704353721611154445821669982097999590173939167897441972134583863594373398603682110131804433684700823847834216995722639116861440000000000000000000000000000000000000000000000000000000000000000000000
292 7746379216639571395841651994925195166326913203796014502193791935011192126571857680989880835582054311090957349402413462011794686472396981887793380818677867203147086773459373508161553757013651584997436910998583109868211274279326848113726786366025845027839714560968485352437355948314594418676298160817131246440519935597487397267261883377364203924867504359808087691981977916463883638623965634131948407275725246689363439679491497457500585607398542186368562557462257448470958252832613647929583131799681203993389845047231738945520304102191992124461587954507878099527443314580014819047952985858945697146374702516993965159682698922488752081215460075682501787668757775233497468188584860716852675763069218574814507127829244526382606165224226652649490736564220417306813327187061458745135800935518376258576782324404706547056515051677476258956375541706469313547654000018927177263134801920000000000000000000000000000000000000000000000000000000000000000000000
293 36191341949377758136862702622522586311814280242252125554135788975068097456408829261121409952594885630898144217519474888726186132150349753082807818122361352119306955660053839694929266166223848506879415338260477801336664192851372041982586112990151352480820991955250674434710003514048532983902369918502385146450109596913000124184938488066803191232104044021117342117175923084415558328413388163525333145345103574437041450094369380498005933591246377622597430177479347974440509021238474043879714136629976293092416040495162988189022888102127395265309738840306337328011479533326840689228974770768773840454308821587821748995673198683467388720625254629015706070522706466664595167837857752657220053173170748518110844048587008603222844573252755936820354644426125653274557474926044424892808596768296813905485503309626042424835001800767209632001927729837609325360900493261739734634558652416000000000000000000000000000000000000000000000000000000000000000000000000
294 169666213504959107127242177418408787868195923308552439844548977617303135960426818688958518813346888832952190317724398096150811473303336612172360196162110640768931137486135295903542156458878812199831676766149649777591214770976024680373151071134117795820746352938201575421814450370042232920467718348940521848532272725236233060139287225925343581085197236126834523725606560896647416117393871169088402359938148865727449631498844696195866823419960048947496424541191648860489960911387866200466721933351178536989754876258558392403571554230642730675244234824948576386135017714104803744777864927873647895528660202827305532993892390307422050874945096401128161356995815413328986171223675445753651200517441413183697840918252975527390414102618189902433652989417749361297689058081494947091522931841097219377001001260386474415042681904445415387948613957296033952646212253051976462243487562072064000000000000000000000000000000000000000000000000000000000000000000000000
295 798115486331854506458169659189922618306075740240408328299723395405780737396758603103141397718907825383597008126355651911598929351038618036359823221070400610602149293875519737822888550181083090429152040949886914186253288896402112488323470648154908164859352847338942156774197120798268164617068878300129817806710680218133295572853742325835617035856993466952436245409299734920401463401167426413040936071661211479729448724929420440742761541964701563700714059688785779469733945826736471116871946952576897436218998252406653783902678304310427477420348062332014653617867021198661960356356362926204478923556387054557311573404567719257972067671264700110798339858041060206047935891947012772492669618161386370069053209065555171719644793539303175619525283621272926184589379224278387820092927807374795226310192451069563164951999795716778443839248110654325826878717085392098772494385222180785671372800000000000000000000000000000000000000000000000000000000000000000000000
296 3767131433508882721868901254512434534607342773017310510700734548774816353658426671844217744233204043129594965816458001741764472250171609133857504965021762129170607506372082382911475759757669089726380676516656087555997362602606653868182642694652282342220564385196844027779258718930559023693514949228052892759519557266145107867353660454629149126208428868865737387890845705420555086795029092487903215880238677312214303909937404210938456465524941188646615401319459532561440073714498600626358728084377102786146380948960982111509170885884122423319572142312734910115186013785360134423233877699926681002273383993606797436274931351188120977428281337946578485166395507284356223276608069093265315385970184087399949604831303462593199003511952778796103958348782816569588287392417640048824589968239167284811940315547798267434678570063606439990228872874591120423159633176065308506325461343478526194483200000000000000000000000000000000000000000000000000000000000000000000000
297 17841258366974809929822608811948765446772264026369086894271487390278871768265267384299275141649026449939277964305032517774123514152053572048569554402932397669629211563709892371044454494555840366094862018396900244708815126583254672141210844963972342910828620921908406054528728449698344017791515142826974317276031658074278525036646132519088311569992081150476544256376803778827724863391322249341096730006623292573965425006397457788489245896316319962166951921093630187017957906075679036548066104970771954785914169708754827560332466182699993704246824459393945447318634186132591330726722943050488162299720011346835965286979332560652381031262394554749135923530294945478266959167182577352335519467100836990392197623073677902176589898337963898062339174104517501257045283589747522456568114878925646161364337216410757239610853772660993323891176879085811144481867423293730955515125207441797080812198297600000000000000000000000000000000000000000000000000000000000000000000000
298 84782244575746283236714578104138823241484237588979725541233003711551810918493633653525990160790143880455019954105284083711232599545082292256383245914075396026344041425907773061293358766694022622289729709677801061655595383390729625796270512983597943062746405526569717362126874924401880169999986166555127697606269930705673867629648095171931493795427584801161663137353619906441996932814994315156761401931942997989829514580868070382120167860215685354803676576473664463865169083937009016206055500283989044124527328406793707253127516109847375853206234149050374396790119157423611924609896219787994233172791484969560139341574723899822123512845399487500858561089362448337750818501395227384429668072717351909977808906512044524739148757664610503319719870697981660224952353226849627720381644302572790842759981402421098485382983759853783803194998986054384229029687736232654213157999687421715089310686904320000000000000000000000000000000000000000000000000000000000000000000000000
299 404244511909401262499612878980227768909222821876660433185447002870946051805860225968224635814243244570743454948858829128197965247159388523081374940574913499502439170471810339872443716803332324310276960377640636788863483197067853802077010012168598799842338510046638115173456700208368112229030779043776008308137245222162592360530443239360112055939265399590755660652625476621703047532522372740389711573407093240069463913230213207166794035338242085065666310246234875128381100274633620269660511839219153609077604844032364495918394169401473917941869609482229844601648514272186644438972673564970317133824974264113155262454600053391818265619233247547406734553039317993204838152016805229535913510304950978362956412194556695284253840251118737644896984033491455163945307096125346798011467315667670373536960785305919161504981317605808232496510679482550369077287862996364534603085726071294754977217658727956480000000000000000000000000000000000000000000000000000000000000000000000000
300 1933918907329851358698899764092123766462945370061712407250635701479580902444066036416119426444989030378988189594529550556286159964639228789244845576638520390028137631159651577501910857677490138535768621066721217866235601951838339618063195887318117290803824277044363542169650700370320708519181911174977483177812953513761942656136260559454722215260065406093662753255571157547695144881523243148106628288986645124201782963048655873494377387728786161596682555474260362811259069065711619053912975195403783791491803681251073436299330059111331743500094851905600437484238133316752540646802964105438399347909165496133234719183777856998863654068424851239183009714522660863048893582661563575121446732700095107617205856165683816949374225541624949649484283955091576474570363313462184435268537585827979766742094824743297412106279908320613326043589034228373096052718709112057453129514134404688318805375939166798767718400000000000000000000000000000000000000000000000000000000000000000000000