1 1
2 2
3 6
4 24
5 120
6 720
7 5040
8 40320
9 362880
10 3991680
11 87816960
12 2897959680
13 127510225920
14 7013062425600
15 462862120089600
16 35640383246899200
17 3136353725727129600
18 310499018846985830400
19 31360400903545568870400
20 3481004500293558144614400
21 421201544535520535498342400
22 55177402334153190150282854400
23 7780013729115599811189882470400
24 1174782073096455571489672253030400
25 189139913768529347009837232737894400
26 32342925254418518338682166798179942400
27 5854069471049751819301472190470569574400
28 1118127268970502597486581188379878788710400
29 225861708332041524692289400052735515319500800
30 47882682166392803234765352811179929247734169600
31 10629955440939202318117908324081944292996985651200
32 2466149662297894937803354731187011075975300671078400
33 596808218276090574948411844947256680386022762400972800
34 150395671005574824886999784926708683457277736125045145600
35 39403665803460604120393943650797675065806766864761828147200
36 10717797098541284320747152673016967617899440587215217256038400
37 3022418781788642178450697053790784868247642245594691266202828800
38 882546284282283516107603539706909181528311535713649849731226009600
39 267411524137531905380603872531193482003078395321235904468561480908800
40 83699807055047486384129012102263559866963537735546838098659743524454400
41 27035037678780338102073670909031129837029222688581628705867097158398771200
42 9002667547033852587990532412707366235730731155297682359053743353746790809600
43 3087914968632611437680752617558626618855640786267105049155433970335149247692800
44 1090033983927311837501305673998195196456041197552288082351868191528307684435558400
45 395682336165614197012973959661344856313542954711480573893728153524775689450107699200
46 147589511389774095485839286953681631404951522107382254062360601264741332164890171801600
47 56526782862283478571076446903260064828096432967127403305884110284395930219152935800012800
48 22215025664877407078433043632981205477441898156081069499212455341767600576127103769405030400
49 8974870368610472459686949627724407012886526855056752077681831958074110632755349922839632281600
50 3715596332604735598310397145877904503335022117993495360160278430642681801960714868055607764582400
51 1575412845024407893683608389852231509414049378029242032707958054592497084031343104055577692182937600
52 683729174740593025858686041195868475085697430064691042195253795693143734469602907160120718407394918400
53 303575753584823303481256602290965602938049658948722822734692685287755818104503690779093598972883343769600
54 137823392127509779780490497440098383733874545162720161521550479120641141419444675613708493933689038071398400
55 63950053947164537818147590812205650052517788955502154945999422311977489618622329484760741185231713665128857600
56 30312325570955990925801958044985478124893431964908021444403726175877330079226984175776591321799832277271078502400
57 14671165576342699608088147693772971412448421071015482379091403469124627758345860341075870199751118822199201995161600
58 7247555794713293606395544960723847877749520009081648295271153313747566112622855008491479878677052698166405785609830400
59 3660015676330213271229750205165543178263507604586232389111932423442520886874541779288197338731911612574034921732964352000
60 1884908073310059834683321355660254736805706416361909680392645198072898256740389016333421629446934480475627984692476641280000
61 989576738487781413208743711721633736822995868590002582206138728988271584788704233575046355459640602249704691963550236672000000
62 529423555090963056066677885771074049200302789695651381480284220008725297861956764962649800170907722203592010200499376619520000000
63 288535837524574865556339447745235356814165020384130002906754899904755287334766436904644141093144708600957645559272160257638400000000
64 160137389826139050383768393498605623031861586313192151613248969447139184470795372482077498306695313273531493285396048942989312000000000
65 90477625251768563466829142326712177013001796266953565661485667737633639225999385452373786543282851999545293706248767652788961280000000000
66 52024634519766923993426756837859501782476032853498300255354258949139342554949646635114927262387639899738543881093041400353652736000000000000
67 30434411194063650536154652750147808542748479219296505649382241485246515394645543281542232448496769341347048170439429219206886850560000000000000
68 18108474660467872069012018386337946082935345135481420861382433683721676659814098252517628306855577758101493661411460385428097676083200000000000000
69 10973735644243530473821283142120795326258819152101741041997754812335336055847343541025682753954480121409505158815344993569427191706419200000000000000
70 6759821156854014771873910415546409920975432597694672481870616964398567010401963621271820576435959754788255177830252516038767150091154227200000000000000
71 4231648044190613247193067920132052610530620806156864973651006219713502948511629226916159680848910806497447741321738075040268235957062546227200000000000000
72 2691328156105230025214791197203985460297474832715766123242039955737787875253396188318677557019907272932376763480625415725610598068691779400499200000000000000
73 1738597988843978596288755113393774607352168741934384915614357811406610967413693937653865701834860098314315389208484018558744446352374889492722483200000000000000
74 1140520280681649959165423354386316142423022694708956504643018724282736794623383223100935900403668224494190895320765516174536356807157927507225948979200000000000000
75 759586506933978872804171954021286550853733114676165032092250470372302705219173226585223309668843037513131136283629833772241213633567179719812482020147200000000000000
76 513480478687369718015620240918389708377123585521087561694361317971676628728161101171610957336137893358876648127733767630035060416291413490593237845619507200000000000000
77 352247608379535626558715485270015339946706779667466067322331864128570167307518515403725116732590594844189380615625364594204051445575909654546961162094981939200000000000000
78 245164335432156796084865977747930676602907918648556382856342977433484836446032886720992681245883054011555808908475253757566019806120833119564684968818107429683200000000000000
79 173331185150534854832000246267786988358255898484529362679434485045473779367345250911741825640839319186169956898292004406599176002927429015532232272954401952786022400000000000000
80 124278459752933490914544176574003270652869479213407553041154525777604699806386544903718888984481791856483859096075367159531609194098966604136610539708306200147578060800000000000000
81 90350440240382647894873616369300377764636111388147291060919340240318616759243018145003632291718262679663765562846791924979479884109948721207315862367938607507289250201600000000000000
82 66588274457162011498521855264174378412536814093064553511897553757114820551562104372867676998996359594912195219818085648709876674589032207529791790565170753732872177398579200000000000000
83 49741441019500022589395825882338260674165000127519221473387472656564770952016891966532154718250280617399409829204109979586277875918007059024754467552182553038455516516738662400000000000000
84 37654270851761517100172640192930063330342905096532050655354316801019531610676787218664841121715462427371353240707511254546812352069931343681739131937002192650110826003171167436800000000000000
85 28880825743301083615832415027977358574373008209040082852656760986381980745389095796715933140355759681793827935622661132237405074037637340603893914195680681762635003544432285424025600000000000000
86 22440401602544941969501786476738407612287827378424144376514303286418799039167327434048280050056425272753804305978807699748463742527244213649225571330043889729567397754023885774467891200000000000000
87 17660596061202869329997905957193126790870520146819801624316756686411594843824686690595996399394406689657243988805321659702040965368941196141940524636744541217169542032416798104506230374400000000000000
88 14075495060778686856008331047882922052323804557015381894580455079070041090528275292405009130317342131656823459077841362782526649399046133325126598135485399350084124999836188089291465608396800000000000000
89 11373000009109178979654731486689401018277634082068428570821007703888593201146846436263247377296412442378713354934895821128281532714429275726702291293472202674867972999867639976147504211584614400000000000000
90 9303114007451308405357570356111930032951104679131974570931584301780869238538120384863336354628465377865787524336744781682934293760403147544442474278060261788042001913891729500488658445076214579200000000000000
91 7702978398169683359636068254860678067283514674321274944731351801874559729509563678666842501632369332872872070150824679233469595233613806166798368702233896760498777584702352026404609192523105671577600000000000000
92 6455095897666194655375025197573248220383585297081228403684872809970881053329014362722814016367925500947466794786391081197647520805768369567777032972472005485297975615980570998127062503334362552782028800000000000000
93 5473921321220933067758021367542114490885280331924881686324772142855307133223004179588946285880000824803451841978859636855605097643291577393474923960656260651532683322351524206411749002827539444759160422400000000000000
94 4696624493607560572136382333351134233179570524791548486866654498569853520305337586087315913285040707681361680417861568422109173777944173403601484758243071639015042290577607769101280644426028843603359642419200000000000000
95 4076670060451362576614379865348784514399867215519064086600256104758632855625033024723790212731415334267421938602703841390390762839255542514326088770154986182665056708221363543579911599361793036247716169619865600000000000000
96 3579316313076296342267425521776232803643083415225738268035024859978079647238778995707487806778182663486796462093173972740763089772866366327578305940196077868379919789818357191263162384239654285825494796926241996800000000000000
97 3178432886011751151933473863337294729635058072720455582015102075660534726748035748188249172419026205176275258338738487793797623718305333298889535674894117147121368773358701185841688197204813005813039379670502893158400000000000000
98 2854232731638552534436259529276890667212282149302969112649561663943160184619736101873047756832285532248295181988187162038830266099038189302402803036054917198114989158476113664885836001089922079220109362944111598056243200000000000000
99 2594497553059444253802559912112693616495964473716398923398451552524332607819340116602600410960547548813700320427262130293296711884025714075884147959773919733086525145054787321381224924990739170011079410916197442633125068800000000000000
100 2384343251261629269244552559231565433559791351345370610603176976769861666585973567157789777672743197359790594472653897739539678221419631235737531975032232234706516608305349548349345706066489297240181978631985449779841938227200000000000000
101 2215054880422053591128189327526124287777046165399849297250351411419201488258369443889586703457978430347245462265095471000032361067698837418000167204804943746042353929115669730416542160935768557136129058149114482845473160613068800000000000000
102 2079936532716308322069369778547030706222646349310458490118079975322630197474608907812321914547041746096063489066924647269030387042569208335502157005311842177533770339439613876861133089118686675150825185602018499391899297815671603200000000000000
103 1973859769547776597643831919841132140205291385495625107122057896581176057403403853513893496905142617045164251124511490258309837303398178710391546998040938226479548052128193569141215301573633654718133101136315555922912433627072351436800000000000000
104 1892931518996317757140434811127645722456874438690304477730053522821347839049864295519823863532031769746312516828406519157719133973958853383265493571121259759193886581990937632806425474209114674874689643989726618130073023848362385027891200000000000000
105 1834250641907431906669081331982688705060711331090905038920421863613886056039318502358709323762538784884176828806725917063829840820766128928384263270416500706658876097949218566189426284508632119953574265026045092968040760109063151092026572800000000000000
106 1795731378427375836629030624011052242254436393137996033103093004477994448862492813809176427963525470401609115401784672805489414163530040220888193741737754191819039699892284976299448332533950845434549205460498146015711904146772824919094014771200000000000000
107 1775978333264674702426111287146930667589637592813478076738958981428736509925005392857275487255926690227191415132365041404629030607731209778458423610578638895709030263193469841560154400876077386134769164200432666409539073201158323844983980608716800000000000000
108 1774202354931410027723685175859783736922047955220664598662220022447307773415080387464418211768670763536964223717232676363224401577123478568679965186968060256813321232930276371718594246475201308748634395036232233743129534127957165521138996628108083200000000000000
109 1775976557286341437751408861035643520658970003175885263260882242469755081188495467851882629980439434300501187940949909039587625978700602047248645152155028317070134554163206648090312840721676510057383029431268465976872663662085122686660135624736191283200000000000000
110 1973109955145125337341815244610599951452115673528408527482840171383897895200418464783441601908268211507856819802395348942981852462336368874493244764044236460264919489675322586028337566041782602673752545698139265700305529328576571304879410679081908515635200000000000000
111 2409167255232198036894356413669542540723033237378186812056547849259739330039710945500582195929995486251093176978724721059380841856512706395756251856898012717983466696893568877540600168137016557864651858297428043420073051310191993563257760439159010297590579200000000000000
112 3206601616714055587106388386594161121702357238950366646847265187364713048282855268461274902782823992200205018558682603730035900511018412212751571221531254927635994173565340176006538823790369038517851623393876725792117231293865543432696079144520642706093060915200000000000000
113 4620712929684954101020305665082186176373096781327478338106909134992551502575594441852697134910049372760495431743061631974981732636377531998575014130226538350723467604107655193625422445081921784504224189310576361866440930294460248086515050047254246139480100778803200000000000000
114 7166725753941363810682494086542470759554673107838918902403816068373447380494746979313533256245486577151528414633488591193196667319021552129789846915981360981972098253970973205313030212322060687766051717620703937254849882886707844782184842623291335762333636307923763200000000000000
115 11903931477296605289543622677747043931620312032120444296892738489568296099001774732639778738623753204648688696706224549971899664416894798087580935727445040591055655199845786494024943182666942802379411902967989239780305655474821730183209023597286908701236169907461370675200000000000000
116 21081862646292287967781755762290014802899572608885306849797039865025452391332143051505048146102666925432827681866723678000234305682320687413105837173305166886759565358926887880918174376503155703013938480156308943650921315845909284154463180790795115309889256906114087465779200000000000000
117 39654983637675793667397482588867517844254096077313262184468231986112875948095761079880995562819116486739148869591307238318440728988445213024052079722987018913994742440141476104007086002202435877369218281174017123007382995106155363494545243067485611897901692240400598523130675200000000000000
118 78953072422612505191788387834435228027909905289930705009276249884350736012658660310043062165572860925097645399356292711492015491415994419130887690728467154657763532198321678923078108230385049831842113597817468091907699543256355328717639578947363853288722269250637591659553174323200000000000000
119 158064050990070235393960352444539326511875630390441271428571052268470173497342637940706210455476867572045486089511298008407015013814820827100037156838391243624842591461040001204002372677230869763347911422830571119999214485599223368092714437052622434284021983039776458502425454995046400000000000000
120 333831275691028337152044264362867057593081331384611965257142062391009006426387651330771516481967144312160066621047861393755615709176901586835278475242682306535667553165716482542853011094311596940190788925018166205438340993585559753411812891055138581207854428180007880357122560949537996800000000000000
121 741773094585464965151842355414290601971826718336607786801369662632822012279433361256974309622930994661619668031968348016924978105791075325947988771989240085122253303134222024210219390651560368401103932991390365308483993687747113772081048243924517927443852539415977510153526330429873428889600000000000000
122 1729814856573304298734096372826125683798299907160969358820794053259740932635638598451264090040675079550897065850550187575469048942704787660110709816278907878505094702909005760458231618999438779111374371735922331899384673279826269316493004504831975806799064121918059553678023402562464836170547200000000000000
123 4224207879752009097508663342441398919835448373287087174240379078060287357496229457417986907879328544263290634807043558059295417518085091465990353371353093039309441264503792067039001613596629498589976215779122334498297372149335749670875917000799684920203314585723901430081733149057539129928476262400000000000000
124 10780178509127127216842108849910450043420064248628646468661447407209853336330377575330702588908046444959917700027575160167321905506153153421207381803693093436317694107013677355083532117898598480401619302668320197639654893725104833160075340186040795916358858822767396449568582996394839859577471421644800000000000000
125 28696835191296412651233693758461618015584211029849456899576772997992629581311465105530330291673219636483300917473405076365410912457379694407254050361431014727477701712870409119232362497846069154829110583703068366116761327096229065872120555575240598729347282186206809348751567936403063706195228924418457600000000000000
126 79547627150273655869219799098455605139199432974742694525626814750435569199395381272530075568518164832331710143236278871684919049331856512896908227601886772824568189148076774078512108844029303697186294538024905510875662398710746970597518180054566939677750666220165275514739346319709292593573174578487964467200000000000000
127 229256261447088676215091461001749054011172765833208445622856480110755310432657488827431677788469351046779988632806955708195936700174410470168889511948637679280405521124757262894271897688492453255290900858587777682343659033084372769262047394917261920151277420046516324033478796093402181254677889135202313594470400000000000000
128 685934734249689319235553651317233169601428915372959669303586588491379888814511206571675579943100298331965725989358411478922242606921836126745317419750323936406973319205273730579661517883969420139830375368894630825572227826988443325632045805592447665092622040779176841508168557911459326313996244292525322274655436800000000000000
129 2059862006951817025664367614905651208313091032864997886918670525239613806109977153334741766569130195890893075146043309671203494548586273888616188211510222781030140877573437012930723538205560168679910617232790576369193400164446295306873033554194120338273143988459868055049030179408112356920930721610453542790790276710400000000000000
130 6412350427641006400893176385201292211478652385308738421977821345070917778420358878331051119329702299808350142929632823006456478529749070615262193902431323517346828551886109421253342374433908805100561751445677064237299054711921317290295753454206296613044297236075569255367630948497453767094857336373341878707730131399475200000000000000
131 20667005428286963630078707489503764797595696637850063934034518195163567999848816664860977757599630512282312510662206588549809230301381254592990050947536155696408828422728930664699522472800488078839110524909417178036814853336522405626623213382906893983841769991871559710049874547007293491346725195131280875075014213500508569600000000000000
132 68883129092480449779052332062516048070386456893954263092137049144480172143496105943981638866079568497436947598037134559636514164594503721558435839808138006936130625132955525905443508401844026766770755379523087454396703906170629177953535170205228677648144619382907908513596231865175309206658635075372559156625022373597195062476800000000000000
133 237164613465410188589277179291242753506340571085884527826227860204445232690057092765128782615911954336675410580041854288828518268698876313325694596459419157881097742332765875692441999427548984157991710771697990105487851548945476259694021591016602337142561924535351929012311826311798589598525680564507721176259952032295142600107622400000000000000
134 842645871642602400057701818021785503208028049068147727366587587306393911747772850594502564634335173758207733790888708288207725408687107541246192901220316267951540278508317156335246423966081540713344548371842958844798336553403277150692858712881988103867522517874105403780743918885820388843561743045695933339251609570744641658182382387200000000000000
135 3086611827826852591411361759413800298251006743736625125343810332303320898732091951727662894255569741476314928876025338459704898172020874923584804597170018489506492040175965743656007650987756683632981080686060758248496306795116204202987941465286722424466734982972848094048864974878760084333966664776384203821678645857637622393922066684313600000000000000
136 11645786426390714827395067918268268525301048444118286597922196383780429750916182933868472100026264634590136226649243602008466580803034761086685467745122479760907994467583918750814116867176805967347237617428507240871576565537973438457873503148526803707512991090756555858846367550217561798192056226201297601019193530820866749292267957599915212800000000000000
137 45220588693675145674775048726635686683743971108511306859731888558219408722807538332211277164401985576113498968079012906598875733258183977299599671254310588911605742517628356509411215795247537571209323668474893616304331803983950861531922812725729578796272944405407706399900445197494792462379754326339638584757528480177425587501876479360470771302400000000000000
138 180565810653844856679376769565456296928189676636285648290909431012970099030170500560519629717457128405421201379539498536049310802899928621357301487318462181524041729872890027542078984670423417521838829408220250209903196893307915790096967791213838208133517867010792971654802477673596706302282359025074176868936811221348460370894992782086359789810483200000000000000
139 722985505857994806144224585340087012900471465251687735756801361775932276516802684244320597388698342135306490323676152138341440454811314199914635155223122574822263086411051670278484254620375363757442672950513881840452400360804894823548259036020208185366605539511215058505829120605081212034338565536397004183222992130279235325063551099473784598401174732800000000000000
140 2974362371099790632477339944089117971072539608045443344903480802346185385590126242981134937657104979544650901191603689897136686031093746618448809028587926272818790337495066571525684223508224246498119156518414109891621175084351337304077537674187136474598215189549138750692981002169304106309268858616737275209779389623968774127311449223235149837822432850739200000000000000
141 12563706655525515631584283923832434309810407304383952688872302909110287068732693250352313976663611433596605406633333986125505361795339985716327769336755400576386570385579161198124490160098739217208055317133781200182207843556300048772423519135766464468702860960655562082927151753163140545050351658797098250486108141771644101913763561518945272914961956361522380800000000000000
142 54451104645047584747286286525889770298718305257200050953572560808083984155887492547026928774860091953207687832348869495867940238021003498094564552305497906098059396051100084632671540353867935767379711744457807721589688793973004411379683531934411857007358199403481206067406275698209051122248224089226623817606792686438305537694251275623108812813445118870837998387200000000000000
143 241980709042591466616940257321054139207504148562997026437676460231125225588764016878987671475478248640054964726958376039637126417765339545532244870445632694699775956051088776107592325332589106550235438992370497514744577000416031604171313615916526292540699838149070479763553489202841023187271107852523116245444586698531829809513252668869095564142950108262004064832716800000000000000
144 1101980148979961538973545931840080549950973892555888458397178599892544277331231332866909855899327944306810309366568444484507473706503356290353843140009411291662779703856658286393975449564610791229772189171255245682146803659894607925396162206883860736230347062930866964843222589829738019594832625160390271381754647825113952952523352654029861199106994793025166511248192307200000000000000
145 5139635414842540617772618226102135684971342234880663769964440989898826509472862936491267567914465532246963282885675225075742857367131653738210324405003894264315204538787454247741501496769344730295657490294734465861532692269748451364047700532906326473778338701509563524028790158965898123390299363748060225724503677456331476570568916778395272632635023714669376608461568920780800000000000000
146 24536619470458288909246479411411595760053187829320288837810241285776997756223447658809311369223658450947002712496213524511596401070686514946216088709488591217840786468171306578717928145576851742431468858667062340022957072895779106811963722344094802585817788961006656263713444218903197641065289162533239517608780556176526469147896008700059031548199603213831603928795530027807539200000000000000
147 119836849493718283032759805445334233692099769358400290683865218439734857041395318365624676727288347874425161247831506853714636822829232938997319377257142279507934401110548661330458361062997343910035293905729932468672122344022985157669630819928559015829134081285556509191976461565123217278962872269812341804001284236366155275318324106491088310081406862096353553588237368655812021452800000000000000
148 598465226371629105465602468393999163058346248175851051675222900888035876064728219917929635576078009284879255271670545227450896293209189297352612970022168543862624399146080014684309055148608735486716257765215282748548578986050787877402136314723223725050695601940069206904730449056225347091140584115442834969182413476412579444939710587816495020546545869309189646619657419067125235135283200000000000000
149 2995318457990003672855340354311965811107022972120134513634490618944619559703964740689237826058270436470820672634711078863391735947511992433249827914960953562032435117726130473494966821018786721111014870114902490156485637825184193326397692255189734743878731487710046380558175897526407862191158623497791389020757979449444960121923251492021557577835462075892494181331385382430961801852092416000000000000000
150 15321053912618868786655065912305705123812422502394488037240419515901729047885779648625451480288053282548247740526547168386248729371523841296072869785025277469795905627169157371926755289511094078482841060637726237150424037475817148864524195885295493214939711559636887236555069715847576215107776359191202954841177064883910971023637431381690267010628388518190107737510036231134369616473452707840000000000000000
151 80052506693433589410272719391797309271919907575011199994581191970586534275203198664067983984505078401314594444251208954818149610966212070771980744626757074779683606901958847268317296387695466560072844541832119589110965595811144602817138923500668952048059992899102735811000239265303585723938131476774035439045150164018434823598505578969331645130533330007543312928489939307677081246073790398464000000000000000000
152 427080123209468199503804957955238644965692706912684751971090659163079160358209064872802694557334593271013361360080199773954828174504741397568517272583748993949612042821950450176472776228355314097988625630674358007907001453652456456029436156876068859176400062116713095551686276480394629837209931428589479067305876125038349783898027263801384326771395315590243574473493826206457228447803671775805440000000000000000000
153 2325451270875554346298217996066274421838196789139568474482588639142966028150448358232410671864686860360667752605636687769184039410178316909760576549218513272055637573165520201210894266563394685263548066559021879353053622915137625403080279874190194938215498338225502805278931775435748759463608076628669713521480495500833814573324758451398537659270247493388876263008173883694159608898290992819260620800000000000000000000
154 12917881809713704393686600968148154413311183163670302875750779890439176286375740629981041282208335509303509365724311800557817338923540550433720002730908841226269066718934464717726517650759657476639009509735366539806212875293589509114110954701126532881787093268842668083324466012545584358820342865672260258611824152507131839954819033197518876697246224825775207641010405923921056627430006465110992748544000000000000000000000
155 73179800452028135390234594484559294751407852622192265791128168079337933662318570668842598863710220660204380556828226350160035225001857218207023815470598585546814262962763742625920722491553459605159988872650851448002195938538184569131438558381881808775323883367993714692033099961070735392717242334033354365035983823952901873344049823063944436489899863638016551286323949559012785794390986624853773920501760000000000000000000000
156 422613347610462481878604783148329927189380348893160334943765170658176566899889745612566008437926524312680297715683007172174203424385725435145562534342706831532852368609960613664692172388721229219798935739558667112212681545058015886734057674655367445677495426450163702346491152275183496892942074479042621458082806583328008318561887728194279120729171712509545583678520808703298837962607947758530544390897664000000000000000000000000
157 2487079550687571705855589148827921621509503353236248571144058029323369096205851152929950959657197595580123552056794497208245187152509994185831635514606829703570836189269618211416713434507624433958516736827302755955371630892666423493429929415346837417812060584659213388309100431139454879214964108309165827280817316742885328954736709280423332625491175528118675759948094959218913661409947772558952253740432752640000000000000000000000000
158 14910041906371992376604256947223390120949472602651310184008627885793597731754077661815056003144899585502840694580483010763429896979297415144060654910067944072907162954671361177443197039873208481581307837279680021952452927201535208843112426845004290319783303205031984262913057084681032000893709829313449134548499813873597547083646572136137879089819597291071461180888829280517387400152636896490918761173894352076800000000000000000000000000
159 89549711689670186213885167225023681066422532451523768965155819082076347976914990436861226354888266910530061211650380962645159961257660275355228293389868072101880420705756195231723841421478490140377334870701758211846432280772420464311733235631095767660618519049422097483055820850594278197367621234856575502098289882124826867784381312249644101813456501330175195852418308658787428725316737200324458079610409478573260800000000000000000000000000
160 547686036694022858884121682748244833402240208473519370990892989505978944226812081511843260386496640424801854370453729967537798323051850244072576242372433128975100653036404890037223014133762445698547780069211953223652779829204123559730560469119781715012342862506265548206369400322234605455100371472382815770833140919075441123369276105718823326691099962135351497833390375757143914084037164717184385614897264370954063052800000000000000000000000000
161 3409893264456986319412541596790572332762347537956131603789299752664224906756132019492736139166328083284816345310444922777890332359320819619595859685010768660998976665804656845371750485996804986919158478710913620770462207216624873282882469480739760957666846661964009303132855886406232653563454912787055410989207135362163696434097113034205394031978788364254698425510688479463978009087215387529189984838350367973559996566732800000000000000000000000000
162 21605083723599465319797863557265066300382234000490049841609003232880529009206852475505976177757854735692596363886979030720713145828656713109759366964228230236089516154538305772275411079275756397119788121112348701201648544924535197120343326629967125427777140450203962944649774896269890092978050327418783084027616409654669180606439308184725376586617603075917769224035722205883764665576596695384947743935787931480476138246819020800000000000000000000000000
163 139266369682322153451417028490130617372263880367158861279011634839147889993347371057111522441827131626274476161615466832025716938011521172705508879451415172101833021132153919008087299817011525735834154228690199727945826520583553880637733083456768090507451447342014745141212448981355711539336512410541475759642015376633997538189107780558739777477337069427365940418134265339126747034306742298451373157410089006323149187138995408076800000000000000000000000000
164 913030319637304038027490038781296327492561999687093494545200278005453566796385364650423141128618674941855465715551000550760600245603532808257316213683477868299617286542401093017020337600327562724128715123292949416412838668945779241460978095142571601366851688774248669145788815521768044851890175363509915080213052809212487860367790609343097981141421827165811105381288243563314953556915002508647202419980543525454566070883253895351500800000000000000000000000000
165 6086260110702268717491248598516121319065418289914165234638305053184353476264704840759720658763372087162408534459862969671370161237193149699843269880414063470085248832091645686051457570443783533119042015011870800809807982567192564423578879982220382294711433357369141628525828244268105786982699908973157093924700210026210444077211692201881091142288717899887296828471667431593057480410395406722642251331590303140680137428507770466413104332800000000000000000000000000
166 41240498510118572829720700503545238057987274332458383629909155040377179155169640000987867183780609262612480229500031482493204212543220782366137996709685694073297646086252991168684676497327077220414628693720436546287258889875296816534170490759525310428964672429533303674891012183160684812594774583202112468433768623137601969067186426359946273580148352489636323309724018516474557487260839275952623895022855894081248611215568652680415194959052800000000000000000000000000
167 283982072740676492505456743667412509267300371053308429675554441608037255662498141046802453427513275382349538860337216788448204207572618307373226245342895689388727590949938097187562682360594253739775133184958926057734064715681293878654297999370091287613850734349766329105299509893244475619527617779929746457634930738925527158996645731914590039872901555243635722310759591504443802857278139254209768141127385686643477936830405742357339032488037580800000000000000000000000000
168 1986738580893772741568175378697217914834033395888945774010178873489828640614836994763429964178882874574917373866919168651983636636178037678383090812418898242963538226285766927924188525794717399163466831761972646699907516750906331975065468803593158648146499737510965238420675371213138351434215213988388506217613975449522988004340533540474471918950819280484475513286074102165088844789517862222451537915327190263757771646065518573531943871286310915276800000000000000000000000000
169 13921077236322665600168204878531405929242072004993843038489323366543229284788162822307353759001432302146446038685502614744449341909699510012430317322619219988445512351584368863964789000243584815938412090156142335426251969873600668149283739906777262647562523660739333425613672326090460428499546004416638263066821125974807576946414118518104624736088390698354719921595521233870777535440151660592717926172697622178150705923981088644738330706103180583344537600000000000000000000000000
170 99076306690908411076397114120508015998415826459541180904928514399688162819837354806361436702813193694376256457324722109136245966371331412758466568385080988657766711406225953204837403314733593135033678845641265001228635269590415955218452376916533778262702480893481835990092505944785806869631268913433214518246565953562705525127629281493350614246741076600190541681995324621458323719727559368438373480571088977041898574060973407884602699635336336211663074099200000000000000000000000000
171 716024468455195086849121943748911431620551177823104114399918373566546352698964563185574103051230950829257205417085766682727649598965612120005437889718980305029680023332794963811359913755579677586888397017449422163879347093329936108363755327975789615504550829417193228700398540462967026246825180437381841323367932146397672830097376817352444889161197760589577044735780211039279305522471071555704125144087260037081800994738654818782023710264575701801689036514918400000000000000000000000000
172 5253471525055766352212007701285763173799983991688114887352201106857750589752303000092557194086881486234260116145158270151172765107610696124479897796868158498002762331192716649483947687224688094455000168917026410416382769623761741227064872841358368408956889435433946718974824091376789071572956348869070569789550518158119725554424453708914888151775707969445726777226419408395192264618370252004201166182168226892069173898397510405403707962211191924118992460909956300800000000000000000000000000
173 39122602447090292024922821351475078355288480786101391566111841642769668641885400441689273424365006427986535084932993637815783581756376854039001798893277176334626571080392160888706958426762252239406386257925095678370802485388153686917952108049595769541501955625676601216205515008482948216003805930027968533222782708723517596203798906770289172066273697248462327310005145334318996794613003266675286084558606785665239138021366259989041413194586746258914136856396444572057600000000000000000000000000
174 295649506692661336832341760953097167130915049300568216065107187294410385926727971137845839267926353576294245636838632920973876527332939885972736594236495621560772997654523559835958484831042340173194060951139948041448154382078277412038964080530795230425130278663238075390865076919105639668340761413221358205564568929823622474512108338463075273304830330106629807481708883291448658776890465686265136941009391479272212166027464826737185959511492041478614132223787931631039283200000000000000000000000000
175 2266744767812634469493564281227395980392725682987456512571176804986244428900223354713864049667191352869447981297641798605106711335061650105752971468011211930506446573017232133262293703199601622107878865312389981633782999647394152918102737605429607031669473846511046324021762544738782939337168617755168153362063549984957713512084334630996398120428134140927530733962262008195536866842419200416594804926719004471580050676932572826594004751574609482016534551759782071815178184294400000000000000000000000000
176 17628474059278858269251449415105458539514227636593449298266042012378022923557037029609720714261747151265696950551760267751914894052774452872440859106723195183548634998355014300380858129783301815132973935534456887165930388257784327244084990357426053885293498104316407261917247310433514919225160340281942728696768228233016137983479870425258988182569599213993406518024511637736690213433494121639857797915093697775478054114504618872421574952995737941642589209035825172506640739257548800000000000000000000000000
177 139035774905532355169586181536936751501148713369812534615424273351625466798094351052531867273382399782032551849001733231759352769394232109804941055774725840412648084232025997787103828069600901415953765429560261469077692972189144988974098318949019286993309819548743504074741329537389132167928839603803682301231411016073798280275705738044017639795926429000765997207659323286829275713349968137373558452156343994355195412801097929046788961654277385145735101091665553135559875510524287385600000000000000000000000000
178 1111869091919542244291180693750883201754686260818390839319547913992948857984360525367097342585239051056914317136466860654379544096845674182110113623030482545779946729603511904303469313072598408623382262140193410968214310698596592476825864256635307238085498626931301802085706412310500889946926930311618047362947593895542164847364818787138009065448023652719125679669651608324773717879659695194576346941894282922858497716170380138587171326349256249010443603430049428425072324457662726222643200000000000000000000000000
179 8903847688091694292283774995557072679651527576633673841270939695255534454738759087139715519422594320863769851628826620120271389127540158850337789893228104226605813410664923329662182259085368056256045155218668835033460200074361512554421520967135540362588673004465864831102336949782491126694990857935437323282484331915501656097697468847401176596107773410974758442794570079464787932780314839118167386310689417646250849711092404149806067981404844042075632376267835822827979174256963111590926745600000000000000000000000000
180 72281435531928374264759685413932316013411100867112164243437488446084428703569246269400210586672620696772083655522814502136363136937371009547042178353225750111585993267777847590197595579255017880686574570065153602801629904203666758916793907211206316663494847450253890698888771358334262966509935784719880190407207806490042444201108052103202751607202904550293089038606319905095148438310595863961282842070176692452264397954648136888125659873044523933569983630542291209717534936618026539895143320780800000000000000000000000000
181 594731651556706663450442691585835096158346537934598887395003654934382679372967758304624932707142323093040704317641717723577995890720688666553063043490341471918129552607276129972145816426110287122289135562496083843851810851787770092367380268533805573507235604820689012670456810736374315688443751636675174206670505831800069230886717052705152240224065498639811536609652800179122881350419582768673435224553413825497231466370844870315497929435410342925413825312101972073555877458493122370257239243384422400000000000000000000000000
182 4958872510679820159849791162442693031768293433298685523099540474842882780611805168743962688912152689949773392600496642379193329736829102101719439656622467192853364209639468371707751817360907574025646812320092347090036398882206427030159216679034870871903330472994904987646268887919889044210244001146597602535218677625548977247133446785455559378988258127658748592251285047893526584699798481125199102902326364476995915966600104528690621735632451439312100475452306243149308906248915654323204860811339313971200000000000000000000000000
183 41892554970223120710411035740315870732378542924507295299144917931472673730608530065548996795929865924695685620688995634819425249616732254555325826219146602845225220843034228804187087353064947185368664270480140148216627497756879895550785062504486589125839335835860957335635679565147222645488141321686456546217527388580637759783783358443528565633692804662461108107338856084604512587543897568545682021318853127101661498085837683058378372422622949759308624816621083142125361639990839447722434664134194524428697600000000000000000000000000
184 358516485435169467039697643865623221727695570347933433170082207657543141786547800300968314579567792583545677541856424642784641286219994634484478420783456627149437439974686930106233093567529818012385028826769039388437898125803378146123618564913396229738933036083298072878370145718529931400087513430992695122529599391473097948229617981559717464693143022301342163182605930372045418724200675391613946738446745061736019100618598891613602111192807204040163211180643229530308844915041603993608595855660436740060794060800000000000000000000000000
185 3107620895752048940300099177027222085935665203775886998718272575975583953005796333008793350775693626114173932932811488803657270668954913491711458951351002044131323729700586310160828455043348462531353429870434033418979700954463681770599525720669318519377071556770027695709712423088217445375958566419844681322086567525288813015254328664159630983960163717308033870466828204464889689501371454294509690328856386195127813564162015192506703099819252844620134714513815513568717067723580623416599308876864665662846962919014400000000000000000000000000
186 27278696222911485597954270575944955470343269158744736074748996671913675939484880211151188033109038650030218783284219248718503521932086230630243186674959095943384759699311746630591752178370512804100220407402669945351803814978282198582322636776035277963091934125327303112939855649868372735510164296033396612645275889736985200647902497013993240777202317110529921314957817978792801694443038625797206061706701358020831947466214169359823839810213401470075542524002272578106198420477590712350908733321118035188470640503108403200000000000000000000000000
187 242453052029237283994617556878998764220410976282923214232369082419968751750141615316711759238273135521468584545830140682610059302932382417841601443167036444744803744207482804052699493361357117802842758980994930474286832307526972180999683595665401550535961110505909070067809437016030096873214340263144829093191212107982324463358557393460371924027774194478389940647345086195510421460209727306085567476449161670089154349079711537270114288233176712266031421953332198674207891561204826251374876821758097096755127052791627487641600000000000000000000000000
188 2181592562159077081383568776797230880455257964593743081662857003614878828247774254619772409625981673422174323743379605862125313607785576995738729785616993929813744090378930270866190041265491345989979145310992384407632917103127695684635152993797283151722578072332169812470149314270238811665182633687777172180534526547624955521300299426356426572401912201916552685944811085587202772298967126300157936153089556707462210833019244412356488365522124056969750734736083123670522608267721026609871141642179357676602633221019064133799116800000000000000000000000000
189 19653967392491125426184571110166253002021419003025031422700678745566443363684198259869529638320468895860368482604106869211886950292540263154610216638623498313692020510223782810233506081760811536023722120106730391128364950182077410422878093321119723913868705853640517840543575172260581454291630346893184544174435549667553224291394397532045046990768827027066223147676803070055109775641394840838122846803183816377527057394670372910919603684988815629240484369237372861147738177883898728728329115054393833308513122688160748781396243251200000000000000000000000000
190 179224528652126572761377103953606061125433319888585261543607489480820397033436203931750240771844355861350700192866850540343197099717674659706890565527607681122557535032730675446519341959576840397000322013253274436699559980710363905646225332995290762370568728679347882187916861995844242281685377133318949858326677777418417852313225511094718783508820933659816888883664767195832546044073879553602842239998233221546669236381999130574675866003413009723043976963075603120806224444123272507273633200181017365940331165793337868137552342207692800000000000000000000000000
191 1654063174930476140014749292387830338126624109251753378785953520418491444221582726086122972083351560244405612079968163636827366033294419434434893029254291289080083490817071403695927006944934660023915971860314469776300239061975948485209013598213538445917978796981701604712284719359646512017674345563400588242496909207794578358998758241893159653002908396746450067507342136450338567440757834400200631032943694401654210382569469976073683567345498666733972863392224741201920645394813681969628360804470609270263316329106715185041470566234796851200000000000000000000000000
192 15447295990675716671597743641609947527764542556302124804482019927188291597585361078918302436286420221122504011214822680204330771384936583098187466000205826348718899720740629839116262317858744789963351261203476833240867932599793382903366977993716235546428003985012111286408026994099738775733060713216598093596678635091593567294689403221040217999394161517215097180451068212309711881329237415463473693216661162017048670762816280106552130835439612048628572571219986858084736907342164975914359261552951019974989111197527613113102293618066767793356800000000000000000000000000
193 145961499815894846829927079669572394189847162614498777277550606292002167305584076834699039720470384669386540401968859505250721458816265773694773366235944853169044883461278211349809562641447279520363706067111652597292961095135447675053914575062624709678198209654379439545269447067248431691901690679183635386395016422980467617367520171035609019876275432176165453258082143538114467566679964338714362927204231319899092890037851030726811084264068894247491382225457655822042679037476116857414780662413834187743672111705438416305703572397112888879428403200000000000000000000000000
194 1395245976740138840847272954561442516060749027431993811996106245545248717274078190462888120687976407054665939702420328010691646424824684530748338607849396851442900041006358422292829609289594544935156666295520287177523415108399744325840369423023629599813896686086213062613230644515827758542888261202316370658549961987270289954416125314929386620997316856171965567694007210080836195469893779113770595221145247186915428935871818002717587154480234560111770122693149732002905968919234201040027888352013841000641761715792285821466220448544002104798456106188800000000000000000000000000
195 13490633349100402452152282197654587687791382346239948168190351288177009847323062023585665238932043879811564970982702151535377529281629874727805685999295818156601400496490479585149369492221089654978029806411385656719473900683117127886550531951215474600600567057767594102407327101823538597351186597565196987897519582454916433569249515670052239238423056682326735074033355714271605173998402950251047885193253395050285282380944608268276350196669387961720705316320064758736097813480075489856029652475621828635205194029995611607756885516971956351296272090739507200000000000000000000000000
196 131924903520852835579597167610864212998911927963880453136733445247082979296972223528644220371516457100677293851239844339864456858845058544963211803387113805753405095455180399863175684264430035736030153476896940337059735274780202393602577651950936126119272945257909302727441251728732383943497253737590061344649843996826627803873691013737440847512539071296473142288972185529862026996530382450504997269304824950196739776403257324255474428573229944877666777288293913275680300518021658215302113971559105862223671592419327085912254583470468761159326244775341640908800000000000000000000000000
197 1304605370917713691046636390503836202346240055634813801069157040048403582267758318474762695253926244268597758894910820676919613877118783951141201523695168425095422988956278974246944341690948623393602187733033842993183722132301421470335890400142807351193490155655465094671666538345434544817244342211028116637242307284618522352506930434849552541051498876050822904095645942704805584968688952053043917996155413932495559648851811679562386624160670924895246760603938508383202491822716178091122605064747997871529888377434725552586285575939465579104577234583353486947123200000000000000000000000000
198 13044749103806219196775317268647858187260054316292503196890501243443987419095315426429152189844008516441708991190213295948519219157310720727460874035427989082529134466573833463495196472567795285312628275142605396088844037600881913281888568111027930704583708066398995481621993716916000013627626177768070138255785830538900605002716797418060675857973937261632178218052363781105351044101920831578386136043557983911023100928869264983944303854982548578027572359278781145323641715735339064733134928042415230717427353885969820800310269473818716325466667768598951515984284876800000000000000000000000000
199 130460535787165998186949948003747229730787803217241324472101902935683318178372249579717951050629929172933531620893323172781140710792264517995336201228315318814373873800204908468415459922150520648411595379701196566284529220046420014732167569678390334976541664372056353811701559162876916136289889403858469452696114091219544950632170690978024819255597346553583414358741690174834615792063310236615439746571623397094142032389621519104426982853680468328853751165147090234381740799069125986396082415352194722404990966213584177823903005007660981970992144353758114111358833052876800000000000000000000000000
200 1317781871986163747686381424785850767510687600297354618492701321553337196919738093004731023562412914575801602902643457368262302319712663896270890968607213035343990499255869780439464560673642409069605524930361786516040029651688888568809624621321420773598047351822141229851997449104219729892664172868374399941683448435408623546335556149569028699300788797537746068437649812456004454115631496700052556880119967934047928669167566964473816953805026410589751740519150758457489963811397241588586828477472518891012813749723413780199244253582383578888991650117310710638835572667108556800000000000000000000000000
201 13442692876130856390148776914240463679376524210633314463244046181165592745778248286741261171360174141587752151209865908613643745963388884405859358770762180173544047082909127630262977983431826214919045959814620584250124342476878352290426980762099813311473681035937662685720225978312145464635067227430287253805112857489603368796169008281753661761567346523682547644132465736863701436433556897837236132734103792895222920354178350604597406745765074414426057505035856887024855120840063261445174237298697165207221713060928543971812490630793894888246603822846686559226761676777174387916800000000000000000000000000
202 138473179317023951674922550993591016361257575893733772285876919712186770874261735601721731326181153832495434909612828724629144227168868898264757254697621217967677229001046923719338936207331241839881092432050406638360530851854323906943688328830390176921490388351193863325604047802593410431205827509759389001446467545000404301969336954310344469805905236540453923282208529555432988496702069604621369403294003170613691302568391189577957886888126031543002818359374361793243032599773491656146739818413879498799590866240624931453640465987807911243828265979143718246594872032481673369930956800000000000000000000000000
203 1440259538076366121370869452884340161173440046870724965545405841926454603863196311993507727523610181011785018494883031564867729106783405410851740206109958288081810858839889053604844275492452246376603242385756279445587881390136822956121302308164888230160421529240767372449607701194774061894971811929007405004044708935549205144783073661781892830451220365257261256058250915906058513354198225957666863163660926977553003238013836762800339981523398854078772313755852737011520782070244086715582240851322760667014544599768739912049314486739190084847057794449073813482833264009841884720651881676800000000000000000000000000
204 15124165409339920640515500124738456032482293932189482863192306746069699795167424472243824646725430510804754479214766714462676023350332540219354123904360671983147095828677674951904469736946241039200710648292826690458118342477826777862229795538039491304914586478557298178093330470246322423959098997066506759947473488532202203225367056522371656612568265055566500449867692867929520448732435570781459730081603394191284087002383299846166370145977211366681188066750209591357979732519633154600329111179740309764319732842171537816429851425248235080978953899509724115383232105367349631451565409488076800000000000000000000000000
205 160331277504412498710104816822352372400344797975140707832701643815084887528569866830256785079936288845041202234155741940018828523536875258865373067510127483693342362879812032165139283681367101256566733582552255745546512548607441672117498062498756647323399531259185917985967396315081264016390408467902038162203166451929875556392116166193661931749836177854060471269047412092920846277012549485854254598595077581821802606312265361669209689917504417698187274695618971877985943144440631071918088907616427023811553487859860472391972854959056540093457890288702585347177643548999273443018044905983102156800000000000000000000000000
206 1715705000574718148696831644815992737056089683131980714517740290465223381443226144950577857140398226930785905107700594500141484030368102145118357195425874203002456625176868556199155474674309350546520616066891688733093230782648233333329346766799194883007698384004548508367837107967684606239393761015019710373736084202101598328952035094438376331654996939216301103050076356806345976010311292048126378459565925203075109690147551635222212891807214773788302026517818618066327577588659193100595469400403385581807433873588366915066501520916864035540092883979406365800147963617841225113736098538925176179916800000000000000000000000000
207 18531329711207530724074478595657537552942824667508523697506112877314877742968285591611191434973441249079418561068274121196028169012005871269423376067794867266629534008535357275507078281957215295252969174138497130006139985683383568233290274428198103931366150245633128438881008603158961431991692012723227891746723445466899363551010931055028902758205621940475268214043874729865342886887372265411813013741771558118414259763283705212035121444409726771687450188418958893734404165535107944679531664993756967669102093268627951049633282927423048447868543239861568157007398155036303072453463600318930827919281356800000000000000000000000000
208 202010025181873292423135891171262816864629731700510416826514136475609482276097281234153597832645483056214741734205256195157903070399876002707984222515031848073528550227043929660302660351615603933552616967283757214196931983934564277311097281541787530955822403827646733112241874783035838570141434630695907247931032279034669962069570159430870068967199484773120898801292278430262102809959245065254173662799051755048833845679555670516394858865510431538164894503955070900598739808498211704951574680096944704560881918721313294392052417191838651130214989857730954479537647288050739792815206707076664955148086070476800000000000000000000000000
209 2224332387277606822871149297686774876496437975754320199676747156732936009342107163669265265735259413931980521235334075964883670708173034665817614274113015679137622866549980709489592593131639414912347865426761450685522418075103487257472492167056622503354560488546218178298895283236007618495827336718592634706968596424450750952348037025493310329397833526836834216701029277795616014040461247413513706201080358874842709474777587488056023790968135361666733653383049285686492724031373809083221788802547458141919870807040380684550889165699335387594797253323475539774189034288726695858688241051621157821135575722020044800000000000000000000000000
210 24714557155041489408921339846597755652751922348606251738608337658459651999800152695529206367584467348198235571445796918045822465238510588171899512199669717210898127670236835663138863302285645539091097132756746478566839587232474846917776860468166132634772521588237030179079025492035280649107137538280282764229128074872072293831539039390256171069939328316684064981765136305587089532003564920011550789600203867458377344974253774579790480341446952003479077622739060613262620656712594392723677295385104807414871684537025669786044929520085315491565792281677136722431014359982042317685885046324562684550637381847364717772800000000000000000000000000
211 277074900265170137763417141020207438623001801450224688241538073488991158569759511869577932586989463440650418991478829248211715657788942203995165431270497199651378909311025164619449796481924372138750289955335884771212838612463275508795196382708610512968434739525725345337654954791207531357140118941660250069772754847390802486145384170604161933865089809758345052510568943121936860743291966318249495902207885558075868414506359066814031075107961778911003939228527608535287240182404895736825146158562409995928126455344594783971349704849676471975944097269882379795174101989758676423576457254344672256497195687890805850950860800000000000000000000000000
212 3133994196899339428242011282079566338264773376203491448700037149233978994582549838756795995491437820977196889212617037626522715805250725269389316193100593825256746843217005637010596648007046573261404529684804192647188417545572109279982466284817093512185965338775479381114215193643348387180611885349119088539199630078837366920790440353703675633948030838176640888947045315652227831867375431025720048149873393547396147636481427404733505490546155681262365556613875780142633973703181775679229228199499419463943038336402711601499936511554690574519903684219639597863214267606160389027073308003892587893239780425732904980105186508800000000000000000000000000
213 35762007780818362215669590739809931485939328995858040921116123909908934307181476210053799104552796975170793702805173016356250710053716026049001487079470876140004738227949251323927918350408408447485887088233300642297067032612523338993879922776047854067554050480766995217894309574664248446117962223718797919320806978829613193933139714876112642658980979894433649183774734096907571789438621043434491469438205293769337440679889568115414031152622182478884853366520936527207596273927007242275684722984487875503054010456691342084715775533350574145846620940630307451217138007653896199187933517632418320449759134438038178727980283251916800000000000000000000000000
214 411656471565000167464572659005952121334647616071321909042967702326961742809965972653929281492507245981191006312990346591276801923428325175850056117771789255247594541741923831989734268131551189639010046272653523693481538612402756155158551791075086848171614675084108881953181397513960163863263863157227082849301809133307677475364371257938932629647530059564825735754430964189503058868227966830974431304703181136578843279666208818576530912597833942514443547102022500364686640709173780365835406846274439934915654714366974038737163292164398458992840453647595469070960475606103999148852302721466767286697177396516257475337781040512814284800000000000000000000000000
215 4779743291341216944431153143718110080816593470204118685897897991718352795766514908484772887409501633087608774300130914271314947132926283616795001583448245042679820224165477613232804587275440862898545647271780063605014144828608401717545944846172833394120617992401588228358389206534591462616356715118563658963243305846835443166455714675928946762837471521607191617844697925204320016518994922874444121878908636176816949320204350592492100426173449906535204025401583251734376585274216763827714908892092522084305666888514935563777202985320830507365870507302230991382922082262473534117324086898950634965840926750950265546146975661394286660812800000000000000000000000000
216 55975573684896991636233234466082787156443126129560433930550283381013629591221656093265175284452673625088986355828833137031369345873699707436286263543762397694823374645201908328569374521582687945404868075199816324878320650087832992514180560093530051878546557309014999742305095997726600618700153490753499010118542354772289874922362874569803895539589628989541821036579257402067791713453949541782615111323899038266703293488913149788674988090917271855433774341477941461061284190146352521186369298035295526129303664931398410387394824161092246071761709511016427140085400505375827558047982381673610886084963093180378559810927231970588491084778700800000000000000000000000000
217 661127500792318368215550732278903799104749762716238285153729397013151979101918980117554985284670528185926017848694348181477503344114267244529977058715377679173558877934479739268732882474413127323176896836185030613137845198187395474584986595264683442737513388376776161956365488829148879907467512879289576808510103752215515712708027911543953810218093107995478448263037609175822687927604598037994467079846571540968032599397553212154040284341823897884528308747195966596594827569818569627732207779094875459113205586504746625085520268166660518353577551034615020951548665368993899288104719909947018175549499093553451169926861536804620668202321235148800000000000000000000000000
218 7874689661937304083815424772174023151136674423713114214466070847823653223082956972180197429725710661222564798595798381189578542331745037149596556746358863536636259795077588174429877363152734759546360018215799899633084874155610067497781775336197644486446521968955780865062269337443992308577845545905218149366163845792639007654065320454400033833507707009334143797261040962893224035905698367230552097388052513624470236291424256309966773826795464447702616685487851158132040991184108982835918326856799061593497391740858037051393631914133093434109462210373299514553896153210086334420615318847378933488970083703315156884998847764879836778957848231857356800000000000000000000000000
219 94661644426148332391545221186303932299813963247455345972096637661688135394680225762578153302732767858556451443920092340279923657369907091575300208647979898573904478996627687444821555782459024544506793778972130593489313272224588621390834721316431884371573640588817441778913539705414231541414281307326627373530655590273313511009519217182342806712596145959205742586874973414939446135622400072478466762701779266279756710459210985102110588171908278125833155176249458771905264755024174082670574207145581519415432146116854463394802849239793916171429845230897433464452385657738447826070216747864342159470909376197551500914571148981620517919852293595157286092800000000000000000000000000
220 1147393792089343936917919625999189963406045048522406248527783345097321889118919016468209796182423879213562747951755439256532954650980643856984213829022164350614296189918124199518682077639185836503966847394921194923683966172634238679878307657076470870467844097577056211802211014769325900513482503726106050394565076409702833066946382431467177160163377885171532805895511552762481026609879111278511495630708266486576931087476096350422682439231700239163223673891319689774263714095648014056050029964811593596834453043082392950808405335635542057913901154043707791022627366557447726099797097200863691314946892548890521742585516896806222297706529650666901464730828800000000000000000000000000
221 14022299533123872253073895749336100542785276537992326763258040260434370806922309300257991919145402227868950342718403223154089238789634448576204077204479870528857313736989395842317813670828490107914978842013331923162341750595763030906792797877131550507987522716489203964434820811495931830175269678036742041871979798802978322911151739694960372074356641134681302420849046686310280626199332618934688988102885724732456674820045373498515602089850608622813756518625817928731276849962914379778987416199962485346913850639509924251829521606801959489765786003568152914087529046698568660665620324891755171559965973839991066216137601995868842700271498860800202800475458764800000000000000000000000000
222 172768752547619230030123469527570094787657392224603458050102314048811882712089772888478718435790500849573337172633446112481533511127086040907410435236396484786050962553446346173197782238277826619620454312446262625283212709090396303802594062644137833808914267389863482045801427218441376079589497703090698697904663101051495916588300584781606744328148175420408327127281104222028967595401977197894303022415655014428598690457779046875210733349049348841688294065988702699898062068393068073256903954999737781959325553729401776706791535717406942873404249349963212054472445384373064468061108022991315468790340763682529926849031394191100010910045137463919298704658127441100800000000000000000000000000
223 2145960675393978456204163615001948147357492468821799552440320842800292395166867069047794161690953811052550421021280034163133127741709535714110945016071280737527539005876357065817289653181648884442305663014895028068642785059611812489532020852102836033740524115249494310490899527480260332284581150970089568526673820378160630779943281563572337371299928486896891831247958595541821806502487958775045137841424850934217624334176073541236992518928541961962610300593645676235433828951510298537924004025051742989716782702872899468475057665145911637430554181175893056928602244119297833757787022753575129437844822625700704221391818947247653235513670652439341609210558600945913036800000000000000000000000000
224 26869573616608004250132332623439392753063163202117752196105257272702461079884342571547430698532432668188983821607447307756589892453945096676383142546228506114582315892577866821098283747487425682102109206609500646447476311731399504181430433089179609978465102447038918261656552983580339620535240591296491487522482904954949257995669828457489236226046404584435982619055689574779150839217651731822340170912480558547338874288218616809828383329504273905733843573733037512143866972301860447993346454397672873974243836222671574244776197025291959612267968902503356965803028698617728176481251311897514195691255024096398517556046965038487866161866670239192996288925404242443777133772800000000000000000000000000
225 339120888615209621640920170040428575936410182773928150467044452038777761289220287595500122846177832705213164812507592471195921032661241065152631642075949975672143408880225257149081439177038799533810720296618507658813598530361993142273833496018535857538208057984078187380367355205767466350775271502753019064021256743436414585163348904961971650408931672260166536635101858123287662741765982507329755297086417129425963932391607162756844026001673440964266839744084666440767745057421780714124025600953029342428931456966337938543320382656209822266434035518494868265400025205254347315369872807458526663819329659120645690074868745750755358828919245088854806162527526943882911205346508800000000000000000000000000
226 4313956824074081596894145483084291914487073935067140002091272474385291901360171278502357062726228209843016669579909083826083311456483647589806627118848159640525336304365345496193464987771110568869606172893284035927767786904734914762865435902851794643743544705615458621665653125572567939448212228786521155513414407033254629937862961420021241364852019802821578512535130737186342357738005063475741817134236312303427687183953634717429812854767287842506438468384501041793006484875462472464371729669723486265038437064068784916209578587769645149051307365830773219204153720636040552198820151983679917690445692593673733823442405314695358919662681716775321989193512670253134513443212938444800000000000000000000000000
227 55309240441453800153779839238623706635638774921495801966812204394093827467338755961678719901212971878397316720684014363734214136183576845748910766290752254751175336758268094606696414608213408603477220742664794624629910795905606342174697753710462859127435986670695794988375338722965893551665528985271987734837486112573357610433341028366092335538767745891975458109212911181466095368558962918822485837478043760042246377385469550712167630610971397428775047603157687856828136142588304359465709946095524817404057801598425891410723007073794620455986811737316343443416454852274675919741073168582760224709204224743490941350355078539709196708995242290776403223450025945315437596855433083800780800000000000000000000000000
228 714650695744024551786989302802256913439088610760647257213180492976086344705484065780850739843572809640771729347958149593809780853627996423921676011242809883639936526253582050413124373152725452565529169215971811344843077393896339547239269675692890602785600383772060367044797751639442310581070300018699353521835158060560353684409199427518279067496418044670214894229140025375723418257150359874105339506053803423505865442197652064751917955124361426177202390080400484798076347098383480628656438213500276165677830854453260942917951974400500290911805594457864473632384013146241087558974406411257844863467627787910646453187937969811582530676927525639121906050197785239420769188969050875789888716800000000000000000000000000
229 9312613216240383934336257604816209839024763686821994408744955003971381157857162861190265990901597282428896405133242647356935254303626421400123360102505055593712012873610427698933423706553165372381410604053328673634650141519863200640074923143954057444899158600933718642960759501613572749181927079543671275743033944687161968861536277739990694528545823540097570286699923670671051863308926339519466679103387112411704932577277604055782242873225553744515124345137698717403732879039035136072022046360122098714947813864380443347163832178412919290871738701380431955903596075308667611980995489945100976415846657704263633931492019684614731957251042586603397557740127339454892043301455701962418039868620800000000000000000000000000
230 122283924142452481441769398608841651396234171971659608581230004157148205983822405530289382726528873915573838695804609202443916824260918539405019841505993885001032441043378526114694786690749614504740302641824258813496591008297323687604823815803260728308970851588860659500717733015687823769507884481487947521781778727687123813120832863003817809854335208905021195434656697719581582017109511764230116963306576173078097469672232218856476631168324746219228097776003121858228416434661570371761721490754763278225979743853179601591608280334740043208436800887826452012970120064878114412922451778469120921316482462314685777154421710478676045330663440204689213330685612094382187420591414822468511281514859724800000000000000000000000000
231 1617938600328788781956050912993583889623574329357028281138254185003227913371954247571258822854703530776957459784190784357535463501796213194867817522965805092448660227444941279023526722705308149512218944253976768361373395630781889710699423906892942696255993337372215385853996325530565596294358819574567033660694714346028335171401739610403513442182709149022335436795942767527783911668375950152528677541509309345996307621233304487690042306988104717226606961674297305306220177847007237588779337044176272934207937990921419308658569157108945511690827312546831786583607658578402331797376959480924938909938379458885607517530153651343362755770007977348242981578301333620770721761845009516080872765723109018828800000000000000000000000000
232 21568739480983083252256114721117466832571869384658544015854066540278031313161522074372451367476052768787619896383047346270305263942445318100782875398657147687433089492068512190662634740384462941147390745849764299025468737153953371733334020102789819083788647180509003308819625015647969964200097423748553125730721236946903736169956590746289237697737695665616753707926713033912887326451119791483359800305860602891476776898661182125395953994458423985347897406080057377037221190878453484296017342135913894485926021356973440803727385433419352616350418903561814546946073696508681485190832246840210360608388536566404033816194478326058368897169976346029427187420335078498494491807155821858874114839854766330006732800000000000000000000000000
233 289689739969083791161051876819328697028272777705348904676935967702474238567072402980896394316570864737586522828320708907756470000010983067411614799479364150589913824967972187232789847198103721762550605107508184300211070608714747735750409224000570060114365320281416423440756383585167884589171508498366817031689316933433864080498686970313410751518314990484898619051163682758483989681564989919413005477908013757435424590525918337126193058099571092547207610061061250630986917814688508747579808922227459516840472392845510283434862513756255324990202476293738731180032715817808101027598067907310865353331266434623372578185308038397289952657889952303521236554242520439313279519461909843386538236414089366578320428236800000000000000000000000000
234 3919791871521672778200192945242336599489558955131076029183620578982178922051056684734509111497520370764283240390007512230852795570148611885146559851755276321632123965641631665446879422437541459169072237709693241766155996406519251612438787209951713483407477148727845625576874626290906646376079681491401401255788147426293614873227733395310760878794320136251163214381295791405046864381255878599577377121573334151858730134406201019654518269145296453256266171736219782287883984950550211863502394526659754722368431947592599645157124673635890802442429706730578771597022677730761415004429456853823319095925366126888854355425403067553730349413908944618945851815455544064347985177839102090863248876919043219171253714472140800000000000000000000000000
235 53430683000711921639646830036598290187642178117391697353801932112106080886477953669616093698822700173887944849756192399218754456416695728606432757339276171540167481775661081231706413407246127629933623672220828578514472387017263918729153108458851806492327321014309263722238378030971348496752342138409292500517648237567808264336967233911480981538845377777239605775231442932642193808380898881190839227544166117823986350462090926098910738526719535954336164186936411852366146598860949937911401139792899116620604095877634725763136766426330827528092759332444519235639016120148008847925377926374465662596558665675621973718803669213824898392860992824100850906096474521141127385959124800600556945441283478120523359381969751244800000000000000000000000000
236 733656708282775396033990623232531122566514747729905396365054329831328596652228781837498582578534496087655370732002277833672717441057649049494928191025601111418039692261602306392560762494896578486618586643264197211582220346134050868070001332248494154946146444847480500170055168743267586208906409902497995324607827950043575277610897088838545357509885882259277026899702942908109963182878122537631413433408944963841156578194970506264143350710385948188989870450823871144839558948959703597461449050496297770317514840495802419453630939799948592788241678393795693624559330345752309490863364307047788013113347038391965321132893181975029679832374292467728783791610691649788820136604742637046247417854263438072906247673826654342348800000000000000000000000000
237 10147205932259066502546124309929137956217465475852321537125066435897105820296976281594442895643710615388361432594323504717527354927268344003564351810075088972022906983670221499715507906066914577048421671862987111633393689607380057556276188426328922657060151478685502797852033038888133984855384555361449773334650868377052689664636317635725920839719231637528060559049791403362068900782387312817980079197479117794887036633014637072139366683675348049401918898205344961804275939823061660456489301817414294461261547758897443263463169528373088986854170653864588238521280098012100192568131191730777956009370702887999272356589045599896635501761568839121156808621767476208229171309380195412986648036342317611986366311576696456209026252800000000000000000000000000
238 141360725842301055446970057761622820868065511544098691333689300518482581182557176578892183979212532582975263117471520744219873581491775300313654985066156064469251117189509855712536740639418186972861562310723273452164807489920411581816483580967188221535504970249567739476876672264750594543020362240740356792325021247360721019718048540983297803218128615942403411648122644040236981856799437654867280483300081590000571307334526909051973517270281273676218132170898660662895368117675071991819352463618398536139834621829200282103305414699765502675865451378987578750839953045406567782666635632001467705166543261932717863199641994252160029175040415497796835500909842711056840585510975502298316993794284826652582069086574958331447944727756800000000000000000000000000
239 1984845951551749119530906581030946027808507847590689725016331468580013922384285316344225155252123169997555669432417622769591244957726016991704029645313897301212754936457907884059728375318070763285949196404865482541846061965972499020285245960360289818580025287274180629994825355269363097978548906222235349721035623334191883837861119563946484454985743896447286302951290044968967462251320904111991485266016445605198021726284092329998760155992019363687778793811588094367713863740275685837135527941665933845939417925103801161012511327799407423071826802812364593240543780710553618236422230908932608048243433940797291517186173241294578969646742474004565367268275101505949098661159607027770668909865553251028904832044598989931860591922433228800000000000000000000000000
240 28067706600893284299286549962358607779240109472779943401455943297189976876436178658423687920420273746935434721443817603584789794947203606279686683214383821736449567556451275388488618955372838663626607586361202788624245162260817108645853663125454858324540137587344188288756825348864063568514660082888630080405164749568807429351194091753767236677953404439661075610034192525906168883695928905047671593146738557303105225231383349638512467365883145821908879923289667242453841747151238473422933500623097970515429308878892852217877922686411420369658702818569647713014529603027938715481246767283216010410210399356814499344529675805146641209774585324898558858540678210395626204167458002979705029054408788522799743229942674316626440630375128288460800000000000000000000000000
241 399712209703321261706139758013948933384158399001859173980134088495282460697327620274611739674705118430107525868081406492650991469843126557029018055656040005348778291571422612807466422543464595408706518637369888912797875355756296444225602016569602637399776099381368585420185949793173129279217274240416980975049951198609386601390355060665399217530734432625213377762496935761429751072713723536783891158002703794553521512520130282202056047757541879649804358987568151199785160321180787100015995982373538198110228787744313108434799496977185037484309586839250353081039916076720875247168435212880279204251806297240395285165447113141093317468399869611880376704477798394244112773548769420433979318763835557353191143337613624943077141017172201955970252800000000000000000000000000
242 5732272799355330214127750269678041653662215600085662414049102963110845768860375402358206958674946103406172028474155450511107868669020277954353147936163269716706829479425771690271875965695825762756260183778521576898434330476901047306639358519624671422950189041228206883510886705983895846993254929881819924163191350139257213250539081925002490178608262498278185050491968555754664060133787509241017783096916775117692052011051188377059685780890908096057844312240714856356118984166053667801329398383218911299098791045041194288063459586149810622562483784861689313535193436456254071919642529387916084068175154108724508784557677049556419265814322530103976482318916106771854821285462902258443697410392165728002114186604716995308669279327266548250569395404800000000000000000000000000
243 82779751495490323622218841644420599520536055480837050921283095890283723748112681185454866690224896679288530263195278860830908731449321833938813809346133777978963324512387568979216160820613419839963153313945630091990290166416928024155178976381899880018823679944376535604780714921113439926429594442423361524840646287361013416551034882078960960669281918737635270314154517913653103692392025420949537805702575149474590923091590211353118922361845603815171329713068163240638714250341981016718997842052064298070285641481439886713924419883589415200424828337187655376761728415864765052591557766890896170028517400484090631357797414272644250617624631657231524381167467497892355474183369771514185434303473265278078530968758718129252493062765056223286472639040716800000000000000000000000000
244 1203700366495924795790684176351519937628114782746851557446377497340615627021306497117699216542560222613534518557122549915342243864004588787304291601702131265592105701734627640526782194492539737892904212338083407167630809309868550399240457495569206155353715130071179204229116375667910529970212732787278099932707837664516496090068598220310171329092028380363954465638120844982429780791072441646027229232721145248510026612674813263285702250063596925076406305357724161682127543914222745964110947621279066958240023512781617392707174989527273686429377428851045696833492292895089548629733841488360521208384671520439161870573732200938520048230879768927803596026556144886852740950100379847587770400206804750408539918816720520317460501625666682542808598644291062988800000000000000000000000000
245 17623377065866834935171407025962603406813228534196653652572412938563953395218948424300234229399624219284758886194831253310525792412891184434922133340520903859534019579096683284952618109565274302490010572841879164341282679105785446395279538192628747320533743219372134729118492856153878069293884620738538661114775451246186019254694346543561218429236387516908657331407727291387754420562091618139484663196270287583435299636171940987765966643181122580043664716742439451188029370448135223660548384123146819335592184250635660246625749021668814043012514935808160047339160660277006081487933173231086391011959975730749768947070013153940872026148310696871972449424808517288410980250419661348532546429427828350731432951395605137967939204301385899109260692751065453219020800000000000000000000000000
246 259786201327943013779361710969714736819833801822592871492569939127371236998922518722609752775579860616476630741398007505050460705958428949755187167572618643793390982615464208303486543553101708493005245854262140761554847972698383265312815672497540364251987908796764638041935703192564316619461153194306798403492904926820028109833449362398635920865373588386750517722281308002346887913505792542994143420176220309267419751936810582100658114287132927952423661589500299949962740949775961331980143730359307263825964388038620267695510166328419987808047482668748087257826567293143346647213622906599444489907302002246982344048759063902242394537452247982589745876971102353348466259871436227938718266916195617718132053136522615338785391810606729538769611871843455845901585612800000000000000000000000000
247 3855487013908002267499507152501536409143153452849100805821230466589316528301009100362251340942380711409129676833087829382453887337129044043316732753945233292537715572996104315432043792871582455744690853723104431042235498762816706040507497395535996545863752554452783993180367771080847022949422974556707195106238202018936037178038221987358155701563009425247764433516376892062830163524339467130576082498835285609837776538494205848955867074135339783741919561649773951557397038435625042127917313102262479102441137482881163392869066378480081039059232690286890362993404085197540407591297377556842355674714269015347464968027633267373179377330328812309614418560128130026044587762751985058838517799303259162554797800599132134242913999861214473084879809790028728209025432079564800000000000000000000000000
248 57604831474799461878710136365525455489007855739018415139775004401310978249345376968512397285020110209163806501563165258803243530704045047051195304076695730623806008376134794576870166309294313471281426045476903304202040587015244404951222518586703324391750326916079045642107874867718935369887328662851762202082304976364923331477069074713118204337052923822626848401168187144310745473217155978397937248615098002296586219261641929589249609954656111708888020170609272610219069151266673754433212575060903700269573035131727462252856720760870890804583995625576428913484450436936451229821574118076781636135905893358306474087300868647822673076692442784717949027706874390719132185763277408764106294439389995147731233938751633217723378071926405442361189238072819228171048980700777676800000000000000000000000000
249 867010318527206700736466262437523630565057236727966166268753591244131533630897268753080091536837678758124451655027200310247618380626582003167540521658347441618904232069204793176472873121188712056256743410472871631544912875166443538920850127248471735420234170413905715959365624634037696252174183704581872903540772199268461062061366643507142093476983556454356695285982384709021030117391414630867353528905840032565919186106972682247795879427529137330473591587840162056407209795714706677974282467241661592757343751767630034367746504171867777499793718160550831576854463526330527460044512051173640405481519600935870741487965374018379052477297956352789850816016166454713658527923088279308563837607258816968502802012150831559954563360564328312978259222234002203202458208527404813516800000000000000000000000000
250 13136073336005708722858200342190920526691182193665415385137885660939836866041724518877916466874627670864343567025317111900561666084873343929991406443645622087968018020080521821416740500659130176364345919412074478089536974971646786058189800277941595263351967915941085502500348578830305135916691057308119956361546239591116453551291766015776709858269777863839958290277919110726377627308597323072271273316452382333406241588706743108736355369206493959694005386147366295316625635614873520877988353661178414791866515183031362650705727284707968696899374623850505649220921976887433821547134402087331825783450503473779377604284163381752461024083541336701119029713460937955366640356562710519804050703587578335889785953286097248964871589475910138269933605476067367380720444317398710329593036800000000000000000000000000
251 200338254447423063732310413418753728952567219635591250038737894214993452044002340637407104036304946608352103740703111273595465969460403368276298939672039382463600242824248038298426709375552394319732639616953547865343528405292585134173452644038887269361380862686017494998632816175740983627865455315006137454469941700004117033110750723506610602048472382201423203885028544357687985194083417774175209189349215282966778590469366539151338155735768239379293276144133483369873857568762436066910200381686632003990756223056411311785913046819081230596412362388344061656268281069510253212415346766233897675023403628478609287842937775735106783078298088926028766322159992764757296632077937898137531577280414157200655125573566269143963256611097105518754757417115503419923367496284647731236623404236800000000000000000000000000
252 3075392544022391451354697156391288493150859388625961279344665414094364482327479931124836454061317235384813144523533461160963998097186652106409465022905476560198727327595031635919148415624104805202215750759853913280888504549646474394696671538640958471966557623093054565724012361113799839671362604540659216063568075036763200575283134356549979352046099539174047602839073184434868260714374546251363636265699803808823018142295245742512192028699778242711531082088593103210933587538072156063138486059271487893262098780138970047225551181719715970885526175023469690485374382698051897063787988208456563209284269100775131177676937795309624227034953963103467591811478048931789260599028424674309247242831637727187256832679815797628979952236951666818404281110140092999243614435465627322213405878439116800000000000000000000000000
253 47517890197689970314881425763401798507673928413659727727154425313172025616441892415809848051701412603930747896033115508398054734599630961696132644068912518331630535938670833806586762169808043345179435564990502814103008283796587675872458271943541449350355281834410786095001714991569321322762223602757725547398190327393028212088699708943053730968464283979778209511466519772703149496297801114129819543941327668650124453316603841967555879035440273628135866749350852037712134861050752883331552748101803759438792688251927226199681991308751331466152264930287630187689519587067599861532588205808862358146651241876076551826286365875329003931917073683911677761079147334045075865515588189642752179148991634522770305321735833889165369242013140204011164547432774576931313086642379407755519334227762793676800000000000000000000000000
254 738950710464276728366721052046661368592837260760822425884978468045138170361287868958258947052008667403727060531210979271098149177758861085336558747915658572575186464382270136526230738502684882060885402471167309262115881821320734947492598586994013078847374987806922134563371669833894515890275339246485389987589257781288981726191369173773428570290588080169530936112815848985306677816927105125832823727831586575178085373526506346437461474880131695191140863819155100038461409224200258088688976785731150263032665095005720294631254646842391955630133871930902937048759719098488245446693279188533618531538573462414866457450579275727241340145242412858510500862541820191734974784632911937134439137945968908463601018058313952810410657082546343312577619877127077445858849810375642170006081166575939204467916800000000000000000000000000
255 11565317569476395075667551185582297079846495968167631787525798003374457504324516437065710780310987653535732224373983036571957132781103934846602480963627972319374243354046909906772037288305521089134917434076239557261375666385490822663206660485043298697040265934166138328051330004570283068198699334546742838695759473534953852996621118938727930553617994042733328681101680852469034814512726122324409524164292161488112214181063350828092709543348941161436545659633596470701959515767958239346071175673478232766724241401934528331273766477730276497567225229590561867750138363610439529486196512579739663637110213260255074925559016244407054214613189003648547848999642027820844090354289704728091106947992359386363819533630671675435737193998932819185152328696915889105136858382189175602765176338080024489127365836800000000000000000000000000
256 182165317036822698836839598724106761304662157994608368285318844351151080150615458400222010500678366530841318266114606809044896798435168077768835677658104192002463707069592877941566359328100262674964084504134849266423928121237865947768168109299916997777081228729050844805136498901986528607197713218445746452296907467649058138549779244403903634150037024167092660056032575107239767363389949152731774415111765835599255485565928838893288268017289172233787030684888778010026564332861110227939967088032955644308673526321870755745893095790729585113181364591280939978932429365228033028937081269643479441948122969062277685152480064865655510934372339996468277169593361580206115267170417139172163025537827652694616521474216709559788296542677190834985334329305122169295010656377861704919154292501098465728245139295436800000000000000000000000000
257 2887502440350676599262744479375816273440199866372537245690589001810095771467405631101919088446252787880365735836182632530170659151995849200713814326558609547431052220760116708251768361709717263660855703475041495722085684649741413138073232700512984331764514556584184941006218644095388464952690952225583527015358280269705220554152550803046276504912236870072585754548172348024857552477094084019951356253936600260083798701705538025297512336342050669077758223386172020236931071240181458223076418312410379917936784065727973349328151461378854653629037810136394179606057937868229551541681675205118792634319697182606163587351961508185505503820735961284018661415224374407847133099918282073017956117800106122862366481887809063232204288497976151925352534453815491505495213914245485884673514690434911780258413702971968716800000000000000000000000000
258 46058551426033642434840037190523645377644628068508341606010585167872837650676587221706711379806178219479713852322949171488752184133485790600586052322936380891072713973344621613323957137631700072654309326130386898262988755848025280965406134805882613075975771692074333993990193591965541404460373378950282839421979928582067973059287337859391156529855090314527815370797897123344502819562127734202244083606542710748596673090905037041520619276992050222459321421232829894799287517352134440116291948501257970071009642632426902895133343960454110580036782109485623558896230166936129576641364401196849861310033489759750915381851138017066998291444559318441381668234243996179569620076796517346709418035029492765777607752592442367616890605831217599361298277072810905004154157146129745346427232827127277806901956976105873001676800000000000000000000000000
259 739746394453526331145965837317000268410350371408312474534136008381205645507516667367831491471067028383063684182158886643280848829367915282836012586358681213491518859125887967731596075587502734866900862086980143973001862407675134037585387931117280648613246869146405878277476499280558560497038056839320492683956419632956593715305213933359681365026002605541631242670385025698036059784987333539022242226804682477333211166513025799923862666207769318622919161346420480940371356816192631242707764984878704257310485870319408487398736637348853470025970757460448599979432352711161177130436953647622605622500447879031359451947911127692113059558891067213487030973510192822640067668053428865105499963060608683311154158114387216866294880020255185863341811628066415945271719917923989840008967786436491208856652330993236426279931084800000000000000000000000000
260 11955041480763439037649953896880041337779672352329737900946172031448664437046976861331524733663914245698692200067869767042061797931414878885912799408142647091236436282333475446510324177569631698183984832187686106747683098370437841181417454354786372562238682652275065398842297704873106896192632036580258482265419697688211511033047562377025810540185228108158302512796092400305960762185180297324138456627390473516182025662017009952569544548583759958264996566519501392477341497506489113513400189920624739502394762150231960564850982796194820929089713411318309824267606252165075783604991607899228929465229738173025800102930191734632239155531238537237163907562898226206686133583411463888969984903022496930991562349286611811776191556007344058737467017721181348091536265593569599804384928396600134426332358321181693885109966261452800000000000000000000000000
261 194400929518694282191225900317166352193635252121233868007285703403386732410820890742111923694108909549306433865303630281870966896162737345563828031175807584350595690387024644235704381451459781044169777356203963781824074862601689735451029225263181204234563218608644838450574602978941591238988389546831583180117989704108007380908386411812816705193951994266762157160577258521375227953893216814787815443217996489846635919290058598838733363904520520681347109168173612143074050090953019474841400488299278889048441227324921910745041831248923983127927829781447036052415545266456297317200768536049361622034100772431572535473747847796854840908093469854013522300880288056346923218199853814298540924508048822594853795361749594671292650892235421739129951175164129901316471214817035262419103320657114785906590478660735524265773161377483980800000000000000000000000000
262 3180593607855357150930646955089158688240066359955507314467201393382810328973440593431693183559315869136202564470232695041690889388118545710769790418067387887560096090422110204340359384927333477663661727324853051434423688827026245761714289154530907682481688819656038201889851079338463374261089041375711532409910429548911108759042110083669494113678248578198495653304204526668220104553646920306743448466489640570380810275504648735600516566841860238867520053100488468272834533538082351627880153389064501903721546920263047381699629401063645287956027223054254956853570736104491480406721774018303605498099922737752958252885988537804342052097317260281515238364702392889892010772967808255738428065876186786474402945913585118417019061247863735073905131176860329315438785545621513928438949429271055012217726821368293912512314693297015409868800000000000000000000000000
263 52355751378907034061469379527722641167119732351227605903444602136474440825231805608479101494569898521851030413744500393081273730217819380944981520071807272017126741744438356073646655835288836375821535693494406079662048341781679031483578913772733271361331079660358044841308838616990445603711786710085587534999535580804625761282592174087283542605257649845725436949040510713485571141057581955169303905206885973429038517945082022836720103206783861391998247594087140676239129256570373590146535204937390765837160383854450022950157599570908665085044164118696090844766627887016034258975047122115295650104222828186151445800756257320797274519573939421494022338721366089360512389333823091697710264392387910692155146892683524634262550767201084943051552364302297880861437848866475740776033546555230836556116001206543486093865212166362170661850316800000000000000000000000000
264 867063598586079391091994394358614660368669887468680381366946055982153214506663932682022399851572089420374914682022671009818974246137306767829838953909200231875635970029643614935662267288218419219980452619960859085283182588246386440399550390990235707015004010255189580616915676335978769643070899705727415167127308753705407232601008995059502749085671939095058961313059897926034543667054614759558841974131238605958306895688503380198921629207547528512882978405677136739196219618061957026416769528968128473029213117013546830077560006493818402473416401969725960480180124436872543362885755389351411261376034257590854093906324377489723663318664010759362503951564543805899445679757444221605779688602336188972781387689731851468022103255617167741876758705210355204946272215077704742991891564501177884205837095981566673200501778687123908330903096524800000000000000000000000000
265 14446146616042668734983718604408878856402408995115683833954688238718654706895527782415175203927042581832866453517179721694593929914893668058812946811081185063279970896663892268443069035289007082624094321101167873219903105102773044483496909064288317114576981814861713602658432083433742281023204259997124464099508091145485789902365410866686375302516380177262777354436890959345661532036796936509009866131000566413871351189066154817494233264226949372553143303216986775211748215056530266017129797122137988489139719742562703735922227268193508403609590673217604227560281053242733444969039570541983863025786106765721220058573270453356285954552261083261738678337016864350090664470438778176173895391803523244475510700298622377308716262341837631747408676787509728069609841375409638722987905356154124728753451856148882342193560134706171436701176491199692800000000000000000000000000
266 242131863431491170667062107528497218512160777167133976740914529569163371542275941161060751593021160714100674627401449315323088859303532770333763801500531742845635592198983498311374280100479047711862444915976674723038795944627578998587891692826536483157424792198897181694157980150432954372229926601811803142771855115689487324553546651536530336445477048151101411237716729369592632938468753452827514366221700493662897717279937820896020843741707898433363234905219915339324111832562503788713112529564154825066470842605093477317792451242191394352900349273800264458137870733401455271126072241854191528175200935500253369401746586068704708884250448016550001987606739663371869627189024361010850660662018853100654034847705209666071393273111540545718316831635450552174730551293240954636000281674499284578636606560911416937506261417810139450548419168998051020800000000000000000000000000
267 4082585349318372628617334195037991601333542863815045981828559883065663607574314643916645332609929790800451474892615836905662601256716866040597591457100465716120261720067060765028081736774177223469712683728282712505157138422365609495190441832748231642517339421265605380545197703316450043670168792433148812790276249105640445779297350091557438002807188508875720894879141773900701383975521651968124719728864092023650118411057031598127807446328936875484937503736912992536343849608836376381491790360981214505445764877164481121055298520394589100184252789105546259028662638435881937326456704069903523356562062973469772061482849187704430096497346804007049583513037237464113093784034139751003952989422299882130127681567157540179629761977933685141356540098205331760218131825355335736117600749313732437280391823223527400983293073765696761275696895608476138261708800000000000000000000000000
268 69244730109788918153978605282039375550218220513166994897794204176676720448067950675470221486397019181766457465653657209756943379915174764914575748703880999011115759034057417635641294337426819887269796828715403086799970224781743102647925083925242756888736593924085932859427098245950309190689732888458637013735875461080767600862662354902905705965612724299041102098045123627129796173608822739031363371321263864813129658369938312935845742097185098345100025000881781266408928033215473779806482256312602379226865618081586764294218918204412625728225111556019170099385147010510993538994032157729633659650649150093020803934810605072654838866691499142763567985964624584628822183671003044316778046653591628300809095607060559038986700392907733233682548276605660631985059733889851849420290626309110215868712725713694248248077633824139982767997095046415363781056842956800000000000000000000000000
269 1182076787704206621806568770769694180017775242380273769900244859500048294768967985980952150994283514451935195396173582227760780438531948411856722606123952534118757122470394176458032535634213242295582701663000646094762291707249136505302729107687819102847622394878070959843279994156617728194264430138877392461485129996109783714326509060547503306538974816508930653915728305438732750479676212978004404111825295436224936398033216940127822663341046813849202526790052887998866810455021352895076458597512435215781822966270767653266611152667527933806530879372803252766603844616433170704167122964602576203896231641237958143971151839195290754293290581866116869088402106284198623497447692969531718034423462686723112071108130803354541962407327914032194781629935232648616954717233660921453781281722820495094794940658474511842933287011893645832478409537356675106421366115532800000000000000000000000000
270 20297440521668931903040592362886418765085218686911680902957104482475329269477949287278929384722842226654179240147696580432880360910032086179991783869754388963353178549939138403960876669375075583457450570255384094093163310905174922932553161508107541814996524142451356451468960779663283010823714529914663705956161167163201096158700487078661179276580736574274848258386970732688480058486520253045313623004152147935418382890628368078934842952229114840604656587511998139828542002323171650561357870577886025090189682153835351374240980102454122151391941729710404653255354615908773974161253668425190835997102193511696979290128648230822337541970092581223092759116952567005974564074674335979829130369085277793722557372997714024400840036496227611846816595367617879809401729449619191682282878388462550721272723926046665842855007471281225792589486770165951468252361277569813708800000000000000000000000000
271 350557095249744122897414070699411338491786811941651640874972151516831411813153662140594389403548208096544329656590867640656276713277164160414638099214528051786072746735998859374808300956776930401893628798880738689083023542643276093968125652406525354686804968464277377273320421625564560879936373646156156865568859518075646131756916112335557227285825901374300904270601371524262739090120691290345611582904711746992610890904042545091283672627949042412083023922919719872978748922123497576845211782750669539332666000478890353584515967349485143676690225613828398766373229571360435307739012107371470928505951984140518529319811883594532591687365468970304035042708887784760186696133700456707628910604471832775382288389043518915426908270326347084206369418594128402188177269324373059544707592647136713507101214926751965771948834036498050663813026007536147808186531624908252564684800000000000000000000000000
272 6089527301583305158850979822119474360940828710238430653639141243998878454606292265044265138329035922845071550464639961785840182786337618630562678421455566787575869683551036186199794995920172058011294225865357311768061201959256349028320310707953751936264489107192962320614849044057681987045374746607378600911796658688492048954749389787380964595182081732772981008084616424747968040734486528404593618806637747757008643785894123050780688677220102815740294208565038453913513847526207276407378173878161880567747741094318804332116626868827906430807785909137813114970669370884102121730734379317149821499076891916504947372814452229920625650201225561483151392726896089709069203098538510633468221806110280207141165731606074967079880823563838975199748843170398604474410827345433684417351115591873411850331855204492608397424523196048007638081096074776910423576008240856281255301139660800000000000000000000000000
273 106390131485961924430285468472249336559997218396575621949729436673904405480426532162588356231746586608026245058167724772360413833460104535094560554701250207345738019241320153209096618373721326025515321420093657593899797259430167673873784148378660000078476889191768244703462027648731761995669742197977511536529999423946644587288426588975332832442426149953276751192246333556771749639672214137756655114170768091062698015583356223820189411879712416293798680117839786828323000430130367326113304075825366215399120784658843830486409588025292353252642827618546732931652564578716148168757660341049924531410372378673257935550441294908943250734665611784672137982331601583307148047334566319277323303174552705498963306496889735749852597868483830735714812039030034018772431564552071900455541340505620378437147842277690361311403844758154741444914829522427402010296439976000089811366211013836800000000000000000000000000
274 1869381000339836974164545966525893092695711124446230253278695931797174308696574596628840007348019273289629151917065091975144831467727496786146523506655667393271962736089236412037036681444657419594329712672465657582413337645447476197636261271161434861378917419988559827684531287815865790025913040160662855208368619878166492043244943594885573198845869880829025795198960326926036412918680474614522187011094566128062666831815152208744548156138426866698336608350562894360463440557820684287136865916327509770777951307240544945476702871192411939002187124085484644342067212212621439473240849852588223941411653065667815185556803992845041858658809464668474136487548571420289898339715664796021847760080065588322284258456849546860659997147129389857244962337796727743850395020744455362904316894024255669519124736661297338602676956245536961928598469538571880722918746818297578075515693724126412800000000000000000000000000
275 33033831657005259170461691774479056841025911280089334805687835810787867208977169697028231769846848578301036743526457240292784316866212595707995216886112298506508853509432896637106475197808541261651400352635140635138826089532702351888430372922693715435426849728617840715013352386994164375547909332679073314387081881867080080896181398265222963996805366664129714826960827937109989452686002666913221566673052078048995385585005554680724910467122141161426306206162796906243749458097249312037995557607423425159417177550247669731518816436841111374107648669714599150168669707009233456931639057745086505268685321323415962143974283357564734684359822050156606465871470805567942793561115512610502071768374839011243085131190988342574722809586923448167375729471205975961580330411575270717882183834302621936072453221541785270447904493814883654240263555216103704254697175026136502172437823799037840588800000000000000000000000000
276 587044222376640460718274724524267319121871469358467568831878530193511188170733282685888706781948346084987723969208671617243070095029464038326782999283101656759168835716132006138019170740255586760807035666679084227052078437085653495409296157209190017002970546527267647346502285269273295117861896751039811869972832122659880117606039628571277293187228170988249162189920873270381622563682953393714860461346808479008696997231133712231162383911227570579706887589719063820857671619846217524227219054241521688508002662245451338798820886899103390229267024509498141497647429363261087763132157695187932285129806845238425063260566989547282900075758397653333053505001907685747911384374583774601232317395789264068800865866395053835895399049169216597382434088432801398813244051744104135927484288919391894425943566200019066041129710759584297419503723639745378928310223497389471780106392566732701465103564800000000000000000000000000
277 10491067298092941673496287601973181260026965028905173922594501213088238443799174494879517078900198892884815615053728170471750905668271551828937938980188309707943106263082995081692540600299107591002382534399221914221647693749157713616459531625485434793860086636988800125729342340047183057051309956837832477928284482864054717581737534202197296506548954643731000777496075926214989976835578060099078271304728814328364424037517590571283102962877547913829941788115869389542547449518271753375464631718350234095326515576988460875673728069773876686787230995009241286704457210150838899414934790170703537867554778131255894305529592670199492707253878324462714999187889092252000924350158186635898622744180149938173540273898346007101286676407703069811821479594382593798191484448718885013160071727278452545286037471560540729221029060984530979183951045165889666827832004121847250182281341560080107882865806540800000000000000000000000000
278 188534970414028254814401784495060040423944588534454880562945781300408733073514964847479801424915474304033021418130548951547835525764508057917843701412964113761445562653864504613096647127975262517903816525688417020477230704366113271401394242841598748680459616953325727059482011192987926718269091234332687460849200441549927329661405227147687615519191263902489814972381980470009584873712173318040535613617281522295037064378228620156528643345872413559437883874230288799469120215292861679910474896610472056927112811434059630396732567141906337938253328211311075163365800523620725861385793114157713279017826917796799676564672309876155083442059447368919451250405554876860708611496692772033734149335661474538916692262227176093617222861722831867588243809790649593147299167027927082571499649010921070691335379401414477444831113254953006226914784232676203202562968946073716933025777989176199618762981409344716800000000000000000000000000
279 3408900800056044875299198665455180590905342105291478695458622671692690302702224079407282289563896690891221060261218455592936414141348070195212531965247804140920697218344524107909400476720920721586218906600972268147248808365643694060208609304818946974891390334133082470962494244380414702993023438607969321979614393183664236047607867912057339776202497242620918344515638588878243304101589805763490924429814067204616565161022751681050194400336719109568196378329957851783201162612710232034461296605613945261299126743539232177203321546492808496261558427388715550028817039267586344299716525297085613797921328500683934951965840034870760063715876867877432598058582837728518472404471702011141947154138095121138152712793329570948693006562810522997863036324824735293696316239031949579975285153766463879170034994956975166679991358762805305588846213711018430105541041513958875866039091822294865306853466862361824460800000000000000000000000000
280 61977225445818951877814730936640638323250024816304374162133218794044802393429135987703799306561205737093290096609212741135176945503849264219159043660170327086079196126721792805900810067263059639159045940912276807185130584895768001708652725770913274950500367664873572404569107857080319715116159137331490242911369282472199475581558646509114494471137602368090916421638825184395341511871004258586028497058449555847133771192554648313173584392521890131059378354416963703270380337461684728618540833586667138795679423324286780213733589036785751270531393768354237415073922590923987325713146146426313544460007673470934621361690937673985288718418357334879602065303094572742194346785700014264571741209384707397412754471295524929418187552318458118624147863421638512374692725541839875313530659380628079787190406243312765505408922893666563260910813011480026077748841675765286322120456728421142946143902881024600330521804800000000000000000000000000
281 1133005658375016259278331096252727509187333703666860264057957372773933032554278034991213155123245402079802436256113018120692169740755868399190446477151573749460613784392601094284672708839635993263466518845817332312151372222479534839235880479818065579370097221281553777127927860735285324712038505189556973130662741852874278613106473616833122073426866508891070043103979363195931238178513828851211186954725516330441452471171091525813126296279692673485896495697096513459485822949137058523875544978797861964323815537791286629087263741181480318976584409479283814184966378884681412301362024702819437906273400278722155813113072031618125063061405990438934005355805871884300054853589381960770636001048761835932102564489753491234693886643933732866568047091210973644721757715630374760606653984137261926589627816534000666204380519419118442972710572662866356727326574674665199254684069452266914198456688568010718642269113548800000000000000000000000000
282 20825777006591173861795003880221384346372380807100558513649314468957663071380184561173489004320373735628848580823613386076442772004833617045519596696523077088835541970920400714046569061181349192175778082904968385229654372821396329879994719099535863414401757024376239977388442008175279553531979763889246723114711857997682115187510091551009616831659233299926758462294244674904412088959262688114112827414809715669844337872595833335971074451917031031344263487408331013898808911628088272727356392255283500766236053400141639529252994826656789743108598030638715788533867010279329039511335376062524088155211370523191946000831377013172756784131703510258045952445067731105319308263826429820925060335277291306267977237886158922384908330402145943820387273583548906563630628571001918474710906882427011472643948895711466245502718327442816100281393036116146503004989769095021027500347880602118149881832392568605019363548576140492800000000000000000000000000
283 384881184858811484139833466710371404105307969696025421890752980700806571222177190875047250288844827008156750622201198988078738869421330076618247666548442987678769651164579925596294642819692514420600554750166720727429242464112225572512182403678522291761558871567497291022115796753087341428824518016437168689882989847655163170780374001954208728665894290615946423141659935836908439816056133739036919163453098355294393208223443595882081426945878650490273333510793365467863887495798699368274273485269894377660808502888017640140124597391444131242390000204234106487894396216972279979208989085011507673196461338639110354041364678580445718127538012573078947247137296738557406136023776249520516040056259620631138487333374103044595490854162059187744577203097567342202457646620686455331132270094133599025932819541643607683135737409470684349300424700462503522035215922645083609233929181407745527966144447060389362857741235652447436800000000000000000000000000
284 7151477295861576186802245644945411059680727384921848364152081134401686899879274383649252957617025730638560583311120478397491046932717734153643659892136619154059218888289059597504750758232706610449178907812847837836362754225669263362848861242750622703221525392595667164481933619469115891088988369263419031426715834359280586876270129330311152387340981813934900488395183267785595720222139021005044994976122020539725120201999805455084954994081371204759768809964051523758378893559435632961904275629799907431315482792162255771443655144130423402614848593794873932651565776107561934293682226188598824075663448133253309488442597092703261888527783811620379918799058110699135163413457786492340708540285360010947184233141424208671628815561185221767481989010755898785463865531858975026507768710619096403500857719903279874360345136805374785894351191359293777942936347058668298543175638119737319655138929970829094751259689899658125823180800000000000000000000000000
285 133596747363990104745652750893225224005895668277725049290725027671757912976644724760951694501243657674058950256835041656943530247750099991724217210445004182416980268052127922340986248914545192189801111176851810458621092611689727508881379576875824382718881315859079658299687001945302553961433391726209930926082478501665720643435602286019542637747916881266117876023710418625502713649469779051395245551148935465702604970493558365706442044244434095476117241138938446515330276110583817059361333773040292070724404534040383100066338921747500439584247986580682039935863900263465364494540277667429214632557468874577305074553596156288789635339587529384880317263085204565970543987726804909463416776241070810364504348659314945642194697903498501127838331036709930945211250472000657512470191627283075339913799523065513171332925607500661206375292374605782967065751993899402982485085064095714812868477650350785058319048282267015513448502840524800000000000000000000000000
286 2509080512243098157228104314525662932054726545923954150729106744703285363614364575735433774427857134776501144773618917359056441582994627944572523429367623549973306414287014509486062740864073254516654669012453852223362740340144772344301189833304857731843309993149375062526421583534727265949680530009948712722755028739783899404364046533733030279543626947058959829601305372205566465050691920364254106696128156981360623950839519666332688032954716747136957905830402964004417915632874668191865209591469725380275041553812435002345911289339805755831761435971789392035459910848143010571960954871988080014061822933436366605191089411259758141312793389377437238518003226953492786633497123004632430474583550889455756172170593994106058621325605349681931695200449213082012495114644348741702668952003437958921068842693402870803675834469918116934366087471209904461888197424687414052382588781619900482878751238094180290045789256818358076331847896268800000000000000000000000000
287 47373949151661936306623837562559041820125291913590178319916264446742730950402817554460725094972370561715118114470698778656344673528521570221473814869890100247045998408153120953606350610254567118528956805624141183829311900362273446632750765242629018834933535980653350555561365918719185508395918087117841644918337697635859804653797562603413344708063220387420220542702246732613300426622114148397481788529595731965069940815800970820027482750218006902692902219983838363367414665064306610130607022296539884904973059577532585279293151054024872475859487672583355511021518576723788182609194788938006938745501278806212037872612959173995493466126851984835392500458418928108897304427059179450464919790612024343814132286752985202716492829248754607344552337079681592201477920259599948592088092482776912102388700818894139603644203430626523965837766097543914206144911055575523064723035658785765341017233702126456218056354546957987418839221620129451212800000000000000000000000000
288 899204928847695213036027060774933172787798165811855174690330615463623776169595880001219023027670565631914656930768333517676078248244867924373794480045383992789180095785154388820402140933241938476798129127551823810264169180776312290536242275070341406505873446448781246895110286503208860134862921211583752262194967838826254952133731535775388695903747986173623206121031345231733055397714348650732601828080256588428992546624718227134941650081887989020013977037513235975076897757585603766889051890210623555381293643841146001186263300156446104464288935513304670954699444104794223494105126288832309704328359773020710690860066578081608461480553777524160585051201249674434979735330010285149274642545606834069936044934858412132761750391970611202006947910109436301576252404447466624226424083415588568615439930243429663816770625316722051395566638297481035546836556745879003291507939839412611937848112900062265474927665655809559196987265571677113470156800000000000000000000000000
289 17166721296631349312070792617254249201691854783514127140013101779816041510853754945103272368621258768478882715465298255185954009837242773544220110418546425806338237208634382436970297272556521847460553083174091868361753253830200577938627401273367887791603629966153682784474550479632760348834668028850345414437564131011032033291185068749487945593498452804040640628056609411819015760597764630091136101499880178529697896707612495674233171041713323598381086835623165188000193055090066761513678889636011014295784276954571318308646952663286712580327740067884499473196167087404626520725960965980097624565332716426738387799209531042155987138125252166713749729212483057534638198127185226353784802200838180069229149033851381946026554576733110938457514642551899248433392234653306585323106662176487001363437363708277315711925968007921540683192762691737210449624656704835576051838178079474226174505458323375088710181844065035060294629683887028887773258763468800000000000000000000000000
290 329446548403652224647950581117726296429668385150419613943991436256449652634794411151476900026210577025878238192494538815273643402786526067087128139042324457649437110270902433347896974957632210774615474219193997045730406694255379291220198457837203134608665262680455326316851098254632303854486114141666978848471293238232715750891132654371423163884828807762343934293034391222218731461631701016078992923884200506163432335715791404484208785461520393176531437462444163122911704920233471220209011571004687375350396059035178169661243668561135301129069659642771429390107642574382187559251916898124053513033300160945536400254630110230015549167761714331403571053316762357147241660258811678955484139036285513708576599108641870926195608882085132019938163505213498476685230375231606678935739953828962043165726446925549965827571252040022287251152308817128805738746786822499540010826475523189874514934250683891327437099769452087842114238263475971385256608929729740800000000000000000000000000
291 6355353365254855065683614660342057984424732817936744772593538796823170248977818985523140878405628241406217092971412148285443854883154874360177788930265481112515291294235978841714280543907682978053107113162471397009185275538880521906928848450137485669735761582368663699978374536430111773656891627906897688965859717858747319550440840035479124254502232530543376836446926441067821548626337144301179852494650111964398773188293331983904871680338189904768467960088010350804089699616223893309052042216251424157884490374847622070935051610212861094080882804168703644364566532902406780205528728881711116319925393404800342697312069456447229958995291231167106289189533662631727438868052736098730244526148983844952151173404810332037239490944304281796627112179073599113734779168592924443349359449314506774710028887640784390779677023104069943361979189391231791506164264592838626348853539317855869267596629942947597589091652500226562225770340714963992985242863416429772800000000000000000000000000
292 123236657105656894578670971878692846375979994072611417885361310809198094297928887948279224773163537229107955649808652967403041790039256168718207505146777944252784013486529865719681614026913880627427800031333482859405111677974432200297257300296615984621846152843710757806280660635916297402980785556742653086736985788998969273402598329127975698419052790999766620235542350618746127649413303565144178519723760321101656610894196000499899366753437840443365362214066608712442103365258197515155828150615331365845538152858670239577501585773637589475322398455635332367873309639510569874965407581745260256559673303512483445243578338829968236134877692263561358053674247252091826767090410605690478171606554945737467163403492677148534110968901004328318396332264416160414431102858185397880987429081657600868402170160242450121608717155011020271732138461485375669096031254719733803530618980912543160967966251223696864850076233631893268119912676803866787976844364507989724364800000000000000000000000000
293 2402005683646358532232875912887602268714226064469269146003577308982080055960931954999910370053730504132543163570420454987652687529655141984486582482815848911431013206865953612742314338998578447309195250410720914412665031715399658015993842040081342156264403365076766380402216356454644552681498491286471051313590590013378910107890044033033374337885757949376451195010955955909980774014714699788225183527935812418592389002938774245743538557391256948081634274914372270414209036692247527767902246483643423651695384137368341639605083408313970256463508868298788263182218678183700517432950759175796867660604592358761814831242585402134910890504901099909074429824164753190521795517359193115513110042783362447368972481897475770302078356894849475363253862912165735382637676625808891590098325980230588298526026698593285595320275506068319796116331110752811457166350745185742331564615294556966378750426630202601075592792835869719231688925217983584167564456673508625227717594316800000000000000000000000000
294 47057693348315810004974272009381016046380402829017451839356083060267930376330617930403244059722634306460653117508107133663103801393473886618076637420845296023844979735710897227234680215321150361234444150796433434258520636336394700191335359407233574183375926325218930158459820639302941431583236942793254366284553248952106227923673852651156836653519883986234055361459638132232433343722275683551119570495790501092643492956573526248361663877852114869867297079847467149684769237837821316500972910861058312760364270635183181061503189052278991294376602238841560864002846124296876837028938323013036434338904568900502714358873490613225039255881517448318677154685211679755512495980583952326017338848168853706405539892853447815988017089926996071841506428312238921881254722776221995141616304278697455356423389052141058097919517439384453125715042790758329257345977448933878017682378235665528326099608112299157671938404447523669468017733945516397426755270690707476836215390260428800000000000000000000000000
295 926613039721686614807948390136721586969276512106182644168760631539735817040326197667570278779998392128516720536852137568960176953238894301396547067453864724005531495975883277301478088119888771763067439773332570753984529850099948041467584562087836309244855365269885953750232328208514219729305518640541971726509138025115923734045061832553929270544460035572934784122501734461788844971235330484805095462632610757015243019807889305356489523418785993902556946799276475644442791062264539543220657587765099236564332853077392018282059295628425617577569674685029174973080043033529801797936824518449700428567369866219798948440577903665014247987562960074843071852906503186065796558353678605251607419259292898332831486030177240944620044517752479650631103079896296610763786746186587306333566647551831593423332953825709575006133217898919266498454907592822261406399641946956992046183709838489918269227383339282713718139121976188575494737199121163381730238035170720926381917249618103500800000000000000000000000000